Package org.openhab.core.items
Class GroupFunction.Equality
java.lang.Object
org.openhab.core.items.GroupFunction.Equality
- All Implemented Interfaces:
GroupFunction
- Enclosing interface:
GroupFunction
This is the default group function that does nothing else than to check if all member items
have the same state. If this is the case, this state is returned, otherwise UNDEF is returned.
- Author:
- Kai Kreuzer - Initial contribution
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.openhab.core.items.GroupFunction
GroupFunction.Equality -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDetermines the current state of a group based on a list of itemsState[]Returns the parameters of the function as an array.<T extends State>
@Nullable TgetStateAs(@Nullable Set<Item> items, Class<T> stateClass) Calculates the group state and returns it as a state of the requested type.
-
Constructor Details
-
Equality
public Equality()
-
-
Method Details
-
calculate
Description copied from interface:GroupFunctionDetermines the current state of a group based on a list of items- Specified by:
calculatein interfaceGroupFunction- Parameters:
items- the items to calculate a group state for- Returns:
- the calculated group state
-
getStateAs
Description copied from interface:GroupFunctionCalculates the group state and returns it as a state of the requested type.- Specified by:
getStateAsin interfaceGroupFunction- Parameters:
items- the items to calculate a group state forstateClass- the type in which the state should be returned- Returns:
- the calculated group state of the requested type or null, if type is not supported
-
getParameters
Description copied from interface:GroupFunctionReturns the parameters of the function as an array.- Specified by:
getParametersin interfaceGroupFunction- Returns:
- the parameters of this function
-