org.apache.jdo.impl.enhancer.meta
Interface ExtendedMetaData

All Superinterfaces:
EnhancerMetaData
All Known Implementing Classes:
EnhancerMetaDataPropertyImpl

public interface ExtendedMetaData
extends EnhancerMetaData

Provides extended JDO meta information for byte-code enhancement.


Field Summary
 
Fields inherited from interface org.apache.jdo.impl.enhancer.meta.EnhancerMetaData
CHECK_READ, CHECK_WRITE, MEDIATE_READ, MEDIATE_WRITE, SERIALIZABLE
 
Method Summary
 int getClassModifiers(java.lang.String classname)
          Gets the modifiers of a class.
 int getFieldModifiers(java.lang.String classname, java.lang.String fieldname)
          Gets the modifiers of a field.
 int[] getFieldModifiers(java.lang.String classname, java.lang.String[] fieldnames)
          Gets the modifiers of some fields.
 java.lang.String getFieldType(java.lang.String classname, java.lang.String fieldname)
          Gets the type of a field.
 java.lang.String[] getFieldType(java.lang.String classname, java.lang.String[] fieldnames)
          Gets the type of some fields.
 java.lang.String[] getKnownClasses()
          Gets all known classnames.
 java.lang.String[] getKnownFields(java.lang.String classname)
          Gets all known fieldnames of a class.
 java.lang.String getSuperClass(java.lang.String classPath)
          Returns the name of the superclass of a class.
 
Methods inherited from interface org.apache.jdo.impl.enhancer.meta.EnhancerMetaData
declareField, getDeclaringClass, getFieldFlags, getFieldFlags, getFieldNumber, getFieldNumber, getKeyClass, getKeyFields, getManagedFields, getPersistenceCapableRootClass, getPersistenceCapableSuperClass, getSuperKeyClass, isDefaultFetchGroupField, isKeyField, isKnownNonManagedField, isKnownUnenhancableClass, isManagedField, isPersistenceCapableClass, isPersistenceCapableRootClass, isPersistentField, isSerializableClass, isTransactionalField
 

Method Detail

getKnownClasses

java.lang.String[] getKnownClasses()
                                   throws EnhancerMetaDataUserException,
                                          EnhancerMetaDataFatalError
Gets all known classnames.

Returns:
All known classnames.
Throws:
EnhancerMetaDataUserException
EnhancerMetaDataFatalError

getClassModifiers

int getClassModifiers(java.lang.String classname)
                      throws EnhancerMetaDataUserException,
                             EnhancerMetaDataFatalError
Gets the modifiers of a class. The return value is a constant of the java.lang.reflect.Modifier class.

Parameters:
classname - The classname.
Returns:
The modifiers.
Throws:
EnhancerMetaDataUserException
EnhancerMetaDataFatalError
See Also:
Modifier

getSuperClass

java.lang.String getSuperClass(java.lang.String classPath)
                               throws EnhancerMetaDataUserException,
                                      EnhancerMetaDataFatalError
Returns the name of the superclass of a class.

Parameters:
classPath - the JVM-qualified name of the class
Returns:
the name of the superclass or null if there is none
Throws:
EnhancerMetaDataUserException
EnhancerMetaDataFatalError

getKnownFields

java.lang.String[] getKnownFields(java.lang.String classname)
                                  throws EnhancerMetaDataUserException,
                                         EnhancerMetaDataFatalError
Gets all known fieldnames of a class.

Parameters:
classname - The classname.
Returns:
All known fieldnames.
Throws:
EnhancerMetaDataUserException
EnhancerMetaDataFatalError

getFieldType

java.lang.String getFieldType(java.lang.String classname,
                              java.lang.String fieldname)
                              throws EnhancerMetaDataUserException,
                                     EnhancerMetaDataFatalError
Gets the type of a field.

Parameters:
classname - The classname.
fieldname - The fieldname.
Returns:
The type of the field.
Throws:
EnhancerMetaDataUserException
EnhancerMetaDataFatalError

getFieldModifiers

int getFieldModifiers(java.lang.String classname,
                      java.lang.String fieldname)
                      throws EnhancerMetaDataUserException,
                             EnhancerMetaDataFatalError
Gets the modifiers of a field. The return value is a constant of the java.lang.reflect.Modifier class.

Parameters:
classname - The classname.
fieldname - The fieldname.
Returns:
The modifiers.
Throws:
EnhancerMetaDataUserException
EnhancerMetaDataFatalError
See Also:
Modifier

getFieldType

java.lang.String[] getFieldType(java.lang.String classname,
                                java.lang.String[] fieldnames)
                                throws EnhancerMetaDataUserException,
                                       EnhancerMetaDataFatalError
Gets the type of some fields.

Parameters:
classname - The classname.
fieldnames - The fieldnames.
Returns:
The type of the fields.
Throws:
EnhancerMetaDataUserException
EnhancerMetaDataFatalError

getFieldModifiers

int[] getFieldModifiers(java.lang.String classname,
                        java.lang.String[] fieldnames)
                        throws EnhancerMetaDataUserException,
                               EnhancerMetaDataFatalError
Gets the modifiers of some fields.

Parameters:
classname - The classname.
fieldnames - The fieldnames.
Returns:
The modifiers.
Throws:
EnhancerMetaDataUserException
EnhancerMetaDataFatalError
See Also:
Modifier


Copyright © 2005-2009 Apache Software Foundation. All Rights Reserved.