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> boolean
isSubTypeOfObject
(ISmartObject object) void
removeDirectBaseType
(ISmartObject directBaseType) void
removeNonInheritedField
(ISmartField nonInheritedField) Von Schnittstelle geerbte Methoden ch.nolix.coreapi.datamodelapi.entityrequestapi.AbstractnessRequestable
isAbstract, isConcrete
Von Schnittstelle geerbte Methoden ch.nolix.applicationapi.relationaldocapi.backendapi.datamodelbasepi.CATEGORIZABLE
setAsAbstract, setAsConcrete
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.attributeapi.fluentmutablemandatoryattributeapi.IFluentMutableNameHolder
setName
Von 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
-