public interface IMapAttributeOwner
Modifier and Type | Method and Description |
---|---|
MapAttribute |
createAttribute(MapAttribute sourceAttr)
Create an attribute that is a copy of the specified source attribute.
|
MapAttribute |
findAttribute(java.lang.String name)
Find an attribute owned by this connector point, with the specified name.
|
int |
getAttributeCount()
Get the total number of attributes owned by this connector point.
|
java.util.List |
getAttributes()
Retrieve a list of all the attributes owned by this connector point.
|
void |
removeAttribute(MapAttribute attr)
Remove the specified attribute from this connector point.
|
void |
removeAttribute(MapAttribute attr,
boolean removeReferencingExpressions)
Remove the specified attribute from this connector point.
|
void |
removeAttribute(java.lang.String name)
Remove the attribute with the specified name from this connector point.
|
void |
removeAttribute(java.lang.String name,
boolean removeReferencingExpressions)
Remove the attribute with the specified name from this connector point.
|
void |
reorderAttribute(MapAttribute attr,
java.lang.Integer newIndex)
Change the order of the specified attribute in the ordered list.
|
void reorderAttribute(MapAttribute attr, java.lang.Integer newIndex) throws MappingException, AdapterException
attr
- The attribute whose order is to be changed.newIndex
- The new index of the attribute. Null represents undefined/unset/unknown.AdapterException
PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
MappingException
int getAttributeCount() throws MappingException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
MappingException
void removeAttribute(MapAttribute attr) throws MappingException
attr
- The attribute to be removed.MappingException
void removeAttribute(MapAttribute attr, boolean removeReferencingExpressions) throws MappingException
attr
- The attribute to be removed.removeReferencingExpressions
- If true, then any expressions that reference the
removed attribute will be removed.MappingException
void removeAttribute(java.lang.String name) throws MappingException
name
- The name of the attribute to be removed.oracle.odi.domain.mapping.exception.MapComponentException
MappingException
void removeAttribute(java.lang.String name, boolean removeReferencingExpressions) throws MappingException
name
- The name of the attribute to be removed.removeReferencingExpressions
- If true, then any expressions that reference the
removed attribute will be removed.oracle.odi.domain.mapping.exception.MapComponentException
MappingException
java.util.List getAttributes() throws MappingException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
MappingException
MapAttribute findAttribute(java.lang.String name) throws MappingException, AdapterException
name
- The name of the attribute to fetch.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
MappingException
MapAttribute createAttribute(MapAttribute sourceAttr) throws MappingException, AdapterException
sourceAttr
- MappingException
AdapterException