org.objectweb.kilim.repository
Class TemplateDescriptionParser.KilimSaxHandler

java.lang.Object
  extended byorg.xml.sax.helpers.DefaultHandler
      extended byorg.objectweb.kilim.repository.TemplateDescriptionParser.KilimSaxHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Enclosing class:
TemplateDescriptionParser

private class TemplateDescriptionParser.KilimSaxHandler
extends org.xml.sax.helpers.DefaultHandler


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