org.biojava.dasobert.das2
Class Das2SourceImpl

java.lang.Object
  extended by org.biojava.dasobert.dasregistry.Das1Source
      extended by org.biojava.dasobert.das2.Das2SourceImpl
All Implemented Interfaces:
Das2Source, DasSource

public class Das2SourceImpl
extends Das1Source
implements Das2Source


Field Summary
 
Fields inherited from class org.biojava.dasobert.dasregistry.Das1Source
EMPTY_ID, nickname
 
Constructor Summary
Das2SourceImpl()
           
 
Method Summary
 boolean equals(DasSource other)
          compare if two DasSources are identical
 String[] getCapabilities()
           
 Das2Capability[] getDas2Capabilities()
           
 boolean hasDas1Capabilities()
          test if this is a DAS1 source represented as a DAS2 source if true - this source can be converted into a DAS1 source by using DasSourceConverter.toDas1(Das2Source);
 int hashCode()
          classes that implement equals, should also implement hashKey
 void setCapabilities(String[] u)
           
 void setDas2Capabilities(Das2Capability[] capabilities)
           
 
Methods inherited from class org.biojava.dasobert.dasregistry.Das1Source
equalsExact, getAdminemail, getAlertAdmin, getCoordinateSystem, getDescription, getHelperurl, getId, getLabels, getLeaseDate, getNickname, getProperties, getRegisterDate, getUrl, hasCapability, isLocal, setAdminemail, setAlertAdmin, setCoordinateSystem, setDescription, setHelperurl, setId, setLabels, setLeaseDate, setLocal, setNickname, setProperties, setRegisterDate, setUrl, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.biojava.dasobert.dasregistry.DasSource
getAdminemail, getAlertAdmin, getCoordinateSystem, getDescription, getHelperurl, getId, getLabels, getLeaseDate, getNickname, getProperties, getRegisterDate, getUrl, hasCapability, isLocal, setAdminemail, setAlertAdmin, setCoordinateSystem, setDescription, setHelperurl, setId, setLabels, setLeaseDate, setLocal, setNickname, setProperties, setRegisterDate, setUrl
 

Constructor Detail

Das2SourceImpl

public Das2SourceImpl()
Method Detail

equals

public boolean equals(DasSource other)
compare if two DasSources are identical

Specified by:
equals in interface DasSource
Overrides:
equals in class Das1Source
Returns:
returns true if two DAS sources are equivalent

hashCode

public int hashCode()
Description copied from interface: DasSource
classes that implement equals, should also implement hashKey

Specified by:
hashCode in interface DasSource
Overrides:
hashCode in class Das1Source
Returns:
the hash code of a das source

hasDas1Capabilities

public boolean hasDas1Capabilities()
Description copied from interface: Das2Source
test if this is a DAS1 source represented as a DAS2 source if true - this source can be converted into a DAS1 source by using DasSourceConverter.toDas1(Das2Source);

Specified by:
hasDas1Capabilities in interface Das2Source
Returns:
true if the DasSource has DAS1 capabilties

getCapabilities

public String[] getCapabilities()
Specified by:
getCapabilities in interface DasSource
Overrides:
getCapabilities in class Das1Source

setCapabilities

public void setCapabilities(String[] u)
Specified by:
setCapabilities in interface DasSource
Overrides:
setCapabilities in class Das1Source

getDas2Capabilities

public Das2Capability[] getDas2Capabilities()
Specified by:
getDas2Capabilities in interface Das2Source

setDas2Capabilities

public void setDas2Capabilities(Das2Capability[] capabilities)
Specified by:
setDas2Capabilities in interface Das2Source