public void javaToNative(Object data,TransferData transferData){
  if (data == null || !(validateData(data))) {
    return;
  }
  if (isSupportedType(transferData)) {
    ArrayList<RisikoMassnahmenUmsetzung> rMassnahmen=new ArrayList<RisikoMassnahmenUmsetzung>(0);
    if (data instanceof RisikoMassnahmenUmsetzung[]) {
      RisikoMassnahmenUmsetzung[] rMassnahmenElements=(RisikoMassnahmenUmsetzung[])data;
      for (      RisikoMassnahmenUmsetzung b : rMassnahmenElements) {
        rMassnahmen.add(b);
      }
    }
 else     if (data instanceof RisikoMassnahmenUmsetzung) {
      rMassnahmen.add((RisikoMassnahmenUmsetzung)data);
    }
    ByteArrayOutputStream out=null;
    ObjectOutputStream objectOut=null;
    try {
      out=new ByteArrayOutputStream();
      objectOut=new ObjectOutputStream(out);
      objectOut.writeObject(rMassnahmen.toArray(new Object[rMassnahmen.size()]));
      super.javaToNative(out.toByteArray(),transferData);
    }
 catch (    IOException e) {
      LOG.error("Error while serializing object for dnd",e);
    }
 finally {
      if (out != null && objectOut != null) {
        try {
          out.close();
          objectOut.close();
        }
 catch (        IOException e) {
          LOG.error("Error while closing stream",e);
        }
      }
    }
  }
}

public void javaToNative ( Object data , TransferData transferData ) { if ( data == null || ! ( validateData ( data ) ) ) { return ; } if ( isSupportedType ( transferData ) ) { ArrayList < RisikoMassnahmenUmsetzung > rMassnahmen = new ArrayList < RisikoMassnahmenUmsetzung > ( 0 ) ; if ( data instanceof RisikoMassnahmenUmsetzung [ ] ) { RisikoMassnahmenUmsetzung [ ] rMassnahmenElements = ( RisikoMassnahmenUmsetzung [ ] ) data ; for ( RisikoMassnahmenUmsetzung b : rMassnahmenElements ) { rMassnahmen . add ( b ) ; } } else if ( data instanceof RisikoMassnahmenUmsetzung ) { rMassnahmen . add ( ( RisikoMassnahmenUmsetzung ) data ) ; } ByteArrayOutputStream out = null ; ObjectOutputStream objectOut = null ; try { out = new ByteArrayOutputStream ( ) ; objectOut = new ObjectOutputStream ( out ) ; objectOut . writeObject ( rMassnahmen . toArray ( new Object [ rMassnahmen . size ( ) ] ) ) ; super . javaToNative ( out . toByteArray ( ) , transferData ) ; } catch ( IOException e ) { LOG . error ( "Error while serializing object for dnd" , e ) ; } finally { if ( out != null && objectOut != null ) { try { out . close ( ) ; objectOut . close ( ) ; } catch ( IOException e ) { LOG . error ( "Error while closing stream" , e ) ; } } } } }
converts a java representation of data into a platform - specific one .
