|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.ifs.server.S_LibraryObject | +--oracle.ifs.server.S_TieLibraryObject | +--oracle.ifs.server.S_SchemaObject | +--oracle.ifs.server.S_TieSchemaObject | +--oracle.ifs.server.S_ClassObject
An S_ClassObject is the server-side representation of the CLASSOBJECT class.
Method Summary | |
protected void |
deriveDefinition(S_LibraryObjectDefinition def)
Add to the S_LibraryObjectDefinition for this class. |
protected void |
extendedPreFree(OperationState opState,
S_LibraryObjectDefinition def)
operations to be performed before freeing an object. |
protected void |
extendedPreInsert(OperationState opState,
S_LibraryObjectDefinition def)
Performs pre-insert actions. |
S_ClassObject[] |
getDirectSubclasses()
Gets the direct subclasses for this class as an array of S_ClassObjects. |
S_Attribute[] |
getEffectiveClassAttributes()
Gets the effective attributes for the class. |
S_Attribute |
getEffectiveClassAttributes(java.lang.String attributeName)
Gets the specified effective attribute of the class. |
S_Attribute[] |
getExtendedClassAttributes()
Gets the extended attributes for the class. |
S_Attribute[] |
getExtendedClassAttributes(S_ClassObject superclass)
Gets an array of the attributes defined by this class. |
S_Attribute |
getExtendedClassAttributes(java.lang.String attributeName)
Gets the specified extended attribute of the class. |
AttributeValue |
getInheritedPropertyValue(java.lang.String name)
gets the named property, if any, by searching in the target ClassObject's PropertyBundle, or in one of its superclasses PropertyBundle. |
S_ClassObject[] |
getSubclasses()
Gets the subclasses for this class as an array of S_ClassObjects. |
boolean |
isDirectSubclassOf(S_ClassObject classObject)
Determines whether this class is a direct subclass of the specfied class (that is, whether the specified class is the immediate superclass of this class). |
boolean |
isSubclassOf(S_ClassObject classObject)
Determines whether this class is a subclass of the specfied class (that is, whether the specified class is this class, the immediate superclass of this class, the super-superclass of this class, etc.). |
Methods inherited from class oracle.ifs.server.S_SchemaObject |
hasNameAttribute |
Methods inherited from class oracle.ifs.server.S_LibraryObject |
equals, extendedPreUpdate, free, getAttribute, getAttributeByUpperCaseName, getClassId, getClassObject, getId, getSession, handleEvent, isTraced, postEvent, postEvent, renderAsReader, renderAsStream, setAttribute, setAttribute, toString, trace, update |
Methods inherited from interface oracle.ifs.common.LibraryObjectInterface |
getId |
Methods inherited from interface oracle.ifs.common.Traceable |
getTraceLogger, isTraced, trace |
Method Detail |
public AttributeValue getInheritedPropertyValue(java.lang.String name) throws IfsException
name
- Property nameIfsException
- if the operation failsprotected void extendedPreInsert(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
extendedPreInsert
in class S_SchemaObject
opState
- current operation statedef
- the definition for the insert operationIfsException
- if the operation failsprotected void extendedPreFree(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
extendedPreFree
in class S_LibraryObject
IfsException
- if operation fails.protected void deriveDefinition(S_LibraryObjectDefinition def) throws IfsException
deriveDefinition
in class S_LibraryObject
def
- the S_LibraryObjectDefinition that contains
the definition of the target object.IfsException
- if operation fails.public S_Attribute[] getEffectiveClassAttributes() throws IfsException
The effective attributes of the class are both the attributes introduced by the class itself as well as the attributes the class inherits from its superclasses.
IfsException
- if the operation failspublic S_Attribute getEffectiveClassAttributes(java.lang.String attributeName) throws IfsException
The effective attributes of the class are both the attributes introduced by the class itself as well as the attributes the class inherits from its superclasses.
attributeName
- the attribute nameIfsException
- if the operation failspublic S_Attribute[] getExtendedClassAttributes() throws IfsException
The extended attributes of the class are only the attributes introduced by the class itself, and do not include any attributes the class inherits from its superclasses.
IfsException
- if the operation failspublic S_Attribute[] getExtendedClassAttributes(S_ClassObject superclass) throws IfsException
superclass
- a superclass of this classIfsException
- (IFS-19001) if superclass is nullIfsException
- (IFS-19005) if superclass is not a
superclass of this classIfsException
- if the operation otherwise failspublic S_Attribute getExtendedClassAttributes(java.lang.String attributeName) throws IfsException
The extended attributes of the class are only the attributes introduced by the class itself, and do not include any attributes the class inherits from its superclasses.
attributeName
- the attribute nameIfsException
- if the operation failspublic S_ClassObject[] getDirectSubclasses() throws IfsException
The direct subclasses are the classes that directly extend this class.
IfsException
- if the operation failspublic S_ClassObject[] getSubclasses() throws IfsException
The subclasses are the classes that directly extend this class and their subclasses, sub-subclasses, etc.
IfsException
- if the operation failspublic boolean isDirectSubclassOf(S_ClassObject classObject) throws IfsException
classObject
- the class of interestclassObject
IfsException
- (IFS-19001) if classObject
is nullpublic boolean isSubclassOf(S_ClassObject classObject) throws IfsException
classObject
- the class of interestclassObject
IfsException
- (IFS-19001) if classObject
is null
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |