info.rolandkrueger.roklib.util.groupvisibility
Class VisibilityGroupManager

java.lang.Object
  extended by info.rolandkrueger.roklib.util.groupvisibility.VisibilityGroupManager
All Implemented Interfaces:
Serializable

public class VisibilityGroupManager
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
private  Map<String,VisibilityGroup> mGroups
           
private static long serialVersionUID
           
 
Constructor Summary
VisibilityGroupManager()
           
VisibilityGroupManager(int numberOfManagedObjects)
           
 
Method Summary
 VisibilityGroup addGroupMember(String toGroup, IVisibilityEnablingConfigurable groupMember)
           
private  VisibilityGroup createGroupIfNecessary(String groupName)
           
 boolean doesGroupExist(String groupName)
           
 int getGroupCount()
           
 VisibilityGroup getVisibilityGroup(String groupName)
           
 void setExpressionForEnabling(String groupName, BooleanExpression expression)
           
 void setExpressionForVisibility(String groupName, BooleanExpression expression)
           
 boolean setGroupEnabled(String groupName, boolean enabled)
           
 boolean setGroupVisible(String groupName, boolean visible)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

mGroups

private Map<String,VisibilityGroup> mGroups
Constructor Detail

VisibilityGroupManager

public VisibilityGroupManager(int numberOfManagedObjects)

VisibilityGroupManager

public VisibilityGroupManager()
Method Detail

getGroupCount

public int getGroupCount()

addGroupMember

public VisibilityGroup addGroupMember(String toGroup,
                                      IVisibilityEnablingConfigurable groupMember)

createGroupIfNecessary

private VisibilityGroup createGroupIfNecessary(String groupName)

getVisibilityGroup

public VisibilityGroup getVisibilityGroup(String groupName)

doesGroupExist

public boolean doesGroupExist(String groupName)

setExpressionForVisibility

public void setExpressionForVisibility(String groupName,
                                       BooleanExpression expression)

setExpressionForEnabling

public void setExpressionForEnabling(String groupName,
                                     BooleanExpression expression)

setGroupVisible

public boolean setGroupVisible(String groupName,
                               boolean visible)

setGroupEnabled

public boolean setGroupEnabled(String groupName,
                               boolean enabled)


Copyright © 2007-2011. All Rights Reserved.