org.eclipse.birt.report.model.api
Class OdaDataSetHandle

java.lang.Object
  extended by org.eclipse.birt.report.model.api.DesignElementHandle
      extended by org.eclipse.birt.report.model.api.ReportElementHandle
          extended by org.eclipse.birt.report.model.api.DataSetHandle
              extended by org.eclipse.birt.report.model.api.OdaDataSetHandle
All Implemented Interfaces:
org.eclipse.birt.report.model.elements.interfaces.IDataSetModel, org.eclipse.birt.report.model.elements.interfaces.IDesignElementModel, org.eclipse.birt.report.model.elements.interfaces.IOdaDataSetModel, org.eclipse.birt.report.model.elements.interfaces.ISimpleDataSetModel

public class OdaDataSetHandle
extends DataSetHandle
implements org.eclipse.birt.report.model.elements.interfaces.IOdaDataSetModel

Represents an extended data set.

See Also:
OdaDataSet

Field Summary
 
Fields inherited from class org.eclipse.birt.report.model.api.ReportElementHandle
element
 
Fields inherited from class org.eclipse.birt.report.model.api.DesignElementHandle
module
 
Fields inherited from interface org.eclipse.birt.report.model.elements.interfaces.IOdaDataSetModel
DESIGNER_STATE_PROP, DESIGNER_VALUES_PROP, PRIVATE_DRIVER_PROPERTIES_PROP, PUBLIC_DRIVER_PROPERTIES_PROP, QUERY_TEXT_PROP, RESULT_SET_HINTS_PROP, RESULT_SET_NAME_PROP, RESULT_SET_NUMBER_PROP
 
Fields inherited from interface org.eclipse.birt.report.model.elements.interfaces.IDataSetModel
CACHED_METADATA_PROP, COLUMN_HINTS_PROP, COMPUTED_COLUMNS_PROP, FILTER_PROP, NEEDS_CACHE_PROP, PARAMETERS_PROP, RESULT_SET_HINTS_PROP, RESULT_SET_PROP, ROW_FETCH_LIMIT_PROP
 
Fields inherited from interface org.eclipse.birt.report.model.elements.interfaces.ISimpleDataSetModel
AFTER_CLOSE_METHOD, AFTER_OPEN_METHOD, BEFORE_CLOSE_METHOD, BEFORE_OPEN_METHOD, CACHED_ROW_COUNT_PROP, DATA_SET_ROW_LIMIT, DATA_SOURCE_PROP, ON_FETCH_METHOD, PARAM_BINDINGS_PROP
 
Fields inherited from interface org.eclipse.birt.report.model.elements.interfaces.IDesignElementModel
COMMENTS_PROP, CUSTOM_XML_PROP, DISPLAY_NAME_ID_PROP, DISPLAY_NAME_PROP, EVENT_HANDLER_CLASS_PROP, EXTENDS_PROP, FULL_LABEL, ID_SUFFIX, NAME_PROP, NO_SLOT, PROPERTY_MASKS_PROP, REF_TEMPLATE_PARAMETER_PROP, SHORT_LABEL, USER_LABEL, USER_PROPERTIES_PROP, VIEW_ACTION_PROP
 
Constructor Summary
OdaDataSetHandle(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element)
          Constructs a handle for extended data set report item.
 
