@Entity public class MapComponentType extends oracle.odi.domain.root.FCONamedObject implements IPropertyDefinitionOwner, IMappingObject
Modifier and Type | Field and Description |
---|---|
static int |
UNLIMITED
Set max input or map output connector count to this value if the number of allowed connectors
is unlimited.
|
Modifier and Type | Method and Description |
---|---|
void |
addPropertyDefinition(PropertyDefinition propDef) |
PropertyDefinition |
findPropertyDefinition(java.lang.String ownerClass,
java.lang.String name)
Finds the property definition with the specified name, or null if not found.
|
IMapComponent.ComponentCategory |
getComponentCategory()
Get the component category for this type.
|
static IMapComponent.ComponentCategory |
getComponentCategory(java.lang.String category)
Get the component category that corresponds to the specified string value.
|
MapConnectorPointRole |
getConnectorPointRole(MapConnectorPoint.Direction direction,
java.lang.String name)
Get a connector point role with the specified direction and name.
|
java.util.List |
getConnectorPointRoles(MapConnectorPoint.Direction direction)
Return a list of all the defined connector point roles for the specified direction.
|
int |
getDefaultConnectorPointCount(MapConnectorPoint.Direction direction)
Get the default connector point count for the specified direction.
|
MapConnectorPointRole |
getDefaultConnectorPointRole(MapConnectorPoint.Direction direction)
Get the default connector point role for the specified direction.
|
java.lang.String |
getDelegateClassName()
Get the delegate class name for this component type.
|
java.lang.String |
getDisplayableTypeName()
Get a user-displayable type name for the object.
|
java.lang.String |
getDisplayName()
Return a displayable name for this component type.
|
java.lang.String |
getDisplayNameKey()
Return the NLS key for the displayable, translated component type name.
|
int |
getMaxConnectorPointCount(MapConnectorPoint.Direction direction)
Return the total maximum connector point count for the specified direction,
for all connector point roles.
|
java.lang.String |
getName()
Get the name for this object.
|
IPropertyOwner |
getOwner()
Gets the mapping owner (or parent) of this object.
|
static IMapComponent |
getOwningComponent(IPropertyOwner componentObject)
If the passed in object is a mapping component, then return the
object.
|
MapComponentType |
getOwningComponentType() |
java.lang.String |
getPrefix()
Get the string prefix value that is used when creating default names for components of this type.
|
IPropertyDefinitionOwner |
getPropertyDefinitionOwner() |
java.util.List |
getPropertyDefinitions()
Get a list of all the property definitions that are associated with this component type.
|
java.util.List |
getPropertyDefinitions(java.lang.String owningClass)
Get a list of all the property definitions associated with this component type and the
specified owning class.
|
boolean |
isComponentBindingSupported()
Return true if components of this type can be bound to a model object at the component level.
|
boolean |
isDataStorageComponent()
Return true if this component type represents a data storage component type.
|
boolean |
isPassive()
Return true if this component type represents a passive component.
|
boolean |
isSeeded()
Return true if this component type is seeded in the repository.
|
java.lang.String |
toString() |
getAdapter, getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, isInstanceLevelSecurityNeeded
getBusinessName, getDescription, getGlobalNamespaceId, getNamespaceId, setBusinessName, setDescription, setName
addCachedIssue, addCachedIssues, clearIssueCache, delete, displayIssues, displayIssues, displayIssues, dump, dump, dump, dump, dumpToString, equals, getCachedErrors, getCachedIssues, getCachedSyncState, getCachedValidationErrorMessage, getChildNamespaceId, getDisplayableObjectName, getFCOContainer, getFullName, getGUID, getInternalId, getRootContainer, getSecurityContainer, getStrongTypeClassName, getSyncState, handleMapChangeEvent, hasAdapter, hashCode, isNew, setCachedSyncState, validate, validate
getGlobalId, getNumericId, hasCustomizedPersistenceMethodFor, invokeCustomizedPersistenceMethodFor
dump, dump, getDisplayableObjectName, getGUID, getStrongTypeClassName, validate, validate
getRootContainer
getGlobalId, getInternalId, getSecurityContainer
public static final int UNLIMITED
public MapComponentType(java.lang.String name, java.lang.String guid, java.lang.String displayNameKey, java.lang.String prefix, java.lang.String delegateClass, IMapComponent.ComponentCategory type) throws PropertyException
name
- displayNameKey
- prefix
- delegateClass
- type
- PropertyException
public MapComponentType(boolean isPersistent, java.lang.String name, java.lang.String displayNameKey, java.lang.String prefix, java.lang.String delegateClass, IMapComponent.ComponentCategory type) throws PropertyException
isPersistent
- name
- displayNameKey
- prefix
- delegateClass
- type
- PropertyException
public java.util.List getConnectorPointRoles(MapConnectorPoint.Direction direction)
direction
- The direction of the connector point roles to retrieve, INPUT or OUTPUT.public MapConnectorPointRole getConnectorPointRole(MapConnectorPoint.Direction direction, java.lang.String name)
direction
- The direction of the role, INPUT or OUTPUT.name
- The name of the connector point role.public java.lang.String getName()
IRoot
getName
in interface IOdiEntity
getName
in interface IPropertyDefinitionOwner
getName
in interface INamedObject
getName
in interface IRoot
getName
in class oracle.odi.domain.root.NamedObject
public MapComponentType getOwningComponentType()
public java.lang.String getDisplayName()
public boolean isSeeded()
public MapConnectorPointRole getDefaultConnectorPointRole(MapConnectorPoint.Direction direction)
public int getMaxConnectorPointCount(MapConnectorPoint.Direction direction)
direction
- public int getDefaultConnectorPointCount(MapConnectorPoint.Direction direction)
direction
- The direction for which to retrieve the default CP count, INPUT or OUTPUT.public boolean isComponentBindingSupported()
public boolean isPassive()
public static IMapComponent.ComponentCategory getComponentCategory(java.lang.String category) throws oracle.odi.domain.mapping.exception.MapComponentException
category
- The string name of the categoryoracle.odi.domain.mapping.exception.MapComponentException
MapComponent
public void addPropertyDefinition(PropertyDefinition propDef)
addPropertyDefinition
in interface IPropertyDefinitionOwner
public java.lang.String getDisplayNameKey()
public IMapComponent.ComponentCategory getComponentCategory()
MapComponent
public java.lang.String getDelegateClassName()
public static IMapComponent getOwningComponent(IPropertyOwner componentObject) throws oracle.odi.domain.mapping.exception.MapComponentException
componentObject
- oracle.odi.domain.mapping.exception.MapComponentException
public java.lang.String getPrefix()
public java.util.List getPropertyDefinitions()
public boolean isDataStorageComponent()
public java.util.List getPropertyDefinitions(java.lang.String owningClass)
owningClass
- The owning class for the property definitions.public IPropertyOwner getOwner()
IRoot
public PropertyDefinition findPropertyDefinition(java.lang.String ownerClass, java.lang.String name)
IPropertyDefinitionOwner
findPropertyDefinition
in interface IPropertyDefinitionOwner
ownerClass
- the owner class name.name
- the name of the property the property definition defines.public java.lang.String getDisplayableTypeName()
IRoot
getDisplayableTypeName
in interface IRoot
getDisplayableTypeName
in class oracle.odi.domain.root.Root
public IPropertyDefinitionOwner getPropertyDefinitionOwner()
getPropertyDefinitionOwner
in interface IMappingObject
getPropertyDefinitionOwner
in class oracle.odi.domain.root.Root
public java.lang.String toString()
toString
in class oracle.odi.domain.root.Root