biz.chitec.quarterback.swing
Class PropertiesEditorXML.PropertyControlBuilder
java.lang.Object
biz.chitec.quarterback.swing.PropertiesEditorXML.PropertyControlBuilder
- All Implemented Interfaces:
- org.xml.sax.ContentHandler
- Enclosing class:
- PropertiesEditorXML
- private class PropertiesEditorXML.PropertyControlBuilder
- extends java.lang.Object
- implements org.xml.sax.ContentHandler
The XML parsing callback container.
Constructs the panel while being feeded with the results of the XML parser.
Does not take great care about correct syntax or whatever. start/endElement() are the main
handling methods, where the four known tags are evaluated. Depending on the usage
of <page> tags, the elements are either placed on one panel or below several tabs.
Method Summary |
void |
characters(char[] ch,
int start,
int length)
|
void |
endDocument()
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
|
void |
endPrefixMapping(java.lang.String prefix)
|
java.util.Map |
getCustomCombos()
|
org.xml.sax.Locator |
getDocumentLocator()
|
java.util.Set |
getExternalCombos()
|
private javax.swing.JPanel |
getFinishedCurrentPanel()
|
javax.swing.JComponent |
getMainComponent()
|
java.util.List |
getPropertyControlers()
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
void |
setDocumentLocator(org.xml.sax.Locator locatorx)
|
void |
skippedEntity(java.lang.String name)
|
void |
startDocument()
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
maincomponent
private javax.swing.JComponent maincomponent
locator
private org.xml.sax.Locator locator
pcbpropertycontrolers
private java.util.List pcbpropertycontrolers
pcbcustomcombos
private java.util.Map pcbcustomcombos
pcbexternalcombos
private java.util.Set pcbexternalcombos
currentpanel
private javax.swing.JPanel currentpanel
currentelement
private PropertiesEditorXML.PropertyControlElement currentelement
currentpagename
private java.lang.String currentpagename
PropertiesEditorXML.PropertyControlBuilder
public PropertiesEditorXML.PropertyControlBuilder()
getMainComponent
public javax.swing.JComponent getMainComponent()
getPropertyControlers
public java.util.List getPropertyControlers()
getCustomCombos
public java.util.Map getCustomCombos()
getExternalCombos
public java.util.Set getExternalCombos()
getFinishedCurrentPanel
private javax.swing.JPanel getFinishedCurrentPanel()
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locatorx)
- Specified by:
setDocumentLocator
in interface org.xml.sax.ContentHandler
getDocumentLocator
public org.xml.sax.Locator getDocumentLocator()
startDocument
public void startDocument()
throws org.xml.sax.SAXException
- Specified by:
startDocument
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
endDocument
public void endDocument()
throws org.xml.sax.SAXException
- Specified by:
endDocument
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
startElement
public void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
characters
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
- Specified by:
characters
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
- Specified by:
ignorableWhitespace
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
- Specified by:
startPrefixMapping
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
- Specified by:
endPrefixMapping
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
skippedEntity
public void skippedEntity(java.lang.String name)
throws org.xml.sax.SAXException
- Specified by:
skippedEntity
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
processingInstruction
public void processingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
- Specified by:
processingInstruction
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException