Oracle Fusion Middleware Java API Reference for Oracle Data Visualization Components
11g Release 1 (11.1.1)

E12063-04

oracle.dss.graph
Class GraphModelAdapter

java.lang.Object
  extended by oracle.dss.dataView.ModelAdapter
      extended by oracle.dss.graph.GraphModelAdapter
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, ControllerActions, Model, GraphModel, DataDirectorListener

public class GraphModelAdapter
extends ModelAdapter
implements GraphModel

See Also:
Serialized Form
For internal use only. Application developers should not use this
The model for the graph. In the Model-View-Controller architecture, the model is responsible for handling the data that is displayed in a view. In the full BI Beans set, the DataSource is the "big" model. This model interacts with the DataSource, retrieving data and having the data formatted so that the view can display it.

Users of the graph bean normally do not need to call any of the methods of this class.


Field Summary
protected  GraphFormatManager m_graphFormatManager
           
protected  GraphStyleManager m_graphStyleManager
           
protected  Graph m_graphView
           
 
Fields inherited from class oracle.dss.dataView.ModelAdapter
dataAccess, dataDirector, dataDirectorFactory, drillingEnabled, INITIAL_DATA_COLUMN, INITIAL_DATA_ROW, INITIAL_EDGE_SIZE, listenerList, m_eh, metadataAccess
 
Fields inherited from interface oracle.dss.dataView.Model
VIEW_PAGE_FIRST, VIEW_PAGE_LAST, VIEW_PAGE_NEXT, VIEW_PAGE_PREVIOUS
 
Constructor Summary
GraphModelAdapter(Graph graphView)
          Constructor that does not specify a DataSource.
GraphModelAdapter(Graph graphView, DataSource dataSource)
          Constructor that specifies a DataSource.
 
Method Summary
 DataMap getDataMap()
           
 GraphFormatManager getGraphFormatManager()
          Retrieves the format manager that the graph uses.
 GraphStyleManager getGraphStyleManager()
          Retrieves the style manager that the graph uses.
 Graph getGraphView()
          Retrieves the graph that uses this model.
 LayerMetadataMap getLayerMetadataMap(int edge)
           
 MetadataMap getMetadataMap(int edge)
           
protected  void initDefaults(GraphDefaultValues gdv)
          Initialize default values from the given GraphDefaultValues instance.
 void setDataSource(DataSource ds)
          Specifies the DataSource.
 void setGraphFormatManager(GraphFormatManager m)
          Specifies the format manager that the graph uses.
 void setGraphStyleManager(GraphStyleManager m)
          Specifies the style manager that the graph uses.
protected  void setSupportedDataLayerFlags()
          This method overrides the setSupportedDataLayerFlags in ModelAdapter It checks the supported data layers in datasource and set the data layer flags to true or false.
 
Methods inherited from class oracle.dss.dataView.ModelAdapter
addDataListener, addModelListener, canDrill, canPivot, createDefaultDataSource, drillGestureHappened, fireviewDrillRequested, fireviewDrillRequesting, fireviewPageRequested, fireviewPageRequesting, fireviewPivotRequested, fireviewPivotRequesting, getControllerActions, getDataAccess, getDataDirector, getDataSource, getErrorHandler, getFormatManager, initDefaults, isDrillingEnabled, pageChangeHappened, pageChangeHappened, pivotGestureHappened, pollingRequired, removeDataListener, removeModelListener, setDataAccess, setDataDirector, setDrillingEnabled, setErrorHandler, setFormatManager, viewDataAvailable, viewDataChanged, waitDataAvailable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface oracle.dss.dataView.Model
addDataListener, addModelListener, canDrill, canPivot, drillGestureHappened, getControllerActions, getDataAccess, getDataDirector, getDataSource, getErrorHandler, isDrillingEnabled, pageChangeHappened, pageChangeHappened, pivotGestureHappened, removeDataListener, removeModelListener, setDataAccess, setDataDirector, setDrillingEnabled, setErrorHandler, viewDataChanged
 

Field Detail

m_graphView

protected Graph m_graphView

m_graphFormatManager

protected GraphFormatManager m_graphFormatManager

m_graphStyleManager

protected GraphStyleManager m_graphStyleManager
Constructor Detail

GraphModelAdapter

public GraphModelAdapter(Graph graphView)
Constructor that does not specify a DataSource. The graph constructs this object as part of its initialization.

Parameters:
graphView - The graph that uses this model.

GraphModelAdapter

public GraphModelAdapter(Graph graphView,
                         DataSource dataSource)
Constructor that specifies a DataSource. The graph constructs this object as part of its initialization.

Parameters:
graphView - The graph that uses this model.
dataSource - The DataSource that will feed data to the graph. Do not pass null for this parameter.
Method Detail

initDefaults

protected void initDefaults(GraphDefaultValues gdv)
Initialize default values from the given GraphDefaultValues instance.


setDataSource

public void setDataSource(DataSource ds)
Specifies the DataSource.

Specified by:
setDataSource in interface Model
Overrides:
setDataSource in class ModelAdapter
Parameters:
ds - The DataSource that feeds data to the graph.

setSupportedDataLayerFlags

protected void setSupportedDataLayerFlags()
This method overrides the setSupportedDataLayerFlags in ModelAdapter It checks the supported data layers in datasource and set the data layer flags to true or false. If a required data layer is not supported create a TypeNotSupportedException, else if a requested data layer is not supported, log an error message to ErrorHandler

Specified by:
setSupportedDataLayerFlags in class ModelAdapter

getDataMap

public DataMap getDataMap()
Specified by:
getDataMap in class ModelAdapter
Returns:
The DataMap.
For internal use only. Application developers should not use this
Retrieves a DataMap. This method creates a new DataMap for retrieving unformatted data from the DataSource. Called by the superclass.

getMetadataMap

public MetadataMap getMetadataMap(int edge)
Specified by:
getMetadataMap in class ModelAdapter
Parameters:
edge - The edge for which the MetadataMap is needed.
Returns:
The MetadatMap.
For internal use only. Application developers should not use this
Retrieves a MetadataMap. This method creates a new MetadataMap for retrieving metadata values, such as member labels. Called by the superclass.

getLayerMetadataMap

public LayerMetadataMap getLayerMetadataMap(int edge)
Specified by:
getLayerMetadataMap in class ModelAdapter
Parameters:
edge - The edge for which the LayerMetadataMap is needed.
Returns:
The LayerMetadataMap.
For internal use only. Application developers should not use this
Retrieves a LayerMetadataMap. This method creates a new LayerMetadataMap for retrieving metadata values, such as labels. Called by the superclass.

getGraphFormatManager

public GraphFormatManager getGraphFormatManager()
Retrieves the format manager that the graph uses. The graph getFormatManager method calls this method.

Specified by:
getGraphFormatManager in interface GraphModel
Returns:
The format manager of the graph.

setGraphFormatManager

public void setGraphFormatManager(GraphFormatManager m)
Specifies the format manager that the graph uses. The graph setFormatManager method calls this method.

Specified by:
setGraphFormatManager in interface GraphModel
Parameters:
m - The format manager for the graph to use.

getGraphStyleManager

public GraphStyleManager getGraphStyleManager()
Retrieves the style manager that the graph uses. The paging control calls this method.

Specified by:
getGraphStyleManager in interface GraphModel
Returns:
The style manager of the graph.

setGraphStyleManager

public void setGraphStyleManager(GraphStyleManager m)
Specifies the style manager that the graph uses.

Specified by:
setGraphStyleManager in interface GraphModel
Parameters:
m - The style manager for the graph to use.

getGraphView

public Graph getGraphView()
Retrieves the graph that uses this model.

Specified by:
getGraphView in interface GraphModel
Returns:
The graph that uses this model.

Oracle Fusion Middleware Java API Reference for Oracle Data Visualization Components
11g Release 1 (11.1.1)

E12063-04

Copyright © 1997, 2010, Oracle. All rights reserved.