public static void copy(DimensionsEvent aeDest,DimensionsEvent aeSrc){
  GPOMutable destAggs=aeDest.getAggregates();
  GPOMutable srcAggs=aeSrc.getAggregates();
  if (srcAggs.getFieldsBoolean() != null) {
    System.arraycopy(srcAggs.getFieldsBoolean(),0,destAggs.getFieldsBoolean(),0,srcAggs.getFieldsBoolean().length);
  }
  if (srcAggs.getFieldsCharacter() != null) {
    System.arraycopy(srcAggs.getFieldsCharacter(),0,destAggs.getFieldsCharacter(),0,srcAggs.getFieldsCharacter().length);
  }
  if (srcAggs.getFieldsString() != null) {
    System.arraycopy(srcAggs.getFieldsString(),0,destAggs.getFieldsString(),0,srcAggs.getFieldsString().length);
  }
  if (srcAggs.getFieldsShort() != null) {
    System.arraycopy(srcAggs.getFieldsShort(),0,destAggs.getFieldsShort(),0,srcAggs.getFieldsShort().length);
  }
  if (srcAggs.getFieldsInteger() != null) {
    System.arraycopy(srcAggs.getFieldsInteger(),0,destAggs.getFieldsInteger(),0,srcAggs.getFieldsInteger().length);
  }
  if (srcAggs.getFieldsLong() != null) {
    System.arraycopy(srcAggs.getFieldsLong(),0,destAggs.getFieldsLong(),0,srcAggs.getFieldsLong().length);
  }
  if (srcAggs.getFieldsFloat() != null) {
    System.arraycopy(srcAggs.getFieldsFloat(),0,destAggs.getFieldsFloat(),0,srcAggs.getFieldsFloat().length);
  }
  if (srcAggs.getFieldsDouble() != null) {
    System.arraycopy(srcAggs.getFieldsDouble(),0,destAggs.getFieldsDouble(),0,srcAggs.getFieldsDouble().length);
  }
}

public static void copy ( DimensionsEvent aeDest , DimensionsEvent aeSrc ) { GPOMutable destAggs = aeDest . getAggregates ( ) ; GPOMutable srcAggs = aeSrc . getAggregates ( ) ; if ( srcAggs . getFieldsBoolean ( ) != null ) { System . arraycopy ( srcAggs . getFieldsBoolean ( ) , 0 , destAggs . getFieldsBoolean ( ) , 0 , srcAggs . getFieldsBoolean ( ) . length ) ; } if ( srcAggs . getFieldsCharacter ( ) != null ) { System . arraycopy ( srcAggs . getFieldsCharacter ( ) , 0 , destAggs . getFieldsCharacter ( ) , 0 , srcAggs . getFieldsCharacter ( ) . length ) ; } if ( srcAggs . getFieldsString ( ) != null ) { System . arraycopy ( srcAggs . getFieldsString ( ) , 0 , destAggs . getFieldsString ( ) , 0 , srcAggs . getFieldsString ( ) . length ) ; } if ( srcAggs . getFieldsShort ( ) != null ) { System . arraycopy ( srcAggs . getFieldsShort ( ) , 0 , destAggs . getFieldsShort ( ) , 0 , srcAggs . getFieldsShort ( ) . length ) ; } if ( srcAggs . getFieldsInteger ( ) != null ) { System . arraycopy ( srcAggs . getFieldsInteger ( ) , 0 , destAggs . getFieldsInteger ( ) , 0 , srcAggs . getFieldsInteger ( ) . length ) ; } if ( srcAggs . getFieldsLong ( ) != null ) { System . arraycopy ( srcAggs . getFieldsLong ( ) , 0 , destAggs . getFieldsLong ( ) , 0 , srcAggs . getFieldsLong ( ) . length ) ; } if ( srcAggs . getFieldsFloat ( ) != null ) { System . arraycopy ( srcAggs . getFieldsFloat ( ) , 0 , destAggs . getFieldsFloat ( ) , 0 , srcAggs . getFieldsFloat ( ) . length ) ; } if ( srcAggs . getFieldsDouble ( ) != null ) { System . arraycopy ( srcAggs . getFieldsDouble ( ) , 0 , destAggs . getFieldsDouble ( ) , 0 , srcAggs . getFieldsDouble ( ) . length ) ; } }
this is a utility method which copies the given src event to the given destination event .
