Uses of Class
org.objectweb.speedo.metadata.SpeedoClass

Packages that use SpeedoClass
org.objectweb.speedo.generation.enhancer Byte code transformations used by the enhancer. 
org.objectweb.speedo.generation.generator.api Internal Speedo generator API. 
org.objectweb.speedo.generation.generator.fields Generator of Speedo Fieds class (the state of persistent objects). 
org.objectweb.speedo.generation.generator.home   
org.objectweb.speedo.generation.generator.lib   
org.objectweb.speedo.generation.generator.objectid Generator of persistent class identifier (composite). 
org.objectweb.speedo.generation.generator.proxy Generator of Speedo Proxy class (Speedo handles on the persistent class). 
org.objectweb.speedo.generation.jorm Jorm generator and Jorm meta information builder. 
org.objectweb.speedo.generation.jorm.rdb   
org.objectweb.speedo.generation.lib Common class of the enhancer. 
org.objectweb.speedo.generation.mivisitor Speedo meta information visitor used in ordet to fill it with 'forgotten' user information. 
org.objectweb.speedo.generation.recompiler   
org.objectweb.speedo.metadata The Speedo meta information used for the persistent class enhancement. 
org.objectweb.speedo.naming.api Speedo internal API permiting to define the persistent object naming (identifier). 
org.objectweb.speedo.naming.lib Implementation of several naming. 
 

Uses of SpeedoClass in org.objectweb.speedo.generation.enhancer
 

Fields in org.objectweb.speedo.generation.enhancer declared as SpeedoClass
protected  SpeedoClass UserIdEnhancer.jdoClass
           
protected  SpeedoClass PNameEnhancer.jdoClass
           
 

Methods in org.objectweb.speedo.generation.enhancer that return SpeedoClass
static SpeedoClass Util.isPersistentCapable(java.lang.String className, java.util.Collection xml)
          Tests whether a JDO Instance exists in the object model.
 

Methods in org.objectweb.speedo.generation.enhancer with parameters of type SpeedoClass
 void MetaDataAnalyzer.visitClass(SpeedoClass sc)
           
 

Constructors in org.objectweb.speedo.generation.enhancer with parameters of type SpeedoClass
UserIdEnhancer(org.objectweb.asm.ClassVisitor classVisitor, SpeedoClass jdoClass, org.objectweb.util.monolog.api.Logger logger)
           
PersistentFieldRemover(org.objectweb.asm.ClassVisitor classVisitor, SpeedoClass jdoClass)
           
PersistentFieldRemover(org.objectweb.asm.ClassVisitor classVisitor, SpeedoClass jdoClass, org.objectweb.util.monolog.api.Logger logger)
           
PNameEnhancer(org.objectweb.asm.ClassVisitor classVisitor, SpeedoClass jdoClass, org.objectweb.util.monolog.api.Logger logger)
           
JDOImplRegistrationAdder(org.objectweb.asm.ClassVisitor classVisitor, SpeedoClass sc, org.objectweb.util.monolog.api.Logger logger)
           
InheritanceModifier(org.objectweb.asm.ClassVisitor classVisitor, org.objectweb.util.monolog.api.Logger logger, SpeedoClass sc, boolean beforeCompilation)
           
DummyAccessorModifier(org.objectweb.asm.ClassVisitor classVisitor, org.objectweb.util.monolog.api.Logger logger, SpeedoClass sc, boolean beforeCompilation)
           
ClassInfoAnalyzer(EnhancerComponent enhancer, SpeedoClass jdoClass, java.util.Collection xmlDescriptors, org.objectweb.util.monolog.api.Logger logger)
          Creates a new ClassInfoAnalyzer.
ClassAccessorAdder(org.objectweb.asm.ClassVisitor _cv, SpeedoClass _jdoClass, java.util.Collection _xmlDescriptors, org.objectweb.util.monolog.api.Logger _logger)
          Creates a new ClassAccessorAdder.
 

Uses of SpeedoClass in org.objectweb.speedo.generation.generator.api
 

Methods in org.objectweb.speedo.generation.generator.api with parameters of type SpeedoClass
 void VelocityGenerator.generate(SpeedoClass sClass, java.lang.String fileName)
          It generates the file name corresponding to the Speedo meta object given in parameter.
 

Uses of SpeedoClass in org.objectweb.speedo.generation.generator.fields
 

