info.bioinfweb.treegraph.document
Class AbstractTextElement
java.lang.Object
info.bioinfweb.treegraph.document.ConcretePaintableElement
info.bioinfweb.treegraph.document.AbstractTextElement
- All Implemented Interfaces:
- PaintableElement, TextElement, Cloneable
- Direct Known Subclasses:
- Legend, Node, ScaleBar
public abstract class AbstractTextElement
- extends ConcretePaintableElement
- implements TextElement
This class can be used as the acestor of all classes that represent document elements
which contain text or decimal values.
- Author:
- Ben Stöver
- See Also:
TextElementData
data
private TextElementData data
AbstractTextElement
public AbstractTextElement()
getData
public TextElementData getData()
- Description copied from interface:
TextElement
- Returns the data associated with this text element.
- Specified by:
getData in interface TextElement
- See Also:
IDManager.getDataByID(Node, String)
getFormats
public abstract ConcreteTextFormats getFormats()
- Specified by:
getFormats in interface PaintableElement- Specified by:
getFormats in interface TextElement
toString
public String toString()
- Overrides:
toString in class Object
assignTextElementData
public void assignTextElementData(TextElement other)
- Specified by:
assignTextElementData in interface TextElement
clone
public abstract AbstractTextElement clone()
- Description copied from class:
ConcretePaintableElement
- Implementing classes should not copy the
EnumMap positions because
the copy of this element will be located at another position. Therefor the copy will
should an empty EnumMap.
- Specified by:
clone in interface TextElement- Specified by:
clone in class ConcretePaintableElement