org.jpox.enhancer.metadata
Class EnhancerJDOMetaDataHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.jpox.metadata.AbstractMetaDataHandler
          extended by org.jpox.metadata.JDOMetaDataHandler
              extended by org.jpox.enhancer.metadata.EnhancerJDOMetaDataHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class EnhancerJDOMetaDataHandler
extends org.jpox.metadata.JDOMetaDataHandler

Parser handler for JDO metadata used in the Enhancer. Overrides the default JDOMetaDataHandler by defining class and field components to use our versions.

Version:
$Revision: 1.2 $

Field Summary
 
Fields inherited from class org.jpox.metadata.AbstractMetaDataHandler
charactersBuffer, entityResolver, filename, LOCALISER, metadata, mgr, stack
 
Constructor Summary
EnhancerJDOMetaDataHandler(org.jpox.metadata.MetaDataManager mgr, java.lang.String filename, org.xml.sax.EntityResolver resolver)
          Constructor.
 
Method Summary
protected  org.jpox.metadata.ClassMetaData newClassObject(org.jpox.metadata.PackageMetaData pmd, org.xml.sax.Attributes attrs)
          Utility to create a new class component.
 
Methods inherited from class org.jpox.metadata.JDOMetaDataHandler
endElement, newFieldObject, newPropertyObject, startElement
 
Methods inherited from class org.jpox.metadata.AbstractMetaDataHandler
characters, error, getAttr, getAttr, getMetaData, getStack, getString, popStack, pushStack, resolveEntity
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, fatalError, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnhancerJDOMetaDataHandler

public EnhancerJDOMetaDataHandler(org.jpox.metadata.MetaDataManager mgr,
                                  java.lang.String filename,
                                  org.xml.sax.EntityResolver resolver)
Constructor. Protected to prevent instantiation.

Parameters:
mgr - the metadata manager
filename - Name of the file (if applicable)
resolver - Entity Resolver to use (null if not available)
Method Detail

newClassObject

protected org.jpox.metadata.ClassMetaData newClassObject(org.jpox.metadata.PackageMetaData pmd,
                                                         org.xml.sax.Attributes attrs)
Utility to create a new class component. Overrides the method in JDOMetaDataHandler since we want to register the PC.

Overrides:
newClassObject in class org.jpox.metadata.JDOMetaDataHandler
Parameters:
pmd - The parent PackageMetaData
attrs - The attributes
Returns:
The ClassMetaData


Copyright © -2008 . All Rights Reserved.