|
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.DescriptiveFlexfieldDefImpl
public class DescriptiveFlexfieldDefImpl
Definition of a descriptive flexfield.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface oracle.apps.fnd.applcp.migrate.modeler.common.FlexfieldDef |
---|
FlexfieldDef.MetadataType, FlexfieldDef.Parameter |
Constructor Summary | |
---|---|
protected |
DescriptiveFlexfieldDefImpl(java.lang.Long appID,
java.lang.String appShortName,
java.lang.String name)
Constructs a descriptive 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.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. |
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 . |
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 |
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. |
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 |
Constructor Detail |
---|
protected DescriptiveFlexfieldDefImpl(java.lang.Long appID, java.lang.String appShortName, java.lang.String name)
appID
- the application IDappShortName
- the application short namename
- the name of the descriptive flexfieldMethod Detail |
---|
public java.lang.String getType()
getType
in interface FlexfieldDef
public 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 |