Method Summary
 IElementDefn getDefn()
          Returns the element definition of the element this handle represents.
 byte[] getDesigerStateContentAsBlob()
          Returns the content of designer state as the byte array.
 java.lang.String getDesigerStateContentAsString()
          Returns the content of designer state as the string.
 java.lang.String getDesigerStateVersion()
          Returns the version of designer state.
 OdaDesignerStateHandle getDesignerState()
          Returns the oda designer state.
 java.lang.String getDesignerValues()
          Returns persistent ODA designer values stored in the data set.
 java.lang.String getExtensionID()
          Returns ID of the extension which extends this ODA data set.
 java.lang.String getExtensionName()
          Deprecated. use getExtensionID()
 java.util.List getExtensionPropertyDefinitionList()
          Returns the list of extension property definition.
 java.lang.String getPrivateDriverDesignState()
          Deprecated.  
 java.lang.String getPrivateDriverProperty(java.lang.String name)
          Returns a private driver property value with the given property name.
 java.lang.String getQueryScript()
          Deprecated. to be removed.
 java.lang.String getQueryText()
          Returns the query text.
 java.lang.String getResultSetName()
          Returns the result set name.
 int getResultSetNumber()
          Gets the result set number.
 java.lang.String getType()
          Deprecated. type has been replaced by extension ID
 java.util.Iterator parametersIterator()
          Returns an iterator over the list of oda dataset parameter definitions.
 java.util.Iterator privateDriverPropertiesIterator()
          Returns the iterator for the private driver property list.
 void setDesigerStateContentAsBlob(byte[] content)
          Returns the content of designer state as the byte.
 void setDesigerStateContentAsString(java.lang.String content)
          Returns the content of designer state as the string.
 void setDesigerStateVersion(java.lang.String version)
          Returns the version of designer state.
 OdaDesignerStateHandle setDesignerState(OdaDesignerState designerState)
          Sets the designer state for a oda data set.
 void setDesignerValues(java.lang.String values)
          Stores persistent ODA designer values in the data set.
 void setPrivateDriverDesignState(java.lang.String state)
          Deprecated.  
 void setPrivateDriverProperty(java.lang.String name, java.lang.String value)
          Sets a private driver property value with the given name and value.
 void setQueryScript(java.lang.String script)
          Deprecated. to be removed.
 void setQueryText(java.lang.String text)
          Sets the query text.
 void setResultSetName(java.lang.String name)
          Sets the result set name.
 void setResultSetNumber(int number)
          Sets the result set number.
 void setType(java.lang.String type)
          Deprecated. type has been replaced by extension ID
 
Methods inherited from class org.eclipse.birt.report.model.api.DataSetHandle
addFilter, columnHintsIterator, computedColumnsIterator, filtersIterator, getAfterClose, getAfterOpen, getBeforeClose, getBeforeOpen, getCachedMetaDataHandle, getCachedRowCount, getDataSetRowLimit, getDataSource, getDataSourceName, getOnFetch, getPropertyHandle, getRowFetchLimit, needsCache, paramBindingsIterator, removeFilter, resultSetHintsIterator, resultSetIterator, setAfterClose, setAfterOpen, setBeforeClose, setBeforeOpen, setCachedMetaData, setCachedRowCount, setDataSetRowLimit, setDataSource, setNeedsCache, setOnFetch, setRowFetchLimit
 
Methods inherited from class org.eclipse.birt.report.model.api.ReportElementHandle
getComments, getCustomXml, getDisplayName, getDisplayNameKey, getElement, getPropertyMask, isValidLayoutForCompoundElement, isValidReferenceForCompoundElement, propertyMaskIterator, setComments, setCustomXml, setDisplayName, setDisplayNameKey, setPropertyMask
 
Methods inherited from class org.eclipse.birt.report.model.api.DesignElementHandle
add, add, addElement, addElement, addListener, addUserPropertyDefn, cachePropertyHandles, canContain, canContain, canContain, canContain, canDrop, canEdit, canTransformToTemplate, clearAllProperties, clearContents, clearProperty, clientsIterator, copy, copyPropertyTo, createTemplateElement, derivedIterator, doSort, drop, drop, drop, dropAndClear, dropAndClear, dropAndClear, dropUserPropertyDefn, findContentSlot, getBooleanProperty, getChoices, getColorProperty, getContainer, getContainerPropertyHandle, getContainerSlotHandle, getContent, getContentCount, getContents, getDesign, getDesignHandle, getDimensionProperty, getDisplayLabel, getDisplayLabel, getDisplayProperty, getEffectiveModule, getElementFactory, getElementProperty, getEventHandlerClass, getExtends, getExternalizedValue, getExternalizedValue, getExternalizedValue, getFactoryPropertyHandle, getFloatProperty, getFontProperty, getFullName, getHostViewHandle, getID, getIndex, getIntProperty, getListProperty, getListProperty, getMethods, getModule, getModuleHandle, getName, getNumberProperty, getPrivateStyle, getProperty, getPropertyBinding, getPropertyBindings, getPropertyDefn, getPropertyIterator, getQualifiedName, getRoot, getSemanticErrors, getSlot, getStringProperty, getStyle, getUserProperties, getUserPropertyDefnHandle, getXPath, hasLocalProperties, hasSemanticError, initializeSlotHandles, isDirectionRTL, isInTemplateParameter, isTemplateParameterValue, isValid, localize, move, move, moveTo, moveTo, moveTo, moveTo, paste, paste, paste, paste, removeListener, revertToReportItem, revertToTemplate, semanticCheck, setEncryption, setEventHandlerClass, setExtends, setExtendsElement, setExtendsName, setFloatProperty, setIntProperty, setName, setNumberProperty, setProperties, setProperty, setPropertyBinding, setStringProperty, setStyle, setStyleElement, setStyleName, setValid, shift, showError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OdaDataSetHandle

public OdaDataSetHandle(org.eclipse.birt.report.model.core.Module module,
                        org.eclipse.birt.report.model.core.DesignElement element)
Constructs a handle for extended data set report item. The application generally does not create handles directly. Instead, it uses one of the navigation methods available on other element handles.

Parameters:
module - the module
element - the model representation of the element
Method Detail

getPrivateDriverDesignState

public java.lang.String getPrivateDriverDesignState()
Deprecated. 

Returns the private driver design state.

Returns:
the private driver design state

getQueryScript

public java.lang.String getQueryScript()
Deprecated. to be removed.

Returns the script for query.

Returns:
the script for query .

getQueryText

public java.lang.String getQueryText()
Returns the query text.

Returns:
the query text.

getType

public java.lang.String getType()
Deprecated. type has been replaced by extension ID

Returns the data set type.

Returns:
the data set type

getResultSetName

public java.lang.String getResultSetName()
Returns the result set name.

Returns:
the result set name

setPrivateDriverDesignState

public void setPrivateDriverDesignState(java.lang.String state)
                                 throws SemanticException
Deprecated. 

Sets the private driver design state.

Parameters:
state - the design state to set
Throws:
SemanticException - if this property is locked.

setQueryScript

public void setQueryScript(java.lang.String script)
                    throws SemanticException
Deprecated. to be removed.

Sets the query script.

Parameters:
script - the script to set
Throws:
SemanticException - if this property is locked.

setQueryText

public void setQueryText(java.lang.String text)
                  throws SemanticException
Sets the query text.

Parameters:
text - the text to set
Throws:
SemanticException - if this property is locked.

setType

public void setType(java.lang.String type)
             throws SemanticException
Deprecated. type has been replaced by extension ID

Sets the type.

Parameters:
type - the type to set
Throws:
SemanticException - if this property is locked.

setResultSetName

public void setResultSetName(java.lang.String name)
                      throws SemanticException
Sets the result set name.

Parameters:
name - the name to set
Throws:
SemanticException - if this property is locked.

getExtensionName

public java.lang.String getExtensionName()
Deprecated. use getExtensionID()

Returns the extension name defined by the extended item.

Returns:
the extension name as a string

getExtensionID

public java.lang.String getExtensionID()
Returns ID of the extension which extends this ODA data set.

Returns:
the extension ID

privateDriverPropertiesIterator

public java.util.Iterator privateDriverPropertiesIterator()
Returns the iterator for the private driver property list. The item over the iterator is the instance of ExtendedPropertyHandle.

Returns:
the iterator over private driver property list defined on this data set.
See Also:
ExtendedProperty

getPrivateDriverProperty

public java.lang.String getPrivateDriverProperty(java.lang.String name)
Returns a private driver property value with the given property name.

Parameters:
name - the name of a public driver property
Returns:
a public driver property value

setPrivateDriverProperty

public void setPrivateDriverProperty(java.lang.String name,
                                     java.lang.String value)
                              throws SemanticException
Sets a private driver property value with the given name and value. If the property does not exist, it will be added into the property list. If the property already exists, the value of the property will be overwritten.

Parameters:
name - the name of a public driver property
value - the value of a public driver property
Throws:
SemanticException - if name is null or an empty string after trimming.

getDefn

public IElementDefn getDefn()
Returns the element definition of the element this handle represents.

Overrides:
getDefn in class DesignElementHandle
Returns:
the element definition of the element this handle represents.

getExtensionPropertyDefinitionList

public java.util.List getExtensionPropertyDefinitionList()
Returns the list of extension property definition. All these properties are just those defined in extension plugin.

Returns:
the list of extension property definition.

getDesigerStateVersion

public java.lang.String getDesigerStateVersion()
Returns the version of designer state.

Returns:
the version of designer state.

setDesigerStateVersion

public void setDesigerStateVersion(java.lang.String version)
                            throws SemanticException
Returns the version of designer state.

Parameters:
version - the version of designer state.
Throws:
SemanticException - if designer state property is locked.

getDesigerStateContentAsString

public java.lang.String getDesigerStateContentAsString()
Returns the content of designer state as the string.

Returns:
the content of designer state as the string.

setDesigerStateContentAsString

public void setDesigerStateContentAsString(java.lang.String content)
                                    throws SemanticException
Returns the content of designer state as the string.

Parameters:
content - the content of designer state as the string.
Throws:
SemanticException - if designer state property is locked.

getDesigerStateContentAsBlob

public byte[] getDesigerStateContentAsBlob()
Returns the content of designer state as the byte array.

Returns:
the content of designer state as the byte array.

setDesigerStateContentAsBlob

public void setDesigerStateContentAsBlob(byte[] content)
                                  throws SemanticException
Returns the content of designer state as the byte.

Parameters:
content - the content of designer state as the byte.
Throws:
SemanticException - if designer state property is locked.

getDesignerState

public OdaDesignerStateHandle getDesignerState()
Returns the oda designer state.

Returns:
a handle to the designer state property, return null if the designer state.
See Also:
OdaDesignerStateHandle

setDesignerState

public OdaDesignerStateHandle setDesignerState(OdaDesignerState designerState)
                                        throws SemanticException
Sets the designer state for a oda data set.

Parameters:
designerState - new designer state
Returns:
a handle to the designer state
Throws:
SemanticException - if member of the designer state is not valid.

parametersIterator

public java.util.Iterator parametersIterator()
Returns an iterator over the list of oda dataset parameter definitions. The iterator returns instances of OdaDataSetParameterHandle that represents oda dataset parameter objects.

Overrides:
parametersIterator in class DataSetHandle
Returns:
iterator over oda dataset parameter definitions.
See Also:
OdaDataSetParameter

getDesignerValues

public java.lang.String getDesignerValues()
Returns persistent ODA designer values stored in the data set.

Returns:
designer values in string

setDesignerValues

public void setDesignerValues(java.lang.String values)
                       throws SemanticException
Stores persistent ODA designer values in the data set.

Parameters:
values - designer values in string
Throws:
SemanticException - if the property is locked.

getResultSetNumber

public int getResultSetNumber()
Gets the result set number.

Returns:
the result set number.

setResultSetNumber

public void setResultSetNumber(int number)
                        throws SemanticException
Sets the result set number.

Parameters:
number - the result set number.
Throws:
SemanticException


Copyright © 2008 Actuate Corp. All rights reserved.