if ( !transStack.isEmpty( ) && transStack.peek( ) instanceof LayoutCompoundRecord ) startSilentTrans( label ); else if ( !transStack.isEmpty( ) && transStack.peek( ) instanceof FilterEventsCompoundRecord ) startFilterEventTrans( label ); else transStack.push( new CompoundRecord( label ) );
startTrans( null );
	public void startTrans( String label )	{		// Create a compound record to implement the transaction.		if ( !transStack.isEmpty( )				&& transStack.peek( ) instanceof LayoutCompoundRecord )			startSilentTrans( label );		else if ( !transStack.isEmpty( )				&& transStack.peek( ) instanceof FilterEventsCompoundRecord )			startFilterEventTrans( label );		else			transStack.push( new CompoundRecord( label ) );	}