Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

oracle.jbo
Interface Variable

All Superinterfaces:
AttributeDef, Properties
All Known Implementing Classes:
VariableImpl

public interface Variable
extends AttributeDef

Defines a named variable. Variable extends AttributeDef so that various AttributeDef support including validation, properties and bindings are made available to Variable too. However there is no support or inclusion of Variable in StructureDef apis.

Since:
JDeveloper 10.1.3

Field Summary
static java.lang.String VAR_KIND_VIEW_CRITERIA_PARAM
           
static java.lang.String VAR_KIND_WHERE_CLAUSE_PARAM
           
static java.lang.String VAR_KIND_WHERE_OR_CRIT_PARAM
           
 
Fields inherited from interface oracle.jbo.AttributeDef
ATTR_ASSOCIATED_ROW, ATTR_ASSOCIATED_ROWITERATOR, ATTR_DYNAMIC, ATTR_ENTITY_DERIVED, ATTR_HIDDEN, ATTR_PERSISTENT, ATTR_ROWSET, ATTR_SQL_DERIVED, ATTR_TRANSIENT, ATTR_VARIABLE, READONLY, UPDATEABLE, UPDATEABLE_WHILE_NEW
 
Method Summary
 java.lang.Object convertToJava(java.lang.Object data)
           
 java.lang.Object evaluateTransientExpression(VariableManagerOwnerBase owner)
           
 byte getAttributeKind()
          Gets the attribute value.
 java.lang.String getColumnName()
          Overridden to return null in Variable implementations.
 java.lang.String getColumnNameForQuery()
          Overridden to return null in Variable implementations.
 java.lang.Object getDefaultValue()
           
 int getElemSQLType()
          Overridden to return -1;
 java.lang.Object getExtendedData()
           
 java.lang.String getJavaTypeName()
           
 int getSQLType()
          Overridden to return -1;
 java.lang.String getTransientExpression()
           
 java.lang.String getVariableKind()
           
 VariableManager getVariableManager()
           
 boolean isDefinedDefaultValue()
          Passivation uses this to tell if the current value is the meta-data default.
 boolean isPassivationNeeded()
          Tells the framework whether or not to include this definition in the passivation snapshot that is about to occur.
 boolean isPrimaryKey()
          Overridden to return false;
 void setDefaultValue(java.lang.Object val)
           
 void setExtendedData(java.lang.Object data)
           
 void setJavaType(java.lang.Class cls)
           
 void setMandatory(boolean b)
           
 void setName(java.lang.String name)
           
 void setPrecisionScale(int prec, int scale)
           
 void setTransientExpression(java.lang.String expr)
           
 void setUpdateableFlag(byte updateable)
           
 void setVariableKind(java.lang.String kind)
           
 void setVariableManager(VariableManager manager)
           
 
Methods inherited from interface oracle.jbo.AttributeDef
getAccessorVO, getElemType, getIndex, getJavaType, getListBindingDef, getLOVName, getName, getPrecision, getScale, getUIHelper, getUpdateableFlag, isDiscrColumn, isMandatory, isQueriable, isSelected
 
Methods inherited from interface oracle.jbo.Properties
getProperties, getProperty, getProperty, refreshProperty
 

Field Detail

VAR_KIND_WHERE_CLAUSE_PARAM

static final java.lang.String VAR_KIND_WHERE_CLAUSE_PARAM
See Also:
Constant Field Values

VAR_KIND_VIEW_CRITERIA_PARAM

static final java.lang.String VAR_KIND_VIEW_CRITERIA_PARAM
See Also:
Constant Field Values

VAR_KIND_WHERE_OR_CRIT_PARAM

static final java.lang.String VAR_KIND_WHERE_OR_CRIT_PARAM
See Also:
Constant Field Values
Method Detail

setName

void setName(java.lang.String name)

getVariableManager

VariableManager getVariableManager()

setVariableManager

void setVariableManager(VariableManager manager)

getJavaTypeName

java.lang.String getJavaTypeName()

getVariableKind

java.lang.String getVariableKind()

setVariableKind

void setVariableKind(java.lang.String kind)

getExtendedData

java.lang.Object getExtendedData()

setExtendedData

void setExtendedData(java.lang.Object data)

getDefaultValue

java.lang.Object getDefaultValue()

setDefaultValue

void setDefaultValue(java.lang.Object val)

setPrecisionScale

void setPrecisionScale(int prec,
                       int scale)

setUpdateableFlag

void setUpdateableFlag(byte updateable)

setMandatory

void setMandatory(boolean b)

setJavaType

void setJavaType(java.lang.Class cls)

convertToJava

java.lang.Object convertToJava(java.lang.Object data)

getAttributeKind

byte getAttributeKind()
Description copied from interface: AttributeDef
Gets the attribute value.

Specified by:
getAttributeKind in interface AttributeDef
Returns:
ATTR_VARIABLE

getColumnName

java.lang.String getColumnName()
Overridden to return null in Variable implementations.

Specified by:
getColumnName in interface AttributeDef
Returns:
the name of the column.

getColumnNameForQuery

java.lang.String getColumnNameForQuery()
Overridden to return null in Variable implementations.

Specified by:
getColumnNameForQuery in interface AttributeDef
Returns:
the column name to be used in query.

getSQLType

int getSQLType()
Overridden to return -1;

Specified by:
getSQLType in interface AttributeDef
Returns:
the JDBC type.
See Also:
java.sql.Types

isPrimaryKey

boolean isPrimaryKey()
Overridden to return false;

Specified by:
isPrimaryKey in interface AttributeDef
Returns:
true if this is either a Primary Key attribute or part of the attributes that constitute the Primary Key for a given row.

getElemSQLType

int getElemSQLType()
Overridden to return -1;

Specified by:
getElemSQLType in interface AttributeDef
Returns:
the jdbc type (java.sql.Types.*) of this attribute's elements, or java.sql.Types.NULL if this attribute is not an array attribute.

isPassivationNeeded

boolean isPassivationNeeded()
Tells the framework whether or not to include this definition in the passivation snapshot that is about to occur. Each snapshot only includes objects that couldn't be recreated from their meta-data. Each variable has the concept of whether or not it is currently "dirty". i.e. The definition of the variable has somehow changed since it was last loaded from it's meta-data definition, or it was created dynamically.


isDefinedDefaultValue

boolean isDefinedDefaultValue()
Passivation uses this to tell if the current value is the meta-data default.


getTransientExpression

java.lang.String getTransientExpression()

setTransientExpression

void setTransientExpression(java.lang.String expr)

evaluateTransientExpression

java.lang.Object evaluateTransientExpression(VariableManagerOwnerBase owner)

Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.