Package gg.xp.reevent.topology
Class BaseToggleableTopo
java.lang.Object
gg.xp.reevent.topology.BaseToggleableTopo
- All Implemented Interfaces:
TopoItem
- Direct Known Subclasses:
TopoAutoMethod,TopoClass,Topology,TopoPackage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected BaseToggleableTopo -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseToggleableTopo(String name, List<? extends TopoItem> children, TopologyInfo info, String propKey) protectedBaseToggleableTopo(String name, List<? extends TopoItem> children, TopologyInfo info, String propKey, Consumer<Boolean> statusSetter) -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected voidgetName()voidinit()booleanbooleanvoidsetEnabledByParent(boolean enabled) voidsetEnabledDirectly(boolean newStatus) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface gg.xp.reevent.topology.TopoItem
isEffectivelyEnabled
-
Field Details
-
isEnabledDirectly
protected boolean isEnabledDirectly -
isEnabledByParent
protected boolean isEnabledByParent -
isEffectivelyEnabled
protected boolean isEffectivelyEnabled -
parent
-
-
Constructor Details
-
BaseToggleableTopo
protected BaseToggleableTopo(String name, List<? extends TopoItem> children, TopologyInfo info, String propKey) -
BaseToggleableTopo
-
-
Method Details
-
getName
-
getChildren
- Specified by:
getChildrenin interfaceTopoItem
-
canBeDisabled
public boolean canBeDisabled()- Specified by:
canBeDisabledin interfaceTopoItem
-
isEnabledDirectly
public boolean isEnabledDirectly()- Specified by:
isEnabledDirectlyin interfaceTopoItem
-
setEnabledDirectly
public void setEnabledDirectly(boolean newStatus) - Specified by:
setEnabledDirectlyin interfaceTopoItem
-
isEnabledByParent
public boolean isEnabledByParent()- Specified by:
isEnabledByParentin interfaceTopoItem
-
setEnabledByParent
public void setEnabledByParent(boolean enabled) - Specified by:
setEnabledByParentin interfaceTopoItem
-
getFullPropKey
-
extraCustomInit
protected void extraCustomInit() -
init
public void init()
-