Schnittstelle ISmartObject
- Alle Superschnittstellen:
AbstractnessRequestable,CATEGORIZABLE<ISmartObject>,IFluentMutableNameHolder<ISmartObject>,INameHolder
- Alle bekannten Implementierungsklassen:
SmartObject
public interface ISmartObject
extends CATEGORIZABLE<ISmartObject>, IFluentMutableNameHolder<ISmartObject>
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungaddBaseType(ISmartObject baseType) addField(ISmartField field) IContainer<? extends ISmartObject> IContainer<? extends ISmartObject> IContainer<? extends ISmartField> IContainer<? extends ISmartObject> IContainer<? extends ISmartObject> IContainer<? extends ISmartField> IContainer<? extends ISmartObject> booleanisSubTypeOfObject(ISmartObject object) voidremoveDirectBaseType(ISmartObject directBaseType) voidremoveNonInheritedField(ISmartField nonInheritedField) Von Schnittstelle geerbte Methoden ch.nolix.coreapi.datamodelapi.entityrequestapi.AbstractnessRequestable
isAbstract, isConcreteVon Schnittstelle geerbte Methoden ch.nolix.applicationapi.relationaldocapi.backendapi.datamodelbasepi.CATEGORIZABLE
setAsAbstract, setAsConcreteVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attributeapi.fluentmutablemandatoryattributeapi.IFluentMutableNameHolder
setNameVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attributeapi.mandatoryattributeapi.INameHolder
getName, getNameInQuotes, hasName, hasSameNameAs
-
Methodendetails
-
addBaseType
-
addField
-
getStoredBaseTypes
IContainer<? extends ISmartObject> getStoredBaseTypes() -
getStoredConcreteSubTypes
IContainer<? extends ISmartObject> getStoredConcreteSubTypes() -
getStoredDeclaredFields
IContainer<? extends ISmartField> getStoredDeclaredFields() -
getStoredDirectBaseTypes
IContainer<? extends ISmartObject> getStoredDirectBaseTypes() -
getStoredDirectSubTypes
IContainer<? extends ISmartObject> getStoredDirectSubTypes() -
getStoredFields
IContainer<? extends ISmartField> getStoredFields() -
getStoredSubTypes
IContainer<? extends ISmartObject> getStoredSubTypes() -
isSubTypeOfObject
-
removeDirectBaseType
-
removeNonInheritedField
-