|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DataSourceObject
Warning: This interface is no longer functional from the SAP BusinessObjects 4.0 release onwards.
TheDataSourceObject
interface represents a object in the data source(universe).
A DataSourceObject
can be of any ObjectQualification
.
Some data source objects (classes, hierarchies and dimension objects) can have
children. These are always DataSourceObject
instances and can be
accessed through the inherited TreeNode
interface.
DataSourceObjects
,
ObjectQualification
,
ObjectType
Method Summary | |
---|---|
boolean |
canUseAs(DataSourceObjectUsage usage)
Allows for checking whether universe usage restrictions apply to this DataSourceObject . |
AggregationFunction |
getAggregationFunction()
If this DataSourceObject is a measure (i.e. |
DataSource |
getDataSource()
Returns the DataSource this DataSourceObject is part of. |
java.lang.String |
getDescription()
Returns the description for this DataSourceObject . |
java.lang.String |
getID()
Returns the the unique identifier (UID) of this DataSourceObject . |
Lov |
getLOV()
Deprecated. should use DataSourceObject.getLOV(DataProvider) or DataSourceObject.getLOV(DataSourceParameterValues) instead. |
Lov |
getLOV(DataProvider dp)
Retrieves the List of Values for this DataSourceObject , using data source parameter values coming from the specified DataProvider . |
Lov |
getLOV(DataSourceParameterValues values)
Retrieves the List of Values for this DataSourceObject , using the specified data source parameter values. |
java.lang.String |
getName()
Returns the DataSourceObject name. |
java.util.Properties |
getProperties()
Returns the Properties for this DataSourceObject . |
ObjectQualification |
getQualification()
Returns the ObjectQualification for this DataSourceObject . |
ObjectType |
getType()
Returns the DataSourceObject type. |
boolean |
hasLOV()
Returns true if this DataSourceObject contains a
List of Values (Lov ). |
boolean |
isRowIndexed()
Returns true if this DataSourceObject has an index aware. |
boolean |
isStripped()
|
Methods inherited from interface com.businessobjects.rebean.wi.TreeNode |
---|
getChildAt, getChildCount, getIndex, getParent, isLeaf |
Method Detail |
---|
ObjectQualification getQualification()
ObjectQualification
for this DataSourceObject
.
Examples of possible ObjectQualification
are:
ObjectObjectQualification.CLASS
ObjectQualification.DETAIL
ObjectQualification.DIMENSION
...
ObjectQualification
for this DataSourceObject
.ObjectType getType()
DataSourceObject
type.
Examples of possible DataSourceObject
types are:
ObjectType.DATE
ObjectType.NUMERIC
ObjectType.TEXT
DataSourceObject
type.java.lang.String getID()
DataSourceObject
.
DataSourceObject
.java.lang.String getDescription()
DataSourceObject
.
DataSourceObject
.DataSource getDataSource()
DataSource
this DataSourceObject
is part of.
DataSource
this DataSourceObject
is part of.java.lang.String getName()
DataSourceObject
name.
Examples of a DataSourceObject
name are
Year or Country in the Beach example universe.
DataSourceObject
name.@Deprecated Lov getLOV()
DataSourceObject.getLOV(DataProvider)
or DataSourceObject.getLOV(DataSourceParameterValues)
instead.
Lov
) contained in this for
this DataSourceObject
.
Note: that this is only possible
if DataSourceObject.hasLOV()
returns true
.
DataSourceObject
or null
when DataSourceObject.hasLOV()
returns false
.boolean hasLOV()
true
if this DataSourceObject
contains a
List of Values (Lov
).
A DataSourceObject
with an ObjectQualification
of either ObjectQualification.DIMENSION
or
ObjectQualification.DETAIL
only can contain a Lov
.
This DataSourceObject
must also be associated with a
List of Values in Designer.
true
if this DataSourceObject
contains a
List of Values (Lov
).java.util.Properties getProperties()
Properties
for this DataSourceObject
.
The property names are defined in DataSourceObjectPropertiesType
.
If this object has no defined Properties
, null
is returned.
Properties
for this DataSourceObject
.
Possible Properties
for a DataSourceObject
are:
DataSourceObjectPropertiesType
to retrieve the required
property from the Properties
object returned by this method.
Note: These properties are set using Business Objects Designer.
DataSourceObjectPropertiesType
,
Properties
boolean isRowIndexed()
true
if this DataSourceObject
has an index aware.
true
if this DataSourceObject
has an index aware.Lov getLOV(DataProvider dp)
DataSourceObject
, using data source parameter values coming from the specified DataProvider
.
dp
- the DataProvider
instance holding the DataSourceParameterValues
to use.
DataSourceObject
or null
when DataSourceObject.hasLOV()
returns false
.DataSourceObject.getLOV(DataSourceParameterValues)
Lov getLOV(DataSourceParameterValues values)
DataSourceObject
, using the specified data source parameter values.
values
- the data source parameter values.
DataSourceObject
or null
when DataSourceObject.hasLOV()
returns false
.DataSourceParameters.createValues()
AggregationFunction getAggregationFunction()
DataSourceObject
is a measure (i.e.
DataSourceObject.getQualification()
== ObjectQualification.MEASURE
),
this method will return the aggregation function as defined in the
universe. If this object is not a measure or is not based on an object in
a universe, this method will return AggregationFunction.NONE
.
DPExpression.getAggregationFunction()
,
AggregationFunction
,
ObjectQualification
boolean canUseAs(DataSourceObjectUsage usage)
DataSourceObject
.
usage
- a value from the DataSourceObjectUsage
enumerated type.
true
if this DataSourceObject
has no universe restrictions
for the specified usage, false
otherwise.DataSourceObjectUsage
boolean isStripped()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |