Interface SchemaInheritanceProperties
-
public interface SchemaInheritancePropertiesThis interface represents the inheritance properties defined in the data model on a node defining the propertyosd:inheritance.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SchemaNodegetInheritedNode()Returns the inherited node defined in the data model (elementsourceNode).AdaptationgetLinkedRecord(Adaptation aRecord)Returns the linked record containing the inherited node for the specified record.
-
-
-
Method Detail
-
getInheritedNode
SchemaNode getInheritedNode()
Returns the inherited node defined in the data model (elementsourceNode). The table node containing the returned inherited node can be retrieved using methodSchemaNode.getTableNode().- See Also:
SchemaNode.getTableNode()
-
getLinkedRecord
Adaptation getLinkedRecord(Adaptation aRecord)
Returns the linked record containing the inherited node for the specified record.- Returns:
- the record referred to by the current node in the specified record,
nullif the node defining the source record has an undefined value or refers to a non-existent record. - Throws:
IllegalArgumentException- if the specified content is not a record.IllegalArgumentException- if the specified record is not in the same table as the current node.- Since:
- 5.2.3
- See Also:
SchemaFacetTableRef.getLinkedRecord(Adaptation)
-
-