in progress
[jalview.git] / forester / java / src / org / forester / ws / uniprot / UniProtEntry.java
index 2b74883..cd5d541 100644 (file)
@@ -27,6 +27,8 @@ package org.forester.ws.uniprot;
 
 import java.util.List;
 
+import org.forester.util.ForesterUtil;
+
 public final class UniProtEntry implements SequenceDatabaseEntry {
 
     private String _ac;
@@ -38,6 +40,11 @@ public final class UniProtEntry implements SequenceDatabaseEntry {
     private UniProtEntry() {
     }
 
+    @Override
+    public Object clone() throws CloneNotSupportedException {
+        throw new CloneNotSupportedException();
+    }
+
     public static SequenceDatabaseEntry createInstanceFromPlainText( final List<String> lines ) {
         final UniProtEntry e = new UniProtEntry();
         for( final String line : lines ) {
@@ -71,8 +78,6 @@ public final class UniProtEntry implements SequenceDatabaseEntry {
         return e;
     }
 
-   
-
     @Override
     public String getAccession() {
         return _ac;
@@ -127,4 +132,11 @@ public final class UniProtEntry implements SequenceDatabaseEntry {
             _symbol = symbol;
         }
     }
+
+    @Override
+    public boolean isEmpty() {
+        return ( ForesterUtil.isEmpty( getAccession() ) && ForesterUtil.isEmpty( getSequenceName() )
+                && ForesterUtil.isEmpty( getTaxonomyScientificName() )
+                && ForesterUtil.isEmpty( getTaxonomyIdentifier() ) && ForesterUtil.isEmpty( getSequenceSymbol() ) );
+    }
 }