Class PaletteLoader
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- com.inductiveautomation.factorypmi.designer.palette.model.PaletteLoader
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
public class PaletteLoader extends org.xml.sax.helpers.DefaultHandler
Reads palette.xml and creates the static set of palette components
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
elementname
protected PaletteItemGroup
group
protected static java.lang.String
ITEM_ELEMENT
protected java.lang.StringBuilder
itemname
protected static java.lang.String
NAME_ATTRIBUTE
protected PaletteImpl
palette
protected static java.lang.String
PALETTE_ELEMENT
protected static java.lang.String
TAB_ELEMENT
-
Constructor Summary
Constructors Constructor Description PaletteLoader(PaletteImpl palette)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] ch, int start, int length)
void
endElement(java.lang.String nameSpace, java.lang.String localName, java.lang.String name)
protected void
endItem(java.lang.String name)
protected void
endTab()
void
load(java.net.URL filename)
void
startElement(java.lang.String nameSpace, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attributes)
protected void
startTab(java.lang.String name, org.xml.sax.Attributes attributes)
-
-
-
Field Detail
-
PALETTE_ELEMENT
protected static final java.lang.String PALETTE_ELEMENT
- See Also:
- Constant Field Values
-
TAB_ELEMENT
protected static final java.lang.String TAB_ELEMENT
- See Also:
- Constant Field Values
-
ITEM_ELEMENT
protected static final java.lang.String ITEM_ELEMENT
- See Also:
- Constant Field Values
-
NAME_ATTRIBUTE
protected static final java.lang.String NAME_ATTRIBUTE
- See Also:
- Constant Field Values
-
itemname
protected java.lang.StringBuilder itemname
-
elementname
protected java.lang.String elementname
-
palette
protected PaletteImpl palette
-
group
protected PaletteItemGroup group
-
-
Constructor Detail
-
PaletteLoader
public PaletteLoader(PaletteImpl palette)
-
-
Method Detail
-
load
public void load(java.net.URL filename)
-
startElement
public void startElement(java.lang.String nameSpace, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
- Specified by:
startElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String nameSpace, java.lang.String localName, java.lang.String name) throws org.xml.sax.SAXException
- Specified by:
endElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
characters
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Overrides:
characters
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
startTab
protected void startTab(java.lang.String name, org.xml.sax.Attributes attributes)
-
endTab
protected void endTab()
-
endItem
protected void endItem(java.lang.String name)
-
-