import org.apache.log4j.Logger;
import org.eclipse.swt.dnd.ByteArrayTransfer;
import org.eclipse.swt.dnd.TransferData;
-import org.hibernate.HibernateException;
-import org.hibernate.Session;
import eu.etaxonomy.cdm.model.common.ICdmBase;
import eu.etaxonomy.cdm.model.taxon.Synonym;
import eu.etaxonomy.taxeditor.store.CdmStore;
/**
+ * <p>CdmDataTransfer class.</p>
+ *
* @author n.hoffmann
* @created Jun 18, 2010
* @version 1.0
private static int SEPARATOR = -10;
private static int EOF = -20;
-
private static final String TYPE_NAME = "cdmdata-transfer-format";
private static final int TYPE_ID = registerType (TYPE_NAME);
private static final CdmDataTransfer instance = new CdmDataTransfer();
+ /**
+ * <p>Getter for the field <code>instance</code>.</p>
+ *
+ * @return a {@link eu.etaxonomy.taxeditor.editor.CdmDataTransfer} object.
+ */
public static synchronized CdmDataTransfer getInstance() {
return instance;
}
/* (non-Javadoc)
* @see org.eclipse.swt.dnd.Transfer#getTypeIds()
*/
+ /** {@inheritDoc} */
@Override
protected int[] getTypeIds() {
return new int[] { TYPE_ID };
/* (non-Javadoc)
* @see org.eclipse.swt.dnd.Transfer#getTypeNames()
*/
+ /** {@inheritDoc} */
@Override
protected String[] getTypeNames() {
return new String[]{ TYPE_NAME };
}
+ /** {@inheritDoc} */
@Override
protected void javaToNative(Object object, TransferData transferData) {
byte[] bytes = toByteArray((ICdmBase[]) object);
+ /** {@inheritDoc} */
@Override
protected Object nativeToJava(TransferData transferData) {
byte[] bytes = (byte[]) super.nativeToJava(transferData);