*/
package jalview.datamodel;
-public class DBRefEntry
+import jalview.api.DBRefEntryI;
+
+public class DBRefEntry implements DBRefEntryI
{
String source = "", version = "", accessionId = "";
+ private int startRes, endRes;
/**
* maps from associated sequence to the database sequence's coordinate system
*/
}
+
public DBRefEntry(String source, String version, String accessionId)
{
this(source, version, accessionId, null);
this.map = map;
}
- public DBRefEntry(DBRefEntry entry)
+ public DBRefEntry(DBRefEntryI entry)
{
- this(
- (entry.source == null ? "" : new String(entry.source)),
- (entry.version == null ? "" : new String(entry.version)),
- (entry.accessionId == null ? "" : new String(entry.accessionId)),
- (entry.map == null ? null : new Mapping(entry.map)));
+ this((entry.getSource() == null ? "" : new String(entry.getSource())),
+ (entry.getVersion() == null ? "" : new String(
+ entry.getVersion())),
+ (entry.getAccessionId() == null ? "" : new String(
+ entry.getAccessionId())),
+ (entry.getMap() == null ? null : new Mapping(entry.getMap())));
}
@Override
* @param entry
* @return true if source, accession and version are equal with those of entry
*/
- public boolean equalRef(DBRefEntry entry)
+ @Override
+ public boolean equalRef(DBRefEntryI entry)
{
if (entry == null)
{
{
return true;
}
- if ((source != null && entry.source != null && source
- .equalsIgnoreCase(entry.source))
- && (accessionId != null && entry.accessionId != null && accessionId
- .equalsIgnoreCase(entry.accessionId))
- && (version != null && entry.version != null && version
- .equalsIgnoreCase(entry.version)))
+ if (entry != null
+ && (source != null && entry.getSource() != null && source
+ .equalsIgnoreCase(entry.getSource()))
+ && (accessionId != null && entry.getAccessionId() != null && accessionId
+ .equalsIgnoreCase(entry.getAccessionId()))
+ && (version != null && entry.getVersion() != null && version
+ .equalsIgnoreCase(entry.getVersion())))
{
return true;
}
return false;
}
+ @Override
public String getSource()
{
return source;
}
+ @Override
public String getVersion()
{
return version;
}
+ @Override
public String getAccessionId()
{
return accessionId;
}
- /**
- * @param accessionId
- * the accessionId to set
- */
+
+ @Override
public void setAccessionId(String accessionId)
{
this.accessionId = accessionId;
}
- /**
- * @param source
- * the source to set
- */
+
+ @Override
public void setSource(String source)
{
this.source = source;
}
- /**
- * @param version
- * the version to set
- */
+
+ @Override
public void setVersion(String version)
{
this.version = version;
}
- /**
- * @return the map
- */
+
+ @Override
public Mapping getMap()
{
return map;
+ ((accessionId != null) ? accessionId : "");
}
+ @Override
public String toString()
{
return getSrcAccString();
}
+
+ @Override
+ public int getStartRes()
+ {
+ return startRes;
+ }
+
+ @Override
+ public void setStartRes(int startRes)
+ {
+ this.startRes = startRes;
+ }
+
+ @Override
+ public int getEndRes()
+ {
+ return endRes;
+ }
+
+ @Override
+ public void setEndRes(int endRes)
+ {
+ this.endRes = endRes;
+ }
}