|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectca.sqlpower.architect.olap.OLAPObject
ca.sqlpower.architect.olap.MondrianModel.Grant
ca.sqlpower.architect.olap.MondrianModel.HierarchyGrant
public static class MondrianModel.HierarchyGrant
Grants (or denies) this role access to a hierarchy. access may be "all", "custom" or "none". If access is "custom", you may also specify the attributes topLevel, bottomLevel, and the member grants. See mondrian.olap.Role#grant(mondrian.olap.Hierarchy, int, mondrian.olap.Level).
| Field Summary |
|---|
| Fields inherited from class ca.sqlpower.architect.olap.OLAPObject |
|---|
pcs |
| Constructor Summary | |
|---|---|
MondrianModel.HierarchyGrant()
Creates a new HierarchyGrant with all attributes set to their defaults. |
|
MondrianModel.HierarchyGrant(MondrianModel.HierarchyGrant original)
Creates a new HierarchyGrant with all attributes copied from the given HierarchyGrant. |
|
| Method Summary | |
|---|---|
void |
addChild(int index,
OLAPObject child)
Adds the given child or sets the appropriate property on this OLAPObject, allowing the overall target index to be specified. |
void |
addChild(OLAPObject child)
Adds the given child or sets the appropriate property on this OLAPObject, if this type of OLAPObject has the applicable addXXX() or setXXX() method for the given object's type. |
void |
addMemberGrant(int pos,
MondrianModel.MemberGrant newChild)
Adds the given child object at the specified position, firing an OLAPChildEvent. |
void |
addMemberGrant(MondrianModel.MemberGrant newChild)
Adds the given child object at the end of the child list, firing an OLAPChildEvent. |
boolean |
allowsChildren()
Returns true if this type of OLAPObject can ever return a non-empty list from OLAPObject.getChildren(), and false if getChildren() is always empty. |
java.lang.String |
getBottomLevel()
|
java.util.List<OLAPObject> |
getChildren()
Returns a read-only unified list of all children of this OLAPObject. |
java.lang.String |
getHierarchy()
|
java.util.List<MondrianModel.MemberGrant> |
getMemberGrants()
|
java.lang.String |
getRollupPolicy()
|
java.lang.String |
getTopLevel()
|
boolean |
removeChild(OLAPObject child)
Removes the given child on this OLAPObject if this type of OLAPObject has the applicable removeXXX() or setXXX(null) method for the given object's type. |
MondrianModel.MemberGrant |
removeMemberGrant(int pos)
Removes the child object at the given position, firing an OLAPChildEvent. |
boolean |
removeMemberGrant(MondrianModel.MemberGrant removeChild)
Removes the given child object, firing an OLAPChildEvent if the child was found. |
void |
setBottomLevel(java.lang.String newval)
|
void |
setHierarchy(java.lang.String newval)
|
void |
setRollupPolicy(java.lang.String newval)
|
void |
setTopLevel(java.lang.String newval)
|
java.lang.String |
toString()
|
| Methods inherited from class ca.sqlpower.architect.olap.MondrianModel.Grant |
|---|
getAccess, setAccess |
| Methods inherited from class ca.sqlpower.architect.olap.OLAPObject |
|---|
addChildListener, addCompoundEditListener, addPropertyChangeListener, endCompoundEdit, fireChildAdded, fireChildRemoved, getName, getParent, removeChildListener, removeCompoundEditListener, removePropertyChangeListener, startCompoundEdit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public MondrianModel.HierarchyGrant()
public MondrianModel.HierarchyGrant(MondrianModel.HierarchyGrant original)
| Method Detail |
|---|
public java.lang.String toString()
toString in class MondrianModel.Grantpublic java.lang.String getHierarchy()
public void setHierarchy(java.lang.String newval)
public java.lang.String getTopLevel()
public void setTopLevel(java.lang.String newval)
public java.lang.String getBottomLevel()
public void setBottomLevel(java.lang.String newval)
public java.lang.String getRollupPolicy()
public void setRollupPolicy(java.lang.String newval)
public void addMemberGrant(int pos,
MondrianModel.MemberGrant newChild)
public void addMemberGrant(MondrianModel.MemberGrant newChild)
public boolean removeMemberGrant(MondrianModel.MemberGrant removeChild)
public MondrianModel.MemberGrant removeMemberGrant(int pos)
public java.util.List<MondrianModel.MemberGrant> getMemberGrants()
public java.util.List<OLAPObject> getChildren()
OLAPObject
getChildren in class MondrianModel.Grantpublic boolean allowsChildren()
OLAPObjectOLAPObject.getChildren(), and false if getChildren() is always empty.
allowsChildren in class MondrianModel.Grantpublic void addChild(OLAPObject child)
OLAPObjectThis method in the abstract base class always throws the IllegalArgumentException because no children or properties are defined at this level.
This method isn't compile-time type safe, so it is recommended not to use it on "by-hand" usage of this API. This method is used during XML parsing, which can't be made compile-time type safe anyway.
addChild in class MondrianModel.Grantchild - The child to add.
public void addChild(int index,
OLAPObject child)
OLAPObjectThis method in the abstract base class always throws IllegalArgumentException because no children or properties are defined at this level.
This method isn't compile-time type safe, so it is recommended not to use it on "by-hand" usage of this API. This method is used for undo and redo, which can't be compile-time type safe anyway.
addChild in class MondrianModel.Grantindex - The overall index (same index as would be in
OLAPObject.getChildren()) at which to add the child.child - The child to add.public boolean removeChild(OLAPObject child)
OLAPObjectThis method in the abstract base class always throws the IllegalArgumentException because no children or properties are defined at this level.
removeChild in class MondrianModel.Grantchild - The child to remove.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||