com.tonbeller.jpivot.test.olap
Class TestMemberProperties

java.lang.Object
  extended by com.tonbeller.jpivot.core.ExtensionSupport
      extended by com.tonbeller.jpivot.test.olap.TestExtensionSupport
          extended by com.tonbeller.jpivot.test.olap.TestMemberProperties
All Implemented Interfaces:
Extension, MemberProperties

public class TestMemberProperties
extends TestExtensionSupport
implements MemberProperties

Author:
av

Field Summary
 
Fields inherited from interface com.tonbeller.jpivot.olap.navi.MemberProperties
ID
 
Constructor Summary
TestMemberProperties()
           
 
Method Summary
 java.lang.String getId()
          Returns the id.
 MemberPropertyMeta[] getMemberPropertyMetas(Level level)
           
 java.lang.String getPropertyScope(Member m)
          returns a string scope that represents the scope of Member m.
 boolean isLevelScope()
          Properties are either Level scope or Dimension scope.
 void setLevelScope(boolean b)
           
 void setVisibleProperties(MemberPropertyMeta[] props)
          sets the visible properties.
 
Methods inherited from class com.tonbeller.jpivot.test.olap.TestExtensionSupport
fireModelChanged, model
 
Methods inherited from class com.tonbeller.jpivot.core.ExtensionSupport
decorate, getModel, modelInitialized, setId, setModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.tonbeller.jpivot.core.Extension
decorate, modelInitialized, setModel
 

Constructor Detail

TestMemberProperties

public TestMemberProperties()
Method Detail

getId

public java.lang.String getId()
Description copied from class: ExtensionSupport
Returns the id.

Specified by:
getId in interface Extension
Overrides:
getId in class ExtensionSupport
Returns:
String

getMemberPropertyMetas

public MemberPropertyMeta[] getMemberPropertyMetas(Level level)
Specified by:
getMemberPropertyMetas in interface MemberProperties

getPropertyScope

public java.lang.String getPropertyScope(Member m)
Description copied from interface: MemberProperties
returns a string scope that represents the scope of Member m. The returned String scope ensures that scope.equals(MemberPropertyMeta.getScope()) is true if the property belongs to member m.

Specified by:
getPropertyScope in interface MemberProperties

isLevelScope

public boolean isLevelScope()
Description copied from interface: MemberProperties
Properties are either Level scope or Dimension scope. Properties are unique within their scope. If scope is level, then properties with same name in different levels are treated as different Properties. If false, the scope will be Dimension.

Specified by:
isLevelScope in interface MemberProperties
Returns:

setLevelScope

public void setLevelScope(boolean b)
Parameters:
b -

setVisibleProperties

public void setVisibleProperties(MemberPropertyMeta[] props)
Description copied from interface: MemberProperties
sets the visible properties. Optimizing implementations of PropertyHolder may only return these properties.

Specified by:
setVisibleProperties in interface MemberProperties
See Also:
PropertyHolder