performed javacscript:fix and worked on documentation
[taxeditor.git] / taxeditor-store / src / main / java / eu / etaxonomy / taxeditor / featuretree / FeatureNodeTransfer.java
index 11db42d78384fb40dffaad6f81d56e15d1f819b3..c9ef786326fdcc27c74177e94240ac6338d9e22e 100644 (file)
@@ -27,6 +27,8 @@ import eu.etaxonomy.cdm.model.description.FeatureNode;
 import eu.etaxonomy.taxeditor.store.CdmStore;
 
 /**
+ * <p>FeatureNodeTransfer class.</p>
+ *
  * @author n.hoffmann
  * @created Aug 5, 2010
  * @version 1.0
@@ -37,6 +39,11 @@ public class FeatureNodeTransfer extends ByteArrayTransfer {
        private static final String TYPE_NAME = "featureNode-transfer-format";
        private static final int TYPEID = registerType(TYPE_NAME);
 
+       /**
+        * <p>Getter for the field <code>instance</code>.</p>
+        *
+        * @return a {@link eu.etaxonomy.taxeditor.featuretree.FeatureNodeTransfer} object.
+        */
        public static synchronized FeatureNodeTransfer getInstance() {
                return instance;
        }
@@ -45,11 +52,13 @@ public class FeatureNodeTransfer extends ByteArrayTransfer {
                
        }
 
+       /** {@inheritDoc} */
        @Override
        protected int[] getTypeIds() {
                return new int[] { TYPEID };
        }
 
+       /** {@inheritDoc} */
        @Override
        protected String[] getTypeNames() {
                return new String[] { TYPE_NAME };
@@ -58,6 +67,7 @@ public class FeatureNodeTransfer extends ByteArrayTransfer {
        /*
         * Method declared on Transfer.
         */
+       /** {@inheritDoc} */
        protected void javaToNative(Object object, TransferData transferData) {
                byte[] bytes = toByteArray((FeatureNode[]) object);
                if (bytes != null)
@@ -67,11 +77,18 @@ public class FeatureNodeTransfer extends ByteArrayTransfer {
        /*
         * Method declared on Transfer.
         */
+       /** {@inheritDoc} */
        protected Object nativeToJava(TransferData transferData) {
                byte[] bytes = (byte[]) super.nativeToJava(transferData);
                return fromByteArray(bytes);
        }
 
+       /**
+        * <p>toByteArray</p>
+        *
+        * @param featureNodes an array of {@link eu.etaxonomy.cdm.model.description.FeatureNode} objects.
+        * @return an array of byte.
+        */
        protected byte[] toByteArray(FeatureNode[] featureNodes) {
                /**
                 * Transfer data is an array of gadgets. Serialized version is: (int)
@@ -96,6 +113,12 @@ public class FeatureNodeTransfer extends ByteArrayTransfer {
                return bytes;
        }
 
+       /**
+        * <p>fromByteArray</p>
+        *
+        * @param bytes an array of byte.
+        * @return an array of {@link eu.etaxonomy.cdm.model.description.FeatureNode} objects.
+        */
        protected FeatureNode[] fromByteArray(byte[] bytes) {
                DataInputStream in = new DataInputStream(
                                new ByteArrayInputStream(bytes));