|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.configurexml.AbstractXmlAdapter
jmri.jmrit.display.configurexml.PositionableLabelXml
public class PositionableLabelXml
Handle configuration for display.PositionableLabel objects
| Field Summary | |
|---|---|
(package private) static org.slf4j.Logger |
log
|
| Constructor Summary | |
|---|---|
PositionableLabelXml()
|
|
| Method Summary | |
|---|---|
protected NamedIcon |
getNamedIcon(String childName,
org.jdom.Element element,
String name,
Editor ed)
|
boolean |
load(org.jdom.Element element)
Create a set of configured objects from their XML description |
void |
load(org.jdom.Element element,
Object o)
Create a PositionableLabel, then add to a target JLayeredPane |
void |
loadCommonAttributes(Positionable l,
int defaultLevel,
org.jdom.Element element)
|
NamedIcon |
loadIcon(PositionableLabel l,
String attrName,
org.jdom.Element element,
String name,
Editor ed)
|
protected void |
loadTextInfo(Positionable l,
org.jdom.Element element)
|
org.jdom.Element |
store(Object o)
Default implementation for storing the contents of a PositionableLabel |
void |
storeCommonAttributes(Positionable p,
org.jdom.Element element)
Default implementation for storing the common contents of an Icon |
org.jdom.Element |
storeIcon(String elemName,
NamedIcon icon)
|
protected void |
storeTextInfo(Positionable p,
org.jdom.Element element)
Store the text formatting information. |
| Methods inherited from class jmri.configurexml.AbstractXmlAdapter |
|---|
creationErrorEncountered, getConfigXmlManager, loadDeferred, loadOrder, setConfigXmlManager |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static org.slf4j.Logger log
| Constructor Detail |
|---|
public PositionableLabelXml()
| Method Detail |
|---|
public org.jdom.Element store(Object o)
o - Object to store, of type PositionableLabel
protected void storeTextInfo(Positionable p,
org.jdom.Element element)
This is always stored, even if the icon isn't in text mode, because some uses (subclasses) of PositionableLabel flip back and forth between icon and text, and want to remember their formatting.
public void storeCommonAttributes(Positionable p,
org.jdom.Element element)
element - Element in which contents are stored
public org.jdom.Element storeIcon(String elemName,
NamedIcon icon)
public boolean load(org.jdom.Element element)
XmlAdapter
element - Top-level XML element containing the description
public void load(org.jdom.Element element,
Object o)
element - Top level Element to unpack.o - Editor as an Object
protected void loadTextInfo(Positionable l,
org.jdom.Element element)
public void loadCommonAttributes(Positionable l,
int defaultLevel,
org.jdom.Element element)
public NamedIcon loadIcon(PositionableLabel l,
String attrName,
org.jdom.Element element,
String name,
Editor ed)
protected NamedIcon getNamedIcon(String childName,
org.jdom.Element element,
String name,
Editor ed)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||