public class OdiDimensionalModel extends oracle.odi.domain.support.AbstractOdiEntity implements IWorkDevelopmentOdiEntity, IImportRoot, IDimensionalModel, oracle.odi.domain.impexp.IExportable, oracle.odi.impexp.smartie.ISmartExportable
| Constructor and Description | 
|---|
OdiDimensionalModel(java.lang.String dimModelName)
OdiDimensionalModel constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addCube(OdiCube cube)  | 
void | 
addDimension(OdiDimension dim)
Add the specified dimension to this dimensional model if this dimensional model 
 does not contain the specified dimension. 
 | 
java.util.List | 
getCubes()
Get the list of cubes that are contained in this dimensional model. 
 | 
java.lang.String | 
getDescription()
Get the description of this dimensional model. 
 | 
java.lang.Number | 
getDimensionalModelId()
Get the internal id value for this dimensional model. 
 | 
java.util.List | 
getDimensions()
Get the list of dimension objects contained by this dimensional model. 
 | 
java.io.Serializable | 
getInternalId()
Provides a common getter for the persistence layer to obtain an identity,
 irrespective of the actual type of identity used. 
 | 
java.lang.String | 
getModelCode()
Get the code for this model. 
 | 
java.lang.String | 
getName()
Returns the name of this entity instance. 
 | 
void | 
removeCube(OdiCube cube)
Remove a cube from this dimensional model. 
 | 
void | 
removeDimension(OdiDimension dim)
Remove a dimension from this model. 
 | 
void | 
setDescription(java.lang.String desc)
Set the description of this dimensional model. 
 | 
void | 
setModelCode(java.lang.String modelCode)
Set the code for this model. 
 | 
void | 
setName(java.lang.String name)
Set the name of this dimensional model. 
 | 
boolean | 
supportsImport(java.lang.Class pChildClass)
Returns whether the given entity type is supported to be imported
 into that root import object. 
 | 
getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, isInstanceLevelSecurityNeeded, isNew, preCommit, toStringequals, getBigNumericId, getGlobalId, getNumericId, getParent, hashCodegetFirstDate, getFirstUser, getLastDate, getLastUser, isInstanceLevelSecurityNeededgetGlobalId, getParentgetBigNumericId, getGlobalId, getNumericIdpublic OdiDimensionalModel(java.lang.String dimModelName)
dimModelName - The name of the model.public java.io.Serializable getInternalId()
IRepositoryEntity
 Typically a subclass will delegate to a public
 SomePrimitiveWrapper getId() method. The necessity for the
 getInternalId() abstract method is solely because the
 persistence layer needs a way of obtaining the identity irrespective of
 the actual identity implementation choice.
 
 Returning null from this method will indicate the object has
 never been saved. This will likely be relied on by some DAO
 implementations.
 
getInternalId in interface IRepositoryEntitypublic java.lang.Number getDimensionalModelId()
public void setName(java.lang.String name)
IDimensionalModelsetName in interface IDimensionalModelpublic java.lang.String getName()
IOdiEntitygetName in interface IDimensionalModelgetName in interface IModelObjectgetName in interface IOdiEntitygetName in class oracle.odi.domain.support.AbstractOdiEntitypublic void setDescription(java.lang.String desc)
IDimensionalModelsetDescription in interface IDimensionalModeldesc - The description to set.public java.lang.String getDescription()
IDimensionalModelgetDescription in interface IDimensionalModelpublic java.util.List getDimensions()
IDimensionalModelgetDimensions in interface IDimensionalModelpublic void addDimension(OdiDimension dim)
dim - The dimension that should be added to this dimensional modelpublic void removeDimension(OdiDimension dim)
IDimensionalModelremoveDimension in interface IDimensionalModeldim - The dimension to remove.public void setModelCode(java.lang.String modelCode)
IDimensionalModelsetModelCode in interface IDimensionalModelmodelCode - The model code to set.public java.lang.String getModelCode()
IDimensionalModelgetModelCode in interface IDimensionalModelpublic java.util.List getCubes()
IDimensionalModelgetCubes in interface IDimensionalModelpublic void addCube(OdiCube cube)
public void removeCube(OdiCube cube)
IDimensionalModelremoveCube in interface IDimensionalModelcube - The cube to remove.public boolean supportsImport(java.lang.Class pChildClass)
IImportRootsupportsImport in interface IImportRootpChildClass - the class of object to be imported into this onetrue if the given type could be imported, false otherwise