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)