Methods in org.objectweb.speedo.generation.generator.fields with parameters of type SpeedoClass
 void FieldsGenerator.generate(SpeedoClass sClass, java.lang.String fileName)
          This method generates the a file since a SpeedoClass meta object.
protected  org.apache.velocity.context.Context FieldsGenerator.getContext(SpeedoClass jdoClass)
          This method initialises the Velocity context.
 boolean FieldsGenerator.isParentField(SpeedoClass sc, java.lang.String fn)
           
 

Uses of SpeedoClass in org.objectweb.speedo.generation.generator.home
 

Methods in org.objectweb.speedo.generation.generator.home with parameters of type SpeedoClass
 void HomeGenerator.generate(SpeedoClass sClass, java.lang.String fileName)
          This method generates the a file since a SpeedoClass meta object.
protected  org.apache.velocity.context.Context HomeGenerator.getContext(SpeedoClass jdoClass)
          This method initialises the Velocity context.
 

Uses of SpeedoClass in org.objectweb.speedo.generation.generator.lib
 

Methods in org.objectweb.speedo.generation.generator.lib with parameters of type SpeedoClass
 boolean AbstractVelocityGenerator.isContainerIdField(org.objectweb.jorm.metainfo.api.Class clazz, org.objectweb.jorm.metainfo.api.TypedElement te, SpeedoClass sc)
           
abstract  void AbstractVelocityGenerator.generate(SpeedoClass sClass, java.lang.String fileName)
          generate the file name corresponding to the Speedo meta object given in parameter.
protected  org.apache.velocity.context.Context SpeedoGenerator.getContext(SpeedoClass jdoClass)
           
protected  java.util.Map SpeedoGenerator.computeUserCaches(SpeedoClass sc)
           
protected  void SpeedoGenerator.computeUserCaches(SpeedoClass sc, java.util.Map userCaches, boolean addNew)
           
 

Uses of SpeedoClass in org.objectweb.speedo.generation.generator.objectid
 

Methods in org.objectweb.speedo.generation.generator.objectid with parameters of type SpeedoClass
 void ObjectIdGenerator.generate(SpeedoClass sClass, java.lang.String fileName)
          This method generates the a file since a SpeedoClass meta object.
 

Uses of SpeedoClass in org.objectweb.speedo.generation.generator.proxy
 

Methods in org.objectweb.speedo.generation.generator.proxy with parameters of type SpeedoClass
 void ProxyGenerator.generate(SpeedoClass sClass, java.lang.String fileName)
          This method generates the new file.
protected  org.apache.velocity.context.Context ProxyGenerator.getContext(SpeedoClass jdoClass)
          This method initialises the Velocity context.
 

Uses of SpeedoClass in org.objectweb.speedo.generation.jorm
 

Methods in org.objectweb.speedo.generation.jorm with parameters of type SpeedoClass
 java.lang.String JormMIBuilder.getErrorMessage(SpeedoClass sc, org.objectweb.jorm.metainfo.api.MetaObject mo, org.objectweb.jorm.metainfo.api.Reference ref)
          retrieves the start of a pretty error message.
protected  void JormGenerator.compareClass(SpeedoClass clas, org.objectweb.jorm.metainfo.api.Manager manager, java.util.List except)
           
 org.objectweb.jorm.metainfo.api.ClassMapping JormMIMappingBuilder.createClassMapping(org.objectweb.jorm.metainfo.api.Class clazz, SpeedoClass sc, org.objectweb.jorm.metainfo.api.Mapping mapping)
          It builds a ClassMapping, assignes it to the mapping and builds mapping structure for the class (RdbTable, directory name, ...).
 void JormMIMappingBuilder.finalizeClassMapping(SpeedoClass sc, java.lang.String projectName, java.lang.String mapperName)
          It finishes the filling of a ClassMapping (Inheritance for example).
 void JormMIMappingBuilder.createNameDefMapping(org.objectweb.jorm.metainfo.api.CommonClassMapping cm, org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass sc, boolean isIdentifier, boolean isInGenClass)
          It creates the mapping of a name def (reference or identifier).
 

Uses of SpeedoClass in org.objectweb.speedo.generation.jorm.rdb
 

Methods in org.objectweb.speedo.generation.jorm.rdb with parameters of type SpeedoClass
 org.objectweb.jorm.metainfo.api.ClassMapping OneTableRdbJormIMappingBuilder.createClassMapping(org.objectweb.jorm.metainfo.api.Class clazz, SpeedoClass sc, org.objectweb.jorm.metainfo.api.Mapping mapping)
          It builds a RdbClassMultiMapping and creates the main table.
 void OneTableRdbJormIMappingBuilder.finalizeClassMapping(SpeedoClass sc, java.lang.String projectName, java.lang.String mapperName)
           
 void OneTableRdbJormIMappingBuilder.createNameDefMapping(org.objectweb.jorm.metainfo.api.CommonClassMapping cm, org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass sc, boolean isIdentifier, boolean isInGenClass)
          It creates the mapping of a name def (reference or identifier).
 void FilterManager.assignFilter(java.lang.String filter, org.objectweb.jorm.mapper.rdb.metainfo.RdbFilter rdbFilter, SpeedoClass sc, java.lang.String projectName, java.lang.String mapperName)
           
 

Uses of SpeedoClass in org.objectweb.speedo.generation.lib
 

Methods in org.objectweb.speedo.generation.lib with parameters of type SpeedoClass
static java.lang.String NamingRules.getterName(SpeedoClass sc, java.lang.String fieldName)
          Gives the name of an accessor for a field (a get method).
static java.lang.String NamingRules.setterName(SpeedoClass sc, java.lang.String fieldName)
          Gives the name of a mutator for a field (a set method).
static java.lang.String NamingRules.coherentSetterName(SpeedoClass sc, java.lang.String fieldName)
          Gives the name of a coherent mutator for a reference field in a relation.
 

Uses of SpeedoClass in org.objectweb.speedo.generation.mivisitor
 

Methods in org.objectweb.speedo.generation.mivisitor that return SpeedoClass
protected static SpeedoClass AbstractMetaInfoVisitor.getSpeedoClass(java.lang.Object o)
          Helper method able to find the SpeedoClass hosting a Speedo meta object.
 

Methods in org.objectweb.speedo.generation.mivisitor with parameters of type SpeedoClass
 void VersionFieldAdder.visitClass(SpeedoClass sc)
           
 void PrimaryKeyFieldAdder.visitClass(SpeedoClass sc)
           
 void MetaInfoVisitorImpl.visitClass(SpeedoClass sc)
           
 void JavaLangShorcutVisitor.visitClass(SpeedoClass sc)
           
 void JMICleanerVisitor.visitClass(SpeedoClass sc)
           
 void InheritanceVisitor.visitClass(SpeedoClass sc)
           
 void ExtensionVerifier.visitClass(SpeedoClass sc)
           
 void DataStoreIdAdder.visitClass(SpeedoClass sc)
           
 void MetaInfoVisitor.visitClass(SpeedoClass sc)
           
 void AbstractMetaInfoVisitor.visitClass(SpeedoClass sc)
           
 

Uses of SpeedoClass in org.objectweb.speedo.generation.recompiler
 

Methods in org.objectweb.speedo.generation.recompiler with parameters of type SpeedoClass
 void UpToDateVisitor.visitClass(SpeedoClass sc)
           
 void Recompiler.visitClass(SpeedoClass sc)
           
 

Uses of SpeedoClass in org.objectweb.speedo.metadata
 

Fields in org.objectweb.speedo.metadata declared as SpeedoClass
 SpeedoClass SpeedoField.jdoClass
          Description of the class containing the field.
 SpeedoClass ClassCode.jdoClass
          Description of the class that contains this code.
 SpeedoClass SpeedoDatastoreId.jdoClass
           
 SpeedoClass SpeedoVersion.jdoClass
          Description of the class containing the version
 

Methods in org.objectweb.speedo.metadata that return SpeedoClass
 SpeedoClass SpeedoXMLDescriptor.getSpeedoClass(java.lang.String fqn, boolean other)
           
 SpeedoClass SpeedoClass.getSpeedoClassFromContext(java.lang.String className)
           
 SpeedoClass SpeedoClass.getSuper()
           
 SpeedoClass SpeedoClass.getAncestor()
           
 SpeedoClass SpeedoMetaInfo.getSpeedoClass(java.lang.String className)
           
 SpeedoClass SpeedoMetaInfo.getSpeedoClass(java.lang.String className, SpeedoXMLDescriptor xml)
           
 SpeedoClass SpeedoMetaInfo.getSpeedoClass(java.lang.String className, SpeedoPackage sp)
           
 

Uses of SpeedoClass in org.objectweb.speedo.naming.api
 

Methods in org.objectweb.speedo.naming.api with parameters of type SpeedoClass
 java.lang.String MIBuilderHelper.getErrorMessage(SpeedoClass sc, org.objectweb.jorm.metainfo.api.MetaObject mo, org.objectweb.jorm.metainfo.api.Reference ref)
           
 boolean NamingManager.canManage(SpeedoClass sc)
          Indicates if the naming manager is able to manage the identifier of a persistent class.
 void NamingManager.fillNameDef(MIBuilderHelper mibh, org.objectweb.jorm.metainfo.api.Manager manager, org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass tsc, SpeedoClass ssc, org.objectweb.jorm.metainfo.api.MetaObject mo, org.objectweb.jorm.metainfo.api.Reference ref, org.objectweb.jorm.metainfo.api.CommonClassMapping hcm, JormMIMappingBuilder mb, boolean isIdentifier, boolean isInGenClass, boolean createField, java.util.Collection createdMOs)
          Fill the name def of an identifier or a reference
 void NamingManager.getJormNamingConfig(org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass targetClass, org.objectweb.jorm.metainfo.api.MetaObject sourceMO, java.lang.String key, java.util.Properties result)
          computes the naming configuration information for a class or a reference.
 java.lang.String NamingManager.getPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
          compute a string value which permit to help the building of the class PName (export)
 java.lang.String NamingManager.getGCPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
          compute a string value which permit to help the building of the genclass PName (export)
 NamingManager.NamingField[] NamingManager.getNamingfields(SpeedoClass sc)
          Retrieves the array of field used in the identifier of a persistent class and which values are not calculated by the application.
 

Uses of SpeedoClass in org.objectweb.speedo.naming.lib
 

