|
Oracle Fusion Middleware extensions for Enterprise Scheduler Service 11g Release 1 (11.1.2) E22563-02 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.apps.fnd.applcp.migrate.modeler.common.KeyFlexfieldDefImpl
public class KeyFlexfieldDefImpl
Definition of a key flexfield.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface oracle.apps.fnd.applcp.migrate.modeler.common.FlexfieldDef |
---|
FlexfieldDef.MetadataType, FlexfieldDef.Parameter |
Field Summary | |
---|---|
protected static java.lang.String |
_IS_CC_ID_SEGMENT
The name of the property indicating that a segment represents a CCID column. |
protected static java.lang.String |
_IS_DATA_SET_NUMBER_SEGMENT
The name of the property indicating that a segment represents a data set number column. |
protected static java.lang.String |
_IS_SIN_SEGMENT
The name of the property indicating that a segment represents a structure instance number column. |
protected static java.lang.String |
_IS_STRUCTURE_CODE_SEGMENT
The name of the property indicating that a segment represents a structure code column. |
Constructor Summary | |
---|---|
protected |
KeyFlexfieldDefImpl(java.lang.Long appID,
java.lang.String appShortName,
java.lang.String code)
Constructs a key flexfield definition implementation. |
Method Summary | |
---|---|
protected void |
addSegmentDefList(java.lang.String discrValue,
SegmentDefList list)
Adds the segment definition list for a discriminator value. |
java.lang.Long |
getApplicationID()
Gets the application ID with which this flexfield is associated. |
java.lang.String |
getApplicationModuleName()
Gets the name of the application module associated with this flexfield. |
java.lang.String |
getApplicationName()
Gets the full name of the application where this flexfield is defined. |
java.lang.String |
getApplicationShortName()
Gets the short name of the application where this flexfield is defined. |
java.lang.String |
getControlType()
This method always returns null . |
java.lang.String |
getDelimiter()
Gets the default delimiter. |
java.lang.String |
getDescription()
Gets the description. |
ContextValueDef[] |
getDiscriminatorSegmentValues()
Gets the list of values of a discriminator segment. |
int |
getDisplayWidth()
This method always returns -1. |
FlexfieldEntityUsage |
getEntityUsage(java.lang.String entityDefFullName)
Gets a flexfield entity usage. |
java.lang.String |
getLabel()
Gets the Label. |
java.lang.String |
getName()
Gets the name of this flexfield. |
java.util.Map<java.lang.String,FlexfieldDef.Parameter> |
getParameterMap()
Gets a map of the flexfield parameters. |
SegmentDefList |
getSegmentDefs(java.lang.String discrValue)
Gets the list of segments for a discriminator value. |
java.util.List<SegmentDef.ValueAttribute> |
getSegmentValueAttributes(java.lang.String labelCode)
Gets a list of segment value attributes for a label. |
java.util.Map<java.lang.String,java.lang.String> |
getStructureInstanceToDefCodeMap()
Gets the map from structure instance codes to structure codes. |
java.lang.String |
getTableName()
Gets the name of the database object where the flexfield is used. |
java.lang.String |
getTitle()
Gets the title. |
java.lang.String |
getType()
Gets the type of this flexfield. |
UIHints |
getUIHints()
Returns this object. |
java.lang.String |
getUsageName()
Gets the name of the flexfield usage. |
java.lang.String |
getUsageType()
Gets the type of the usage. |
static boolean |
isCCIDSegment(SegmentDef segment)
Returns true if the given segment is a CCID segment. |
static boolean |
isDataSetNumberSegment(SegmentDef segment)
Returns true if the given segment is a data set number segment. |
boolean |
isDynamicCombinationCreationAllowed()
Returns true if dynamic combination creation is allowed. |
boolean |
isHidden()
This method always returns false . |
boolean |
isMonomorphic()
Returns true if this flexfield does not have a discriminator. |
boolean |
isReadOnly()
This method always returns false . |
boolean |
isReferenced()
This method always returns false . |
static boolean |
isStructureCodeSegment(SegmentDef segment)
Returns true if the given segment is a structure code segment |
static boolean |
isStructureInstanceNumberSegment(SegmentDef segment)
Returns true if the given segment is a structure instance number segment. |
protected static void |
markAsCCIDSegment(SegmentDefImpl segment)
Marks the given segment as a CCID segment. |
protected static void |
markAsDataSetNumberSegment(SegmentDefImpl segment)
Marks the given segment as a data set number segment. |
protected static void |
markAsStructureCodeSegment(SegmentDefImpl segment)
Marks the given segment as a structure code segment. |
protected static void |
markAsStructureInstanceNumberSegment(SegmentDefImpl segment)
Marks the given segment as a structure instance number segment. |
protected void |
putSegmentValueAttributeList(java.lang.String labelCode,
java.util.List<SegmentDef.ValueAttribute> list)
Puts the value attribute list for a label. |
protected void |
removeSegmentDefList(java.lang.String discrValue)
Removes the segment definition list associated with a discriminator value. |
protected void |
setApplicationID(java.lang.Long id)
Sets the application ID that corresponds to the application short name. |
protected void |
setApplicationModuleName(java.lang.String name)
Sets the name of the application module associated with this flexfield. |
protected void |
setApplicationName(java.lang.String name)
Sets the application name. |
protected void |
setDelimiter(java.lang.String d)
Sets the delimiter of the flexfield. |
protected void |
setDescription(java.lang.String description)
Sets the description of the flexifled. |
protected void |
setDiscriminatorSegmentValues(ContextValueDef[] values)
Sets the discriminator segment values. |
protected void |
setDynamicCombinationCreationAllowed(boolean b)
Sets whether dynamic combination creation is allowed. |
protected void |
setEntityUsage(java.lang.String entityDefFullName,
FlexfieldEntityUsage feu)
Sets a flexfield entity usage. |
protected void |
setLabel(java.lang.String label)
Sets the label for the flexfield. |
protected void |
setMonomorphic(boolean b)
Sets whether this flexfield is monomorphic. |
protected void |
setParameter(java.lang.String code,
java.lang.Class javaType)
Sets a parameter. |
protected void |
setStructureInstanceToDefCodeMap(java.util.Map<java.lang.String,java.lang.String> m)
Sets the map from structure instance codes to structure codes. |
void |
setTableName(java.lang.String tableName)
Sets the database object name. |
protected void |
setTitle(java.lang.String title)
Sets the title of the flexfield. |
protected void |
setUsageName(java.lang.String usageName)
Sets the usage name. |
protected void |
setUsageType(java.lang.String type)
Sets the type of the usage. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String _IS_CC_ID_SEGMENT
Boolean.TRUE
,
Boolean.FALSE
or null
.
protected static final java.lang.String _IS_SIN_SEGMENT
Boolean.TRUE
, Boolean.FALSE
or null
.
protected static final java.lang.String _IS_STRUCTURE_CODE_SEGMENT
Boolean.TRUE
, Boolean.FALSE
or null
.
protected static final java.lang.String _IS_DATA_SET_NUMBER_SEGMENT
Boolean.TRUE
, Boolean.FALSe
or null
.
Constructor Detail |
---|
protected KeyFlexfieldDefImpl(java.lang.Long appID, java.lang.String appShortName, java.lang.String code)
appID
- the application IDappShortName
- the application short namecode
- the key flexfield codeMethod Detail |
---|
public java.lang.String getType()
getType
in interface FlexfieldDef
public boolean isDynamicCombinationCreationAllowed()
protected void setDynamicCombinationCreationAllowed(boolean b)
b
- true if dynamic combination creation is allowedpublic java.util.Map<java.lang.String,java.lang.String> getStructureInstanceToDefCodeMap()
protected void setStructureInstanceToDefCodeMap(java.util.Map<java.lang.String,java.lang.String> m)
m
- the map from structure instance codes to structure codespublic static boolean isCCIDSegment(SegmentDef segment)
segment
- the segment to be checked
public static boolean isStructureInstanceNumberSegment(SegmentDef segment)
segment
- the segment to be checked
public static boolean isStructureCodeSegment(SegmentDef segment)
segment
- the segment to be checked
public static boolean isDataSetNumberSegment(SegmentDef segment)
segment
- the segment to be checked
protected static void markAsCCIDSegment(SegmentDefImpl segment)
segment
- the segment to be markedisCCIDSegment(oracle.apps.fnd.applcp.migrate.modeler.common.SegmentDef)
protected static void markAsStructureInstanceNumberSegment(SegmentDefImpl segment)
segment
- the segment to be markedprotected static void markAsStructureCodeSegment(SegmentDefImpl segment)
segment
- the segment to be markedisStructureCodeSegment(oracle.apps.fnd.applcp.migrate.modeler.common.SegmentDef)
protected static void markAsDataSetNumberSegment(SegmentDefImpl segment)
segment
- the segment to be markedpublic java.lang.String getApplicationShortName()
getApplicationShortName
in interface FlexfieldDef
protected void setApplicationID(java.lang.Long id)
id
- the application IDpublic java.lang.Long getApplicationID()
getApplicationID
in interface FlexfieldDef
public java.lang.String getName()
getName
in interface FlexfieldDef
public UIHints getUIHints()
getUIHints
in interface FlexfieldDef
protected void setApplicationModuleName(java.lang.String name)
name
- the name of the application modulepublic java.lang.String getApplicationModuleName()
getApplicationModuleName
in interface FlexfieldDef
public java.lang.String getApplicationName()
getApplicationName
in interface FlexfieldDef
public int getDisplayWidth()
getDisplayWidth
in interface UIHints
protected void setApplicationName(java.lang.String name)
name
- the applicatio namepublic java.lang.String getUsageName()
getUsageName
in interface FlexfieldDef
protected void setUsageName(java.lang.String usageName)
usageName
- the usage namepublic java.lang.String getUsageType()
getUsageType
in interface FlexfieldDef
protected void setUsageType(java.lang.String type)
type
- the usage typepublic java.lang.String getTableName()
getTableName
in interface FlexfieldDef
public void setTableName(java.lang.String tableName)
tableName
- the database object namepublic ContextValueDef[] getDiscriminatorSegmentValues()
null
, no values have been defined
for the discriminator segment.
getDiscriminatorSegmentValues
in interface FlexfieldDef
protected void setDiscriminatorSegmentValues(ContextValueDef[] values)
values
- the discriminator segment valuespublic SegmentDefList getSegmentDefs(java.lang.String discrValue)
null
, the global segments are returned. Please note
that this method returns the complete list of segments including the
global segments. To check if a segment is global or discriminator-value
specific, check the segment.
getSegmentDefs
in interface FlexfieldDef
discrValue
- the discriminator value; null
to get
global segments
null
if a segment list has not been defined for the given
discriminator valueprotected void addSegmentDefList(java.lang.String discrValue, SegmentDefList list)
discrValue
- the discriminator valuelist
- the segment definition listprotected void removeSegmentDefList(java.lang.String discrValue)
discrValue
- the discriminator valuepublic java.lang.String getTitle()
getTitle
in interface UIHints
protected void setTitle(java.lang.String title)
title
- the title of the flexfieldpublic java.lang.String getDescription()
getDescription
in interface UIHints
protected void setDescription(java.lang.String description)
description
- the description of the flexfieldpublic java.lang.String getLabel()
getLabel
in interface UIHints
protected void setLabel(java.lang.String label)
label
- the label for the flexfieldpublic java.lang.String getDelimiter()
getDelimiter
in interface FlexfieldDef
protected void setDelimiter(java.lang.String d)
d
- the delimiterpublic java.lang.String getControlType()
null
.
getControlType
in interface UIHints
null
public boolean isHidden()
false
.
isHidden
in interface UIHints
false
public boolean isReferenced()
false
.
isReferenced
in interface UIHints
false
public boolean isReadOnly()
false
.
isReadOnly
in interface UIHints
false
public FlexfieldEntityUsage getEntityUsage(java.lang.String entityDefFullName)
getEntityUsage
in interface FlexfieldDef
entityDefFullName
- the key to the model
protected void setEntityUsage(java.lang.String entityDefFullName, FlexfieldEntityUsage feu)
entityDefFullName
- the full name of the entityfeu
- the entity usageprotected void setMonomorphic(boolean b)
b
- true if this flexfield is monomorphicpublic boolean isMonomorphic()
getDiscriminatorSegmentValues()
should return null or an
empty list in this case. To retrieve the segments,
getSegmentDefs(null)
can be called.
isMonomorphic
in interface FlexfieldDef
protected void setParameter(java.lang.String code, java.lang.Class javaType)
code
- the parameter codejavaType
- the Java typepublic java.util.Map<java.lang.String,FlexfieldDef.Parameter> getParameterMap()
getParameterMap
in interface FlexfieldDef
public java.util.List<SegmentDef.ValueAttribute> getSegmentValueAttributes(java.lang.String labelCode)
getSegmentValueAttributes
in interface FlexfieldDef
labelCode
- the label code
protected void putSegmentValueAttributeList(java.lang.String labelCode, java.util.List<SegmentDef.ValueAttribute> list)
labelCode
- the label codelist
- the list of value attributes; null if the label has no
value attributes
java.lang.IllegalArgumentException
- if the given label code is null
|
Oracle Fusion Middleware extensions for Enterprise Scheduler Service 11g Release 1 (11.1.2) E22563-02 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |