info.bioinfweb.treegraph.document.nodebranchdata
Class TextElementDataAdapter
java.lang.Object
info.bioinfweb.treegraph.document.nodebranchdata.AbstractNodeBranchDataAdapter
info.bioinfweb.treegraph.document.nodebranchdata.TextElementDataAdapter
- All Implemented Interfaces:
- NodeBranchDataAdapter
- Direct Known Subclasses:
- AbstractIDElementAdapter, NodeNameAdapter
public abstract class TextElementDataAdapter
- extends AbstractNodeBranchDataAdapter
- implements NodeBranchDataAdapter
This abstract class implements basic funktionalities for adapters that deal with data
stored in a TextElementData-object.
- Author:
- Ben Stöver
TextElementDataAdapter
public TextElementDataAdapter()
getData
public abstract TextElementData getData(Node node)
assignData
public abstract boolean assignData(Node node,
TextElementData data)
getDecimalFormat
public abstract DecimalFormat getDecimalFormat(Node node)
createData
protected abstract void createData(Node node)
- This method should create the data object if does not already exist.
- Parameters:
node - the node wich is assiciated with the data object
decimalOnly
public boolean decimalOnly()
- Specified by:
decimalOnly in interface NodeBranchDataAdapter
isNewColumn
public boolean isNewColumn()
- Specified by:
isNewColumn in interface NodeBranchDataAdapter
delete
public void delete(Node node)
- Specified by:
delete in interface NodeBranchDataAdapter
getDecimal
public double getDecimal(Node node)
- Specified by:
getDecimal in interface NodeBranchDataAdapter
getText
public String getText(Node node)
- Specified by:
getText in interface NodeBranchDataAdapter
isDecimal
public boolean isDecimal(Node node)
- Specified by:
isDecimal in interface NodeBranchDataAdapter
isEmpty
public boolean isEmpty(Node node)
- Specified by:
isEmpty in interface NodeBranchDataAdapter
isString
public boolean isString(Node node)
- Specified by:
isString in interface NodeBranchDataAdapter
setDecimal
public void setDecimal(Node node,
double value)
- Specified by:
setDecimal in interface NodeBranchDataAdapter
setText
public void setText(Node node,
String value)
- Specified by:
setText in interface NodeBranchDataAdapter
setType
public void setType(Node node,
boolean decimal)