|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
org.objectweb.kilim.repository.TemplateDescriptionParser.KilimSaxHandler
Field Summary | |
private int |
arrayCount
|
private java.util.Stack |
contexts
|
private java.lang.StringBuffer |
currentCDATA
|
private Property |
currentProperty
|
private java.util.Stack |
instances
|
private boolean |
isFirstTemplate
|
private org.xml.sax.Locator |
locator
|
private java.lang.String |
parentElement
|
private TemplateDescription |
parsedTemplate
|
private static int |
PARSING_ACCESSOR
|
private static int |
PARSING_ARRAY
|
private static int |
PARSING_BINDING
|
private static int |
PARSING_CLASS
|
private static int |
PARSING_INSTANCE
|
private static int |
PARSING_METHOD
|
private static int |
PARSING_NEW
|
private static int |
PARSING_PARAM
|
private static int |
PARSING_PLUG
|
private static int |
PARSING_PORT
|
private static int |
PARSING_PROPERTY
|
private static int |
PARSING_PROVIDER
|
private static int |
PARSING_SLOT
|
private static int |
PARSING_SUPPORT
|
private static int |
PARSING_TEMPLATE
|
private static int |
PARSING_TRANSFORMER
|
private static int |
PARSING_TRIGGER
|
private static int |
PARSING_VALUE
|
private ResourceMapping |
parsingResult
|
private boolean |
parsingTransformer
|
private boolean |
parsingTrigger
|
private java.lang.String |
slotNameInCurrentPlug
|
private java.util.Stack |
templates
|
Constructor Summary | |
TemplateDescriptionParser.KilimSaxHandler(ResourceMapping aParsingResult)
Method KilimSaxHandler. |
Method Summary | |
void |
characters(char[] characters,
int start,
int length)
|
private void |
displayContextStack(java.lang.String aMessage,
TemplateDescriptionParser.ContextData top)
|
private void |
endArray(java.lang.String qName)
|
private void |
endBind(java.lang.String qName)
|
private void |
endCall(java.lang.String qName)
|
private void |
endClass(java.lang.String qName)
|
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
|
private void |
endEventSource(java.lang.String qName)
|
private void |
endGet(java.lang.String qName)
|
private void |
endInstance(java.lang.String localName)
|
private void |
endNameMapping(java.lang.String qName)
|
private void |
endNew(java.lang.String qName)
|
private void |
endNullProvider(java.lang.String qName)
|
private void |
endParam(java.lang.String qName)
|
private void |
endPlug(java.lang.String qName)
|
private void |
endPort(java.lang.String qName)
|
private void |
endProperty(java.lang.String qName)
|
private void |
endProvider(java.lang.String qName)
|
private void |
endReference(java.lang.String qName)
|
private void |
endSet(java.lang.String qName)
|
private void |
endSlot(java.lang.String qName)
|
private void |
endTemplate(java.lang.String qName)
Method used to handle the ending tag. |
private void |
endTransformer(java.lang.String qName)
|
private void |
endTrigger(java.lang.String qName)
|
private void |
endType(java.lang.String qName)
|
private void |
endValue(java.lang.String qName)
|
void |
error(org.xml.sax.SAXParseException saxex)
|
void |
fatalError(org.xml.sax.SAXParseException saxex)
|
private java.lang.String |
getCDATA(java.lang.String cdata)
|
private TemplateDescription |
getContainingTemplate()
|
private Instance |
getCurrentInstance()
|
private TemplateDescription |
getCurrentTemplate()
|
TemplateDescription |
getParsedTemplate()
Method getParsedTemplate. |
private Reference |
getRef(java.lang.String aName,
boolean isP,
boolean isT)
|
private int |
getStatus(java.lang.String aStatus,
java.lang.String defaultStatus)
|
private int |
getTypeKind(java.lang.String aType)
Method getType : returns the integer "type" constant (defined in the _Referenceable interface) corresponding to the type passed as a String. |
private java.lang.Object |
getValue(java.lang.String aValue,
int aType)
Method getValue : returns a java wrapper containing the value of a primitive java type passed as a String. |
private void |
logParseException(java.lang.String message)
|
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId)
Resources whose systemId start with "classpath://" are looked for in the resourceLoader |
void |
setDocumentLocator(org.xml.sax.Locator aLocator)
|
private void |
startArray(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startBind(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startCall(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startClass(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startEventSource(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startGet(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startInstance(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startNameMapping(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startNew(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startNullProvider(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startParam(java.lang.String localName,
org.xml.sax.Attributes attributes)
|
private void |
startPlug(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startPort(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startProperty(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startProvider(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startReference(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startSet(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startSlot(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startTemplate(java.lang.String qN,
org.xml.sax.Attributes attributes)
Method used to handle the starting tag. |
private void |
startTransformer(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startTrigger(java.lang.String localName,
org.xml.sax.Attributes attributes)
|
private void |
startType(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
private void |
startValue(java.lang.String qName,
org.xml.sax.Attributes attributes)
|
void |
warning(org.xml.sax.SAXParseException saxex)
|
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final int PARSING_TEMPLATE
private static final int PARSING_INSTANCE
private static final int PARSING_PORT
private static final int PARSING_BINDING
private static final int PARSING_PROPERTY
private static final int PARSING_ARRAY
private static final int PARSING_TRIGGER
private static final int PARSING_PROVIDER
private static final int PARSING_TRANSFORMER
private static final int PARSING_METHOD
private static final int PARSING_PARAM
private static final int PARSING_ACCESSOR
private static final int PARSING_NEW
private static final int PARSING_SUPPORT
private static final int PARSING_CLASS
private static final int PARSING_VALUE
private static final int PARSING_SLOT
private static final int PARSING_PLUG
private org.xml.sax.Locator locator
private java.util.Stack contexts
private java.util.Stack templates
private java.util.Stack instances
private Property currentProperty
private java.lang.StringBuffer currentCDATA
private java.lang.String parentElement
private TemplateDescription parsedTemplate
private ResourceMapping parsingResult
private boolean isFirstTemplate
private boolean parsingTrigger
private boolean parsingTransformer
private int arrayCount
private java.lang.String slotNameInCurrentPlug
Constructor Detail |
public TemplateDescriptionParser.KilimSaxHandler(ResourceMapping aParsingResult)
aParsingResult
- :the ResourceMapping object used to store and retrieve all parsing result
to be used during next iterations.Method Detail |
public TemplateDescription getParsedTemplate()
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotRecognizedException
EntityResolver.resolveEntity(String, String)
public void setDocumentLocator(org.xml.sax.Locator aLocator)
ContentHandler.setDocumentLocator(Locator)
public void characters(char[] characters, int start, int length)
ContentHandler.characters(char[], int, int)
public void fatalError(org.xml.sax.SAXParseException saxex)
public void error(org.xml.sax.SAXParseException saxex)
public void warning(org.xml.sax.SAXParseException saxex)
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
org.xml.sax.SAXException
ContentHandler.startElement(String, String, String, Attributes)
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
org.xml.sax.SAXException
private void startTemplate(java.lang.String qN, org.xml.sax.Attributes attributes)
private void endTemplate(java.lang.String qName)
private void startProperty(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endProperty(java.lang.String qName)
private void startProvider(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endProvider(java.lang.String qName)
private void startTransformer(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endTransformer(java.lang.String qName)
private void startGet(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endGet(java.lang.String qName)
private void startSet(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endSet(java.lang.String qName)
private void startNew(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endNew(java.lang.String qName)
private void startCall(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endCall(java.lang.String qName)
private void startArray(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endArray(java.lang.String qName)
private void startClass(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endClass(java.lang.String qName)
private void startParam(java.lang.String localName, org.xml.sax.Attributes attributes)
private void endParam(java.lang.String qName)
private void startValue(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endValue(java.lang.String qName)
private Reference getRef(java.lang.String aName, boolean isP, boolean isT) throws KilimException
KilimException
private void startReference(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endReference(java.lang.String qName)
private void startEventSource(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endEventSource(java.lang.String qName)
private void startInstance(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endInstance(java.lang.String localName)
private void startBind(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endBind(java.lang.String qName)
private void startTrigger(java.lang.String localName, org.xml.sax.Attributes attributes)
private void endTrigger(java.lang.String qName)
private void startPort(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endPort(java.lang.String qName)
private void startNullProvider(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endNullProvider(java.lang.String qName)
private void startSlot(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endSlot(java.lang.String qName)
private void startPlug(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endPlug(java.lang.String qName)
private void startNameMapping(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endNameMapping(java.lang.String qName)
private void startType(java.lang.String qName, org.xml.sax.Attributes attributes)
private void endType(java.lang.String qName)
private int getTypeKind(java.lang.String aType)
aType
-
private java.lang.Object getValue(java.lang.String aValue, int aType)
aValue
- aType
-
private int getStatus(java.lang.String aStatus, java.lang.String defaultStatus)
private java.lang.String getCDATA(java.lang.String cdata)
private TemplateDescription getCurrentTemplate()
private TemplateDescription getContainingTemplate()
private Instance getCurrentInstance()
private void logParseException(java.lang.String message)
private void displayContextStack(java.lang.String aMessage, TemplateDescriptionParser.ContextData top)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |