public ClassMetadata newClassMetadata(String name) { ClassMetaData internalCmd = getInternal().newClassMetadata(name); ClassMetadataImpl cmd = new ClassMetadataImpl(internalCmd); cmd.parent = this; return cmd; }
public ClassMetadata newClassMetadata(Class cls) { if (cls.isInterface()) { throw new JDOUserException("Canot create new class metadata for " + cls.getName() + " since it is an interface!"); } ClassMetaData internalCmd = getInternal().newClassMetadata(ClassUtils.getClassNameForClass(cls)); ClassMetadataImpl cmd = new ClassMetadataImpl(internalCmd); cmd.parent = this; return cmd; }
public ClassMetadata newClassMetadata(Class cls) { String packageName = ClassUtils.getPackageNameForClass(cls); PackageMetaData internalPmd = getInternal().newPackageMetadata(packageName); // Adds if necessary PackageMetadataImpl pmd = new PackageMetadataImpl(internalPmd); pmd.parent = this; String className = ClassUtils.getClassNameForClass(cls); ClassMetaData internalCmd = internalPmd.newClassMetadata(className); ClassMetadataImpl cmd = new ClassMetadataImpl(internalCmd); cmd.parent = pmd; return cmd; }
cmd = (cls.isInterface()) ? pmd.newInterfaceMetadata(ClassUtils.getClassNameForClass(cls)) : pmd.newClassMetadata(ClassUtils.getClassNameForClass(cls)); cmd.setPersistenceModifier(ClassPersistenceModifier.PERSISTENCE_CAPABLE); cmd = pmd.newClassMetadata(ClassUtils.getClassNameForClass(cls)); cmd.setPersistenceModifier(ClassPersistenceModifier.PERSISTENCE_AWARE); cmd = pmd.newClassMetadata(ClassUtils.getClassNameForClass(cls)); cmd.setPersistenceModifier(ClassPersistenceModifier.NON_PERSISTENT);
cmd = pmd.newClassMetadata(ClassUtils.getClassNameForClass(cls)); cmd.setPersistenceModifier(ClassPersistenceModifier.PERSISTENCE_CAPABLE); cmd = pmd.newClassMetadata(ClassUtils.getClassNameForClass(cls)); cmd.setPersistenceModifier(ClassPersistenceModifier.PERSISTENCE_AWARE);