public class BeanInfoClassDescription extends EOClassDescription implements IERXNonEOClassDescription
EOClassDescription.ClassDelegate
_CLASS, ClassDescriptionNeededForClassNotification, ClassDescriptionNeededForEntityNameNotification, DeleteRuleCascade, DeleteRuleDeny, DeleteRuleNoAction, DeleteRuleNullify
Constructor and Description |
---|
BeanInfoClassDescription(Class clazz) |
Modifier and Type | Method and Description |
---|---|
NSArray<String> |
attributeKeys() |
EOClassDescription |
classDescriptionForDestinationKey(String detailKey) |
Class |
classForAttributeKey(String key) |
Object |
createInstance() |
String |
entityName() |
protected boolean |
isAttribute(Class type) |
protected boolean |
isAttribute(PropertyDescriptor descriptor) |
boolean |
isAttributeMethod(String methodName) |
protected boolean |
isToMany(Class type) |
protected boolean |
isToMany(PropertyDescriptor descriptor) |
boolean |
isToManyMethod(String methodName) |
boolean |
isToOneMethod(String methodName) |
protected Class<?> |
toManyComponentType(Type componentType) |
NSArray<String> |
toManyRelationshipKeys() |
NSArray<String> |
toOneRelationshipKeys() |
_awakeFromRegistration, _concreteSubClassDescriptionForDeferredFault, _decimalFormatter, _enforcedKVCNumberClassForKey, _existingClassDescriptionForClass, _globalIDWithEntityName, _integerFormatter, _newDictionaryForProperties, _timestampFormatter, awakeObjectFromFetch, awakeObjectFromInsertion, classDelegate, classDescriptionForClass, classDescriptionForEntityName, classDescriptionForKeyPath, clientAttributeKeys, clientToManyRelationshipKeys, clientToOneRelationshipKeys, createInstanceWithEditingContext, defaultFormatterForKey, defaultFormatterForKeyPath, deleteRuleForRelationshipKey, displayNameForKey, fetchSpecificationNamed, finalize, invalidateClassDescriptionCache, inverseForRelationshipKey, isEntityReadOnly, ownsDestinationObjectsForRelationshipKey, propagateDeleteForObject, registerClassDescription, setClassDelegate, superClassDescription, toString, userPresentableDescriptionForObject, validateObjectForDelete, validateObjectForSave, validateValueForKey
public BeanInfoClassDescription(Class clazz)
public String entityName()
entityName
in class EOClassDescription
public Class classForAttributeKey(String key)
classForAttributeKey
in class EOClassDescription
protected boolean isAttribute(PropertyDescriptor descriptor)
protected boolean isAttribute(Class type)
protected boolean isToMany(PropertyDescriptor descriptor)
protected boolean isToMany(Class type)
public boolean isAttributeMethod(String methodName)
public boolean isToOneMethod(String methodName)
public boolean isToManyMethod(String methodName)
public NSArray<String> attributeKeys()
attributeKeys
in class EOClassDescription
public NSArray<String> toOneRelationshipKeys()
toOneRelationshipKeys
in class EOClassDescription
public NSArray<String> toManyRelationshipKeys()
toManyRelationshipKeys
in class EOClassDescription
public EOClassDescription classDescriptionForDestinationKey(String detailKey)
classDescriptionForDestinationKey
in class EOClassDescription
public Object createInstance()
createInstance
in interface IERXNonEOClassDescription
Copyright © 2002 – 2024 Project Wonder.