Package org.forester.phylogeny.data
Class ProteinDomain
- java.lang.Object
-
- org.forester.phylogeny.data.ProteinDomain
-
- All Implemented Interfaces:
PhylogenyData
public class ProteinDomain extends java.lang.Object implements PhylogenyData
-
-
Field Summary
Fields Modifier and Type Field Description static doubleCONFIDENCE_DEFAULTstatic java.lang.StringIDENTIFIER_DEFAULT
-
Constructor Summary
Constructors Constructor Description ProteinDomain(java.lang.String name, int from, int to)ProteinDomain(java.lang.String name, int from, int to, double confidence)ProteinDomain(java.lang.String name, int from, int to, java.lang.String id)ProteinDomain(java.lang.String name, int from, int to, java.lang.String id, double confidence)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringBufferasSimpleText()java.lang.StringBufferasText()PhylogenyDatacopy()Creates a new PhylogenyData object with identical values as this PhylogenyData.doublegetConfidence()intgetFrom()java.lang.StringgetId()intgetLength()java.lang.StringgetName()intgetTo()booleanisEqual(PhylogenyData protein_domain)Compares this PhylogenyData to PhylogenyData data.java.lang.StringBuffertoNHX()voidtoPhyloXML(java.io.Writer writer, int level, java.lang.String indentation)Writes a phyloXML representation of this phylogeny data.java.lang.StringtoString()
-
-
-
Field Detail
-
CONFIDENCE_DEFAULT
public static final double CONFIDENCE_DEFAULT
- See Also:
- Constant Field Values
-
IDENTIFIER_DEFAULT
public static final java.lang.String IDENTIFIER_DEFAULT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ProteinDomain
public ProteinDomain(java.lang.String name, int from, int to)
-
ProteinDomain
public ProteinDomain(java.lang.String name, int from, int to, double confidence)
-
ProteinDomain
public ProteinDomain(java.lang.String name, int from, int to, java.lang.String id)
-
ProteinDomain
public ProteinDomain(java.lang.String name, int from, int to, java.lang.String id, double confidence)
-
-
Method Detail
-
asSimpleText
public java.lang.StringBuffer asSimpleText()
- Specified by:
asSimpleTextin interfacePhylogenyData
-
asText
public java.lang.StringBuffer asText()
- Specified by:
asTextin interfacePhylogenyData
-
copy
public PhylogenyData copy()
Description copied from interface:PhylogenyDataCreates a new PhylogenyData object with identical values as this PhylogenyData. This ~should~ return a deep copy, but not there yet.- Specified by:
copyin interfacePhylogenyData- Returns:
- a ~deep~ copy of this PhylogenyData
-
getConfidence
public double getConfidence()
-
getFrom
public int getFrom()
-
getId
public java.lang.String getId()
-
getLength
public int getLength()
-
getName
public java.lang.String getName()
-
getTo
public int getTo()
-
isEqual
public boolean isEqual(PhylogenyData protein_domain)
Description copied from interface:PhylogenyDataCompares this PhylogenyData to PhylogenyData data. In general, this should return true if and only if all fiels are exactly identical.- Specified by:
isEqualin interfacePhylogenyData- Returns:
- in general, true if and only if all fiels are exactly identical, false otherwise
-
toNHX
public java.lang.StringBuffer toNHX()
- Specified by:
toNHXin interfacePhylogenyData
-
toPhyloXML
public void toPhyloXML(java.io.Writer writer, int level, java.lang.String indentation) throws java.io.IOExceptionDescription copied from interface:PhylogenyDataWrites a phyloXML representation of this phylogeny data.- Specified by:
toPhyloXMLin interfacePhylogenyData- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-