public InterfaceMetadata newInterfaceMetadata(String name) { InterfaceMetaData internalImd = getInternal().newInterfaceMetadata(name); InterfaceMetadataImpl imd = new InterfaceMetadataImpl(internalImd); imd.parent = this; return imd; }
public InterfaceMetadata newInterfaceMetadata(Class cls) { if (!cls.isInterface()) { throw new JDOUserException("Canot create new interface metadata for " + cls.getName() + " since not interface!"); } InterfaceMetaData internalImd = getInternal().newInterfaceMetadata(ClassUtils.getClassNameForClass(cls)); InterfaceMetadataImpl imd = new InterfaceMetadataImpl(internalImd); imd.parent = this; return imd; }
public InterfaceMetadata newInterfaceMetadata(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); InterfaceMetaData internalImd = internalPmd.newInterfaceMetadata(className); InterfaceMetadataImpl imd = new InterfaceMetadataImpl(internalImd); imd.parent = pmd; return imd; }
cmd = (cls.isInterface()) ? pmd.newInterfaceMetadata(ClassUtils.getClassNameForClass(cls)) : pmd.newClassMetadata(ClassUtils.getClassNameForClass(cls)); cmd.setPersistenceModifier(ClassPersistenceModifier.PERSISTENCE_CAPABLE);