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