|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xml.sax.helpers.DefaultHandler org.fife.ui.autocomplete.CompletionXMLParser
public class CompletionXMLParser
Parser for an XML file describing a procedural language such as C. XML
files will be validated against the CompletionXml.dtd
DTD
found in this package.
Constructor Summary | |
---|---|
CompletionXMLParser(CompletionProvider provider)
Constructor. |
|
CompletionXMLParser(CompletionProvider provider,
java.lang.ClassLoader cl)
Constructor. |
Method Summary | |
---|---|
void |
characters(char[] ch,
int start,
int length)
Called when character data inside an element is found. |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
Called when an element is closed. |
void |
error(org.xml.sax.SAXParseException e)
|
java.util.List<Completion> |
getCompletions()
Returns the completions found after parsing the XML. |
char |
getParamEndChar()
Returns the parameter end character specified. |
java.lang.String |
getParamSeparator()
Returns the parameter end string specified. |
char |
getParamStartChar()
Returns the parameter start character specified. |
void |
reset(CompletionProvider provider)
Resets this parser to grab more completions. |
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicID,
java.lang.String systemID)
|
static void |
setDefaultCompletionClassLoader(java.lang.ClassLoader cl)
Sets the class loader to use when loading custom classes to use for various Completion types, such as FunctionCompletion s,
from XML. |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
Called when an element starts. |
void |
warning(org.xml.sax.SAXParseException e)
|
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
---|
endDocument, endPrefixMapping, fatalError, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CompletionXMLParser(CompletionProvider provider)
provider
- The provider to get completions for.reset(CompletionProvider)
public CompletionXMLParser(CompletionProvider provider, java.lang.ClassLoader cl)
provider
- The provider to get completions for.cl
- The class loader to use, if necessary, when loading classes
from the XML (custom FunctionCompletion
s, for example).
This may be null
if the default is to be used, or
if the XML does not define specific classes for completion types.reset(CompletionProvider)
Method Detail |
---|
public void characters(char[] ch, int start, int length)
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
public void error(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
error
in interface org.xml.sax.ErrorHandler
error
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public java.util.List<Completion> getCompletions()
public char getParamEndChar()
public java.lang.String getParamSeparator()
null
if none was specified.public char getParamStartChar()
public void reset(CompletionProvider provider)
provider
- The new provider to get completions for.public org.xml.sax.InputSource resolveEntity(java.lang.String publicID, java.lang.String systemID) throws org.xml.sax.SAXException
resolveEntity
in interface org.xml.sax.EntityResolver
resolveEntity
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public static void setDefaultCompletionClassLoader(java.lang.ClassLoader cl)
Completion
types, such as FunctionCompletion
s,
from XML.Users should very rarely have a need to use this method.
cl
- The class loader to use. If this is null
, then
a default is used.public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
public void warning(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
warning
in interface org.xml.sax.ErrorHandler
warning
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |