|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tonbeller.jpivot.core.ModelSupport
com.tonbeller.jpivot.olap.query.MdxOlapModel
com.tonbeller.jpivot.mondrian.MondrianModel
public class MondrianModel
The Model represents all (meta-)data for an MDX query.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.tonbeller.jpivot.olap.model.OlapModel |
---|
OlapModel.EmptyCubeException, OlapModel.ResultTooLargeException |
Field Summary |
---|
Fields inherited from interface com.tonbeller.wcf.bookmarks.Bookmarkable |
---|
EXTENSIONAL, INTENSIONAL |
Constructor Summary | |
---|---|
MondrianModel()
constructor must be "default" |
Method Summary | |
---|---|
com.tonbeller.jpivot.mondrian.MondrianMember |
addMember(mondrian.olap.Member monMember)
add Member to Hashtable, if not already there |
void |
destroy()
session terminated, closing connections etc |
java.lang.Object |
getBookmarkState(int levelOfDetail)
create a Memento bean object holding current state. |
java.lang.String |
getCurrentMdx()
get the MDX for the user to edit |
com.tonbeller.jpivot.olap.model.Dimension[] |
getDimensions()
|
java.lang.String |
getDynLocale()
Getter for property dynLocale. |
java.lang.String |
getDynresolver()
|
javax.sql.DataSource |
getExternalDataSource()
get the external DataSource to be used by Mondrian |
java.lang.String |
getID()
|
com.tonbeller.jpivot.olap.model.Member[] |
getMeasures()
|
com.tonbeller.jpivot.olap.query.QueryAdapter |
getQueryAdapter()
Returns the queryAdapter. |
com.tonbeller.jpivot.olap.model.Result |
getResult()
Let Mondrian parse and execute the query |
java.lang.Object |
getRootDecoree()
|
javax.sql.DataSource |
getSqlDataSource()
|
void |
initialize()
complete the initilization. |
void |
initialize(java.util.List dimAccList)
called once after creation. |
boolean |
isConnectionPooling()
get Mondrian Connection Pooling property |
com.tonbeller.jpivot.mondrian.MondrianDimension |
lookupDimension(java.lang.String uniqueName)
find the Dimension. |
com.tonbeller.jpivot.mondrian.MondrianHierarchy |
lookupHierarchy(java.lang.String uniqueName)
find the Hierarchy in the dimensions. |
com.tonbeller.jpivot.mondrian.MondrianLevel |
lookupLevel(java.lang.String uniqueName)
find level in the Olap Hierarchy. |
com.tonbeller.jpivot.olap.model.Member |
lookupMemberByUName(java.lang.String uniqueName)
find member in the Olap Hierarchy. |
void |
removeMember(java.lang.String uniqueName)
remove Member from Hashtable (for a calculated member) |
void |
setBookmarkState(java.lang.Object state)
restore state from Memento. |
void |
setConnectionPooling(boolean connectionPooling)
set Mondrian Connection Pooling property |
void |
setConnectString(java.lang.String connectString)
set the Mondrian Connect String |
void |
setDynLocale(java.lang.String dynLocale)
Setter for property dynLocale. |
void |
setDynresolver(java.lang.String dynresolver)
|
void |
setExternalDataSource(javax.sql.DataSource externalDataSource)
set the external DataSource to be used by Mondrian |
void |
setID(java.lang.String ID)
sets an ID string for this model |
void |
setJdbcDriver(java.lang.String jdbcDriver)
set the JDBC Driver |
void |
setMdxQuery(java.lang.String mdxQuery)
Sets the mdxQuery. |
void |
setServletContext(javax.servlet.ServletContext servletContext)
store a servlet context to the model |
Methods inherited from class com.tonbeller.jpivot.core.ModelSupport |
---|
addExtension, addModelChangeListener, fireModelChanged, fireModelChanged, fireStructureChanged, fireStructureChanged, getExtension, getExtensions, getLocale, getTopDecorator, removeModelChangeListener, setLocale |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.tonbeller.jpivot.core.Model |
---|
addExtension, addModelChangeListener, getExtension, getExtensions, getTopDecorator, removeModelChangeListener, setLocale |
Constructor Detail |
---|
public MondrianModel()
Method Detail |
---|
public java.lang.String getID()
getID
in interface OlapModel
public void setID(java.lang.String ID)
OlapModel
setID
in interface OlapModel
public com.tonbeller.jpivot.olap.query.QueryAdapter getQueryAdapter()
getQueryAdapter
in interface com.tonbeller.jpivot.olap.query.QueryAdapter.QueryAdapterHolder
public com.tonbeller.jpivot.olap.model.Result getResult() throws com.tonbeller.jpivot.olap.model.OlapException
getResult
in interface OlapModel
com.tonbeller.jpivot.olap.model.OlapException
OlapModel.getResult()
public com.tonbeller.jpivot.olap.model.Dimension[] getDimensions()
getDimensions
in interface OlapModel
OlapModel.getDimensions()
public com.tonbeller.jpivot.olap.model.Member[] getMeasures()
getMeasures
in interface OlapModel
OlapModel.getMeasures()
public void setConnectString(java.lang.String connectString)
connectString
- Connect String - default:
provider=Mondrian;Jdbc=jdbc:odbc:MondrianFoodMart;
Catalog=file:///c:/j/mondrian/demo/FoodMart.xmlpublic void setJdbcDriver(java.lang.String jdbcDriver)
jdbcDriver
- JDBC Driver - default: sun.jdbc.odbc.JdbcOdbcDriverpublic void setMdxQuery(java.lang.String mdxQuery)
mdxQuery
- The mdxQuery to setpublic void initialize() throws com.tonbeller.jpivot.olap.model.OlapException
initialize
in interface OlapModel
com.tonbeller.jpivot.olap.model.OlapException
public void initialize(java.util.List dimAccList) throws com.tonbeller.jpivot.olap.model.OlapException
OlapModel
initialize
in interface OlapModel
com.tonbeller.jpivot.olap.model.OlapException
public com.tonbeller.jpivot.mondrian.MondrianMember addMember(mondrian.olap.Member monMember)
monMember
- -
the "key" is the Mondrian Member
public void removeMember(java.lang.String uniqueName)
monMember
- -
the "key" is the Mondrian Memberpublic com.tonbeller.jpivot.mondrian.MondrianDimension lookupDimension(java.lang.String uniqueName)
uniqueName
- is the search key (
public com.tonbeller.jpivot.mondrian.MondrianHierarchy lookupHierarchy(java.lang.String uniqueName)
uniqueName
- is the search key
public com.tonbeller.jpivot.olap.model.Member lookupMemberByUName(java.lang.String uniqueName)
lookupMemberByUName
in class com.tonbeller.jpivot.olap.query.MdxOlapModel
uniqueName
- is the search key (Mondrian member unique name)
public com.tonbeller.jpivot.mondrian.MondrianLevel lookupLevel(java.lang.String uniqueName)
monLevel
- is the search key (Mondrian level)
public java.lang.String getCurrentMdx()
getCurrentMdx
in class com.tonbeller.jpivot.olap.query.MdxOlapModel
MdxOlapModel.getCurrentMdx()
public java.lang.Object getRootDecoree()
public void destroy()
destroy
in interface OlapModel
destroy
in class com.tonbeller.jpivot.core.ModelSupport
public java.lang.Object getBookmarkState(int levelOfDetail)
getBookmarkState
in interface com.tonbeller.wcf.bookmarks.Bookmarkable
getBookmarkState
in class com.tonbeller.jpivot.core.ModelSupport
public void setBookmarkState(java.lang.Object state)
setBookmarkState
in interface com.tonbeller.wcf.bookmarks.Bookmarkable
setBookmarkState
in class com.tonbeller.jpivot.core.ModelSupport
Object
- state bean to be restoredpublic javax.sql.DataSource getSqlDataSource()
public java.lang.String getDynresolver()
public void setDynresolver(java.lang.String dynresolver)
public void setServletContext(javax.servlet.ServletContext servletContext)
OlapModel
setServletContext
in interface OlapModel
public boolean isConnectionPooling()
public void setConnectionPooling(boolean connectionPooling)
public javax.sql.DataSource getExternalDataSource()
public void setExternalDataSource(javax.sql.DataSource externalDataSource)
public java.lang.String getDynLocale()
public void setDynLocale(java.lang.String dynLocale)
dynLocale
- New value of property dynLocale.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |