Package dev.kitteh.factions.data
Class MemoryFaction.Permissions
java.lang.Object
dev.kitteh.factions.data.MemoryFaction.Permissions
- All Implemented Interfaces:
Faction.Permissions
- Enclosing class:
MemoryFaction
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(PermSelector selector) Adds a selector.voidclear()Clears everything.get(PermSelector selector) Gets a selector's perms.booleanhas(PermSelector selector) Gets if a given selector is tracked.voidmoveSelectorDown(PermSelector selector) Moves the given selector down in the order.voidmoveSelectorUp(PermSelector selector) Moves the given selector up in the order.voidremove(PermSelector selector) Removes a selector.Gets an immutable, ordered list of the selectors tracked.
-
Constructor Details
-
Permissions
public Permissions()
-
-
Method Details
-
selectors
Description copied from interface:Faction.PermissionsGets an immutable, ordered list of the selectors tracked.- Specified by:
selectorsin interfaceFaction.Permissions- Returns:
- the selectors
-
get
Description copied from interface:Faction.PermissionsGets a selector's perms.- Specified by:
getin interfaceFaction.Permissions- Parameters:
selector- selector to get- Returns:
- perms
-
has
Description copied from interface:Faction.PermissionsGets if a given selector is tracked.- Specified by:
hasin interfaceFaction.Permissions- Parameters:
selector- selector- Returns:
- true if tracked
-
add
Description copied from interface:Faction.PermissionsAdds a selector. If an already added selector is provided, functions the same asFaction.Permissions.get(PermSelector).- Specified by:
addin interfaceFaction.Permissions- Parameters:
selector- selector- Returns:
- the selector perms for immediate editing
-
remove
Description copied from interface:Faction.PermissionsRemoves a selector.- Specified by:
removein interfaceFaction.Permissions- Parameters:
selector- selector to remove
-
moveSelectorUp
Description copied from interface:Faction.PermissionsMoves the given selector up in the order.- Specified by:
moveSelectorUpin interfaceFaction.Permissions- Parameters:
selector- selector to move up
-
moveSelectorDown
Description copied from interface:Faction.PermissionsMoves the given selector down in the order.- Specified by:
moveSelectorDownin interfaceFaction.Permissions- Parameters:
selector- selector to move down
-
clear
public void clear()Description copied from interface:Faction.PermissionsClears everything.- Specified by:
clearin interfaceFaction.Permissions
-