|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.datatools.connectivity.oda.spec.manifest.FunctionExpressionDefinition
public class FunctionExpressionDefinition
Represents the definition of a value expression function type, as specified in an extension of the org.eclipse.datatools.connectivity.oda.dynamicResultSet extension point.
Field Summary | |
---|---|
static java.lang.String |
ATTR_CAN_IGNORE_DUPLS
|
static java.lang.String |
ATTR_CLASS
|
static java.lang.String |
ATTR_DESC
|
static java.lang.String |
ATTR_DISPLAY_NAME
|
static java.lang.String |
ATTR_ID
|
static java.lang.String |
ATTR_MAX_ARGS
|
static java.lang.String |
ATTR_MIN_ARGS
|
static java.lang.String |
ATTR_NAME
|
static java.lang.String |
ELEMENT_NAME
|
Method Summary | |
---|---|
boolean |
canIgnoreDuplicateValues()
Indicates whether this function type is capable of ignoring duplicate values of its input variable. |
CustomFunction |
createExpression()
Creates and returns an instance of CustomFunction based on the class attribute specified in this definition. |
ExtensionContributor |
getContributor()
Returns the contributor of this type of custom function expression. |
java.lang.String |
getDeclaringExtensionId()
Gets the unique id of the dynamicResultSets extension that declares this type of custom function type. |
java.lang.String |
getDescription()
Gets the brief translateable description, if any. |
java.lang.String |
getDisplayName()
Gets the translatable name that will be used to refer to this particular function expression type in dialogs presented to the user. |
java.lang.String |
getId()
Gets the id that uniquely identifies this type of custom function type within the contributing extension. |
static java.lang.String |
getIdAttributeValue(org.eclipse.core.runtime.IConfigurationElement exprElement)
For internal use only. |
java.lang.Integer |
getMaxArguments()
Gets the maximum number of argument values required by this expression type. |
java.lang.Integer |
getMinArguments()
Gets the minimum number of argument values required by this expression type. |
java.lang.String |
getName()
Gets the expression name of this function type. |
IValidator |
getValidator()
Gets the concrete class that implements the IValidator to validate this expression. |
VariableRestrictions |
getVariableRestrictions()
Gets the restriction info on the types of expression variable that can be applied with this type of function value expression. |
boolean |
supportsDataSetType(java.lang.String odaDataSourceId,
java.lang.String odaDataSetId)
Indicates whether this type of custom function type supports the specified data set type of the specified data source type. |
boolean |
supportsUnboundedMaxArguments()
Indicates whether this expression type has no upper limit on the number of argument values. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ELEMENT_NAME
public static final java.lang.String ATTR_ID
public static final java.lang.String ATTR_NAME
public static final java.lang.String ATTR_DISPLAY_NAME
public static final java.lang.String ATTR_DESC
public static final java.lang.String ATTR_CLASS
public static final java.lang.String ATTR_MIN_ARGS
public static final java.lang.String ATTR_MAX_ARGS
public static final java.lang.String ATTR_CAN_IGNORE_DUPLS
Method Detail |
---|
public static java.lang.String getIdAttributeValue(org.eclipse.core.runtime.IConfigurationElement exprElement) throws OdaException
OdaException
public CustomFunction createExpression() throws OdaException
CustomFunction
or its subclass,
with no assigned function arguments
OdaException
public boolean supportsDataSetType(java.lang.String odaDataSourceId, java.lang.String odaDataSetId)
odaDataSourceId
- id of an ODA data source extensionodaDataSetId
- id of an ODA data set defined within the data source extension
public java.lang.String getDeclaringExtensionId()
public java.lang.String getId()
public java.lang.String getName()
public java.lang.String getDisplayName()
public java.lang.String getDescription()
public ExtensionContributor getContributor()
ExtensionContributor
that defines its scope and capabilitiespublic IValidator getValidator() throws OdaException
IValidator
to validate this expression.
OdaException
- if exception occurs in instantiating its defined validator classpublic java.lang.Integer getMinArguments()
public boolean supportsUnboundedMaxArguments()
public java.lang.Integer getMaxArguments()
#supportsUnboundedMaxArguments()}
public boolean canIgnoreDuplicateValues()
public VariableRestrictions getVariableRestrictions()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |