pre.setSourceObject( oSource ); pre.reset( );
event.setSourceObject( oSource ); event.reset( );
	public final PrimitiveRenderEvent getEventObject( Object oSource,			Class cType )	{		PrimitiveRenderEvent pre = (PrimitiveRenderEvent) _htEvents.get( cType );		if ( pre == null )		{			try			{				final Constructor co = cType.getConstructor( new Class[]{					Object.class				} );				pre = (PrimitiveRenderEvent) co.newInstance( new Object[]{					oSource				} );				_htEvents.put( cType, pre );			}			catch ( NoSuchMethodException nsmex )			{				logger.log( nsmex );			}			catch ( InvocationTargetException itex )			{				logger.log( itex );			}			catch ( IllegalAccessException iaex )			{				logger.log( iaex );			}			catch ( InstantiationException iex )			{				logger.log( iex );			}		}		else		{			pre.setSourceObject( oSource );			pre.reset( );		}		return pre;	}