public class MapExpressionXRef
extends oracle.odi.domain.root.Root
implements oracle.odi.domain.mapping.IMapReferenceOwner
Constructor and Description |
---|
MapExpressionXRef(MapExpression owner,
IExpressionReferencedObject refObj,
MapPathSpecifier pathSpec,
java.lang.String refText,
java.lang.String refKey)
Constructs a cross reference to a mapping
IExpressionReferencedObject , owned by
the given MapExpression owner, using the given reference key. |
MapExpressionXRef(MapExpression owner,
IExpressionReferencedObject refObj,
java.lang.String refText,
java.lang.String refKey)
Constructs a cross reference to a mapping
IExpressionReferencedObject , owned by
the given MapExpression owner, using the given reference key. |
MapExpressionXRef(MapExpression owner,
IModelObject modelObj,
java.lang.String refText,
java.lang.String refKey)
Constructs a cross reference to external object, owned by the given
MapExpression
owner, using the given reference key. |
Modifier and Type | Method and Description |
---|---|
java.util.List |
getAllMapReferences()
Gets the list of all references.
|
java.lang.String |
getContextualName()
Gets the full name of the referenced object, relative to the referencing context component.
|
MapExpression |
getExpression()
Gets the owner expression.
|
java.lang.String |
getMinimizedRefText()
Gets the minimized reference text (which does not have qualifier names) from currently
referenced object.
|
java.lang.String |
getOriginalRefText()
Gets the original text that was parsed to create this cross reference.
|
IRoot |
getOwner()
Gets the owner of this cross reference.
|
MapPathSpecifier |
getPathSpecifier()
Return the path specifier for this reference, if one was specified,
else null.
|
MapAttribute |
getReferencedAttribute()
Gets the attribute that is referenced by this cross reference object, if any.
|
IExpressionReferencedObject |
getReferencedObject()
Gets the mapping referenced object.
|
java.lang.String |
getReferencePrefix()
Gets a prefix that is used to delimit or escape the reference,
such as "#" or ":" for sequence.
|
java.lang.String |
getReferenceSuffix()
Gets reference suffix that adds specific meaning to the reference key, for example .NEXTVAL for
sequence reference.
|
java.lang.String |
getRefKey()
Gets the reference key for this cross reference, used to index it in the expression object.
|
java.lang.String |
getRefText()
Gets the reference text based on currently referenced object.
|
boolean |
isAttributeReference()
Checks if this cross reference references a
MapAttribute . |
boolean |
isValid()
Checks if this reference is still valid, as of the last time the cross reference was validated.
|
java.lang.String |
toString() |
addCachedIssue, addCachedIssues, clearIssueCache, delete, displayIssues, displayIssues, displayIssues, dump, dump, dump, dump, dumpToString, equals, getAdapter, getCachedErrors, getCachedIssues, getCachedSyncState, getCachedValidationErrorMessage, getChildNamespaceId, getDisplayableObjectName, getFCOContainer, getFullName, getGUID, getInternalId, getName, getPropertyDefinitionOwner, getRootContainer, getSecurityContainer, getStrongTypeClassName, getSyncState, hasAdapter, hashCode, isNew, setCachedSyncState, validate, validate, validate
getGlobalId, getNumericId, hasCustomizedPersistenceMethodFor, invokeCustomizedPersistenceMethodFor
getGlobalId
public MapExpressionXRef(MapExpression owner, IModelObject modelObj, java.lang.String refText, java.lang.String refKey) throws MappingException, AdapterException
MapExpression
owner, using the given reference key.owner
- the cross reference owner.modelObj
- the external object.refText
- the text for the reference, from the original expression text.refKey
- the reference key, used to index references in an expression.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
MappingException
public MapExpressionXRef(MapExpression owner, IExpressionReferencedObject refObj, java.lang.String refText, java.lang.String refKey) throws MappingException
IExpressionReferencedObject
, owned by
the given MapExpression
owner, using the given reference key.owner
- the cross reference owner.refObj
- the mapping reference object.refText
- the text for the reference, from the original expression text.refKey
- the reference key, used to index references in an expression.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
MappingException
public MapExpressionXRef(MapExpression owner, IExpressionReferencedObject refObj, MapPathSpecifier pathSpec, java.lang.String refText, java.lang.String refKey) throws MappingException
IExpressionReferencedObject
, owned by
the given MapExpression
owner, using the given reference key.owner
- the cross reference owner.refObj
- the mapping reference object.pathSpec
- The referencing path for the cross reference.refText
- the text for the reference, from the original expression text.refKey
- the reference key, used to index references in an expression.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
MappingException
public IExpressionReferencedObject getReferencedObject()
public MapAttribute getReferencedAttribute()
MapAttribute
object.public boolean isAttributeReference()
MapAttribute
.MapAttribute
, false otherwise.public java.lang.String getContextualName()
public java.lang.String getRefKey()
public boolean isValid()
public java.lang.String getOriginalRefText()
public java.lang.String getRefText() throws AdapterException
AdapterException
public java.lang.String getMinimizedRefText() throws AdapterException
AdapterException
public IRoot getOwner()
public MapExpression getExpression()
public java.lang.String getReferencePrefix()
public java.lang.String getReferenceSuffix()
public java.lang.String toString()
toString
in class oracle.odi.domain.root.Root
public java.util.List getAllMapReferences()
getAllMapReferences
in interface oracle.odi.domain.mapping.IMapReferenceOwner
public MapPathSpecifier getPathSpecifier()