org.forester.phylogeny.data
Class Distribution
java.lang.Object
org.forester.phylogeny.data.Distribution
- All Implemented Interfaces:
- PhylogenyData
public class Distribution
- extends Object
- implements PhylogenyData
Distribution
public Distribution(String desc)
Distribution
public Distribution(String desc,
BigDecimal latitude,
BigDecimal longitude,
BigDecimal altitude,
String geodetic_datum)
asSimpleText
public StringBuffer asSimpleText()
- Specified by:
asSimpleText
in interface PhylogenyData
asText
public StringBuffer asText()
- Specified by:
asText
in interface PhylogenyData
copy
public PhylogenyData copy()
- Description copied from interface:
PhylogenyData
- Creates a new PhylogenyData object with identical values as this
PhylogenyData.
This ~should~ return a deep copy, but not there yet.
- Specified by:
copy
in interface PhylogenyData
- Returns:
- a ~deep~ copy of this PhylogenyData
getAltitude
public BigDecimal getAltitude()
getDesc
public String getDesc()
getGeodeticDatum
public String getGeodeticDatum()
getLatitude
public BigDecimal getLatitude()
getLongitude
public BigDecimal getLongitude()
isEqual
public boolean isEqual(PhylogenyData data)
- Description copied from interface:
PhylogenyData
- Compares this PhylogenyData to PhylogenyData data. In general, this
should return true if and only if all fiels are exactly identical.
- Specified by:
isEqual
in interface PhylogenyData
- Returns:
- in general, true if and only if all fiels are exactly identical,
false otherwise
setAltitude
public void setAltitude(BigDecimal altitude)
setDescription
public void setDescription(String desc)
setGeodeticDatum
public void setGeodeticDatum(String datum)
setLatitude
public void setLatitude(BigDecimal latitude)
setLongitude
public void setLongitude(BigDecimal longitud)
toNHX
public StringBuffer toNHX()
- Specified by:
toNHX
in interface PhylogenyData
toPhyloXML
public void toPhyloXML(Writer writer,
int level,
String indentation)
throws IOException
- Description copied from interface:
PhylogenyData
- Writes a phyloXML representation of this phylogeny data.
- Specified by:
toPhyloXML
in interface PhylogenyData
- Throws:
IOException
toString
public String toString()
- Overrides:
toString
in class Object