org.forester.phylogeny.data
Class Distribution

java.lang.Object
  extended by org.forester.phylogeny.data.Distribution
All Implemented Interfaces:
PhylogenyData

public class Distribution
extends Object
implements PhylogenyData


Constructor Summary
Distribution(String desc)
           
Distribution(String desc, BigDecimal latitude, BigDecimal longitude, BigDecimal altitude, String geodetic_datum)
           
 
Method Summary
 StringBuffer asSimpleText()
           
 StringBuffer asText()
           
 PhylogenyData copy()
          Creates a new PhylogenyData object with identical values as this PhylogenyData.
 BigDecimal getAltitude()
           
 String getDesc()
           
 String getGeodeticDatum()
           
 BigDecimal getLatitude()
           
 BigDecimal getLongitude()
           
 boolean isEqual(PhylogenyData data)
          Compares this PhylogenyData to PhylogenyData data.
 void setAltitude(BigDecimal altitude)
           
 void setDescription(String desc)
           
 void setGeodeticDatum(String datum)
           
 void setLatitude(BigDecimal latitude)
           
 void setLongitude(BigDecimal longitud)
           
 StringBuffer toNHX()
           
 void toPhyloXML(Writer writer, int level, String indentation)
          Writes a phyloXML representation of this phylogeny data.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Distribution

public Distribution(String desc)

Distribution

public Distribution(String desc,
                    BigDecimal latitude,
                    BigDecimal longitude,
                    BigDecimal altitude,
                    String geodetic_datum)
Method Detail

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