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.DefaultHandlerReads palette.xml and creates the static set of palette components 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringelementnameprotected PaletteItemGroupgroupprotected static java.lang.StringITEM_ELEMENTprotected java.lang.StringBuilderitemnameprotected static java.lang.StringNAME_ATTRIBUTEprotected PaletteImplpaletteprotected static java.lang.StringPALETTE_ELEMENTprotected static java.lang.StringTAB_ELEMENT 
- 
Constructor Summary
Constructors Constructor Description PaletteLoader(PaletteImpl palette) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharacters(char[] ch, int start, int length)voidendElement(java.lang.String nameSpace, java.lang.String localName, java.lang.String name)protected voidendItem(java.lang.String name)protected voidendTab()voidload(java.net.URL filename)voidstartElement(java.lang.String nameSpace, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attributes)protected voidstartTab(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:
 startElementin interfaceorg.xml.sax.ContentHandler- Overrides:
 startElementin 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:
 endElementin interfaceorg.xml.sax.ContentHandler- Overrides:
 endElementin 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:
 charactersin interfaceorg.xml.sax.ContentHandler- Overrides:
 charactersin 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)
 
 - 
 
 -