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()  | 
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.util.List | 
getOrderedReferencePathPoints()
Get the list of reference path points that are owned by this expression xref,
 in path order, starting from the source point and moving to the target point. 
 | 
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, getCachedErrors, getCachedSyncState, getCachedValidationErrorMessage, getChildNamespaceId, getDisplayableObjectName, getFCOContainer, getGUID, getInternalId, getName, getPropertyDefinitionOwner, getRootContainer, getStrongTypeClassName, getSyncState, getValueHolderValue, hasAdapter, hashCode, isNew, setCachedSyncState, validate, validate, validategetBigNumericId, getGlobalId, getNumericId, getParentgetGlobalId, getParentpublic 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.MapComponentExceptionPropertyExceptionAdapterExceptionMappingExceptionpublic 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.MapComponentExceptionPropertyExceptionMappingExceptionpublic 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.MapComponentExceptionPropertyExceptionMappingExceptionpublic 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
AdapterExceptionpublic java.lang.String getMinimizedRefText()
                                     throws AdapterException
AdapterExceptionpublic 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.Rootpublic java.util.List getAllMapReferences()
getAllMapReferences in interface oracle.odi.domain.mapping.IMapReferenceOwnerpublic MapPathSpecifier getPathSpecifier()
public java.util.List getOrderedReferencePathPoints()