SolarMetric Kodo JDO 3.3.5 generated on August 31 2005

kodo.meta
Class JDOMetaDataGenerator

java.lang.Object
  |
  +--kodo.meta.JDOMetaDataGenerator
All Implemented Interfaces:
JDOTypes

public class JDOMetaDataGenerator
extends Object
implements JDOTypes

Generates default JDO metadata for a given class.

Since:
3.0

Fields inherited from interface kodo.meta.JDOTypes
TYPE_ARRAY, TYPE_BIGDECIMAL, TYPE_BIGINTEGER, TYPE_BOOLEAN, TYPE_BOOLEAN_OBJ, TYPE_BYTE, TYPE_BYTE_OBJ, TYPE_CHAR, TYPE_CHAR_OBJ, TYPE_COLLECTION, TYPE_DATE, TYPE_DOUBLE, TYPE_DOUBLE_OBJ, TYPE_FCO, TYPE_FLOAT, TYPE_FLOAT_OBJ, TYPE_INT, TYPE_INT_OBJ, TYPE_LOCALE, TYPE_LONG, TYPE_LONG_OBJ, TYPE_MAP, TYPE_NUMBER, TYPE_OBJECT, TYPE_PC_OBJECT, TYPE_SHORT, TYPE_SHORT_OBJ, TYPE_STRING
 
Constructor Summary
JDOMetaDataGenerator()
          Constructor for use by reflection.
JDOMetaDataGenerator(JDOConfiguration conf)
          Constructor.
 
Method Summary
 ClassMetaData generateMetaData(Class cls, boolean useImplHelper)
          Generate the default metadata for the given class.
 boolean getAssumePCSuperclass()
          Return whether user-defined superclasses are assumed to be PersistenceCapable.
 boolean getIgnoreNonPersistent()
          Return whether to ignore fields which are not persistent by default during field metadata generation by reflection.
static boolean isKnownType(Class type)
          Return true if the given type is a known JDO type.
protected  ClassMetaData newClassMetaData(Class cls)
          Return a new class metadata object for the given class.
protected  FieldMetaData newFieldMetaData(String name, Class type, ClassMetaData owner, Field field)
          Return a new field metadata object for a field of the given name and type.
 void setAssumePCSuperclass(boolean assumePCSuperclass)
          Set whether or not to assume user-defined superclasses are assumed to be PersistenceCapable.
 void setConfiguration(JDOConfiguration conf)
           
 void setIgnoreNonPersistent(boolean ignore)
          Set whether to ignore fields which are not persistent by default during field metadata generation by reflection.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDOMetaDataGenerator

public JDOMetaDataGenerator(JDOConfiguration conf)
Constructor. Supply configuration.

JDOMetaDataGenerator

public JDOMetaDataGenerator()
Constructor for use by reflection. Object is not ready for use until after a call to setConfiguration(kodo.conf.JDOConfiguration).
Method Detail

isKnownType

public static boolean isKnownType(Class type)
Return true if the given type is a known JDO type.

setConfiguration

public void setConfiguration(JDOConfiguration conf)

getAssumePCSuperclass

public boolean getAssumePCSuperclass()
Return whether user-defined superclasses are assumed to be PersistenceCapable. Defaults to true.

setAssumePCSuperclass

public void setAssumePCSuperclass(boolean assumePCSuperclass)
Set whether or not to assume user-defined superclasses are assumed to be PersistenceCapable. Defaults to true.

getIgnoreNonPersistent

public boolean getIgnoreNonPersistent()
Return whether to ignore fields which are not persistent by default during field metadata generation by reflection. Defaults to true

setIgnoreNonPersistent

public void setIgnoreNonPersistent(boolean ignore)
Set whether to ignore fields which are not persistent by default during field metadata generation by reflection. Defaults to true

generateMetaData

public ClassMetaData generateMetaData(Class cls,
                                      boolean useImplHelper)
Generate the default metadata for the given class.

newClassMetaData

protected ClassMetaData newClassMetaData(Class cls)
Return a new class metadata object for the given class. Returns a ClassMetaDataImpl instance by default.

newFieldMetaData

protected FieldMetaData newFieldMetaData(String name,
                                         Class type,
                                         ClassMetaData owner,
                                         Field field)
Return a new field metadata object for a field of the given name and type. Returns a FieldMetaDataImpl instance by default.

SolarMetric Kodo JDO 3.3.5 generated on August 31 2005

Copyright 2001,2002 SolarMetric, Inc. All Rights Reserved.