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 SummaryFields 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 SummaryConstructors Constructor Description PaletteLoader(PaletteImpl palette)
 - 
Method SummaryAll 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_ELEMENTprotected static final java.lang.String PALETTE_ELEMENT - See Also:
- Constant Field Values
 
 - 
TAB_ELEMENTprotected static final java.lang.String TAB_ELEMENT - See Also:
- Constant Field Values
 
 - 
ITEM_ELEMENTprotected static final java.lang.String ITEM_ELEMENT - See Also:
- Constant Field Values
 
 - 
NAME_ATTRIBUTEprotected static final java.lang.String NAME_ATTRIBUTE - See Also:
- Constant Field Values
 
 - 
itemnameprotected java.lang.StringBuilder itemname 
 - 
elementnameprotected java.lang.String elementname 
 - 
paletteprotected PaletteImpl palette 
 - 
groupprotected PaletteItemGroup group 
 
- 
 - 
Constructor Detail- 
PaletteLoaderpublic PaletteLoader(PaletteImpl palette) 
 
- 
 - 
Method Detail- 
loadpublic void load(java.net.URL filename) 
 - 
startElementpublic 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 interface- org.xml.sax.ContentHandler
- Overrides:
- startElementin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
endElementpublic void endElement(java.lang.String nameSpace, java.lang.String localName, java.lang.String name) throws org.xml.sax.SAXException- Specified by:
- endElementin interface- org.xml.sax.ContentHandler
- Overrides:
- endElementin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
characterspublic void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException- Specified by:
- charactersin interface- org.xml.sax.ContentHandler
- Overrides:
- charactersin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
startTabprotected void startTab(java.lang.String name, org.xml.sax.Attributes attributes)
 - 
endTabprotected void endTab() 
 - 
endItemprotected void endItem(java.lang.String name) 
 
- 
 
-