Methods in org.objectweb.speedo.naming.lib with parameters of type SpeedoClass
 boolean UserIdSingleNamingManager.canManage(SpeedoClass sc)
           
 void UserIdSingleNamingManager.getJormNamingConfig(org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass targetClass, org.objectweb.jorm.metainfo.api.MetaObject sourceMO, java.lang.String key, java.util.Properties result)
          sud,coding type, pnc class name, class name
 java.lang.String UserIdSingleNamingManager.getPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
           
 java.lang.String UserIdSingleNamingManager.getGCPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
           
 void UserIdSingleNamingManager.fillNameDef(MIBuilderHelper mibh, org.objectweb.jorm.metainfo.api.Manager manager, org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass tsc, SpeedoClass ssc, org.objectweb.jorm.metainfo.api.MetaObject mo, org.objectweb.jorm.metainfo.api.Reference ref, org.objectweb.jorm.metainfo.api.CommonClassMapping hcm, JormMIMappingBuilder mb, boolean isIdentifier, boolean isInGenClass, boolean createField, java.util.Collection createdMOs)
           
 boolean UserIdCompositeNamingManager.canManage(SpeedoClass sc)
           
 void UserIdCompositeNamingManager.fillNameDef(MIBuilderHelper mibh, org.objectweb.jorm.metainfo.api.Manager manager, org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass tsc, SpeedoClass ssc, org.objectweb.jorm.metainfo.api.MetaObject mo, org.objectweb.jorm.metainfo.api.Reference ref, org.objectweb.jorm.metainfo.api.CommonClassMapping hcm, JormMIMappingBuilder mb, boolean isIdentifier, boolean isInGenClass, boolean createField, java.util.Collection createdMOs)
           
 java.lang.String UserIdCompositeNamingManager.getPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
           
 java.lang.String UserIdCompositeNamingManager.getGCPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
           
 void UserIdCompositeNamingManager.getJormNamingConfig(org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass targetClass, org.objectweb.jorm.metainfo.api.MetaObject sourceMO, java.lang.String key, java.util.Properties result)
          Build a property value compsed such as this pattern userid,binder_class_name,pnc_class_name,class_name
 boolean RdbSequenceNamingManager.canManage(SpeedoClass sc)
           
 void RdbSequenceNamingManager.getJormNamingConfig(org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass targetClass, org.objectweb.jorm.metainfo.api.MetaObject sourceMO, java.lang.String key, java.util.Properties result)
           
 java.lang.String RdbSequenceNamingManager.getPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
           
 java.lang.String RdbSequenceNamingManager.getGCPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
           
 void RdbSequenceNamingManager.fillNameDef(MIBuilderHelper mibh, org.objectweb.jorm.metainfo.api.Manager manager, org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass tsc, SpeedoClass ssc, org.objectweb.jorm.metainfo.api.MetaObject mo, org.objectweb.jorm.metainfo.api.Reference ref, org.objectweb.jorm.metainfo.api.CommonClassMapping hcm, JormMIMappingBuilder mb, boolean isIdentifier, boolean isInGenClass, boolean createField, java.util.Collection createdMOs)
          The auto incremented field used as identifier can be a visble or an hidden field.
 NamingManager.NamingField[] RdbSequenceNamingManager.getNamingfields(SpeedoClass sc)
           
 boolean PolymorphIdNamingManager.canManage(SpeedoClass sc)
           
 void PolymorphIdNamingManager.fillNameDef(MIBuilderHelper mibh, org.objectweb.jorm.metainfo.api.Manager manager, org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass tsc, SpeedoClass ssc, org.objectweb.jorm.metainfo.api.MetaObject mo, org.objectweb.jorm.metainfo.api.Reference ref, org.objectweb.jorm.metainfo.api.CommonClassMapping hcm, JormMIMappingBuilder mb, boolean isIdentifier, boolean isInGenClass, boolean createField, java.util.Collection createdMOs)
           
 void PolymorphIdNamingManager.getJormNamingConfig(org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass targetClass, org.objectweb.jorm.metainfo.api.MetaObject sourceMO, java.lang.String key, java.util.Properties result)
           
 java.lang.String PolymorphIdNamingManager.getPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
           
 java.lang.String PolymorphIdNamingManager.getGCPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
           
 NamingManager.NamingField[] PolymorphIdNamingManager.getNamingfields(SpeedoClass sc)
           
 boolean OLongIdNamingManager.canManage(SpeedoClass sc)
           
 java.lang.String OLongIdNamingManager.getPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
           
 java.lang.String OLongIdNamingManager.getGCPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
           
 NamingManager.NamingField[] OLongIdNamingManager.getNamingfields(SpeedoClass sc)
           
 void OLongIdNamingManager.fillNameDef(MIBuilderHelper mibh, org.objectweb.jorm.metainfo.api.Manager manager, org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass tsc, SpeedoClass ssc, org.objectweb.jorm.metainfo.api.MetaObject mo, org.objectweb.jorm.metainfo.api.Reference ref, org.objectweb.jorm.metainfo.api.CommonClassMapping hcm, JormMIMappingBuilder mb, boolean isIdentifier, boolean isInGenClass, boolean createField, java.util.Collection createdMOs)
           
 void OLongIdNamingManager.getJormNamingConfig(org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass targetClass, org.objectweb.jorm.metainfo.api.MetaObject sourceMO, java.lang.String key, java.util.Properties result)
           
 NamingManager.NamingField[] NamingManagerHelper.getNamingfields(SpeedoClass sc)
           
 boolean LongIdNamingManager.canManage(SpeedoClass sc)
           
 java.lang.String LongIdNamingManager.getPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
           
 java.lang.String LongIdNamingManager.getGCPNameHints(SpeedoClass sc, org.objectweb.jorm.metainfo.api.NameDef nd)
           
 NamingManager.NamingField[] LongIdNamingManager.getNamingfields(SpeedoClass sc)
           
 void LongIdNamingManager.fillNameDef(MIBuilderHelper mibh, org.objectweb.jorm.metainfo.api.Manager manager, org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass tsc, SpeedoClass ssc, org.objectweb.jorm.metainfo.api.MetaObject mo, org.objectweb.jorm.metainfo.api.Reference ref, org.objectweb.jorm.metainfo.api.CommonClassMapping hcm, JormMIMappingBuilder mb, boolean isIdentifier, boolean isInGenClass, boolean createField, java.util.Collection createdMOs)
           
 void LongIdNamingManager.getJormNamingConfig(org.objectweb.jorm.metainfo.api.NameDef nd, SpeedoClass targetClass, org.objectweb.jorm.metainfo.api.MetaObject sourceMO, java.lang.String key, java.util.Properties result)
           
 NamingManager NamingManagerFactory.getNamingManager(SpeedoClass sc)