Class StateSummary<T extends Enum<T> & StateSummaryType>
java.lang.Object
org.tasktide.core.model.state_summary.StateSummary<T>
- Direct Known Subclasses:
ItemStateSummary, TaskStateSummary
JSON-B compatible representation of
Resolves yasson-3.0.>=4 bump where generic key does not seem supported
PR = https://github.com/BrenKenna/TaskTide/pull/15
Commit = https://github.com/BrenKenna/TaskTide/commit/5a4894d3421c9d7a926fa54f7bb9988ef244a60d
StateSummaryType
maps
Resolves yasson-3.0.>=4 bump where generic key does not seem supported
PR = https://github.com/BrenKenna/TaskTide/pull/15
Commit = https://github.com/BrenKenna/TaskTide/commit/5a4894d3421c9d7a926fa54f7bb9988ef244a60d
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddElement(String key, int value) Add summary value forStateSummaryTypeinstancevoidaddElement(T state, int value) Adds element to state summaryFetch entry for queried key stringGet entry for queryGet clone of summary mapintgetValueFor(String key) Get the value for the specified keyintgetValueFor(T query) Get value for queried statebooleanCheck ifStateSummaryhas provided keybooleanCheck whether state map has queried keyabstract TmapQueryToState(String query) Map queried string to statemapQueryToStateString(T query) Map queried state to its state stringvoidsetValueFor(String key, int value) Sets the provided key to provided valuevoidsetValueFor(T query, int value) Sets the provided key to provided valuetoJson(boolean indent) Represent as either JSON document or stringtoString()Represent as JSON document
-
Field Details
-
summaryMap
-
-
Constructor Details
-
StateSummary
-
-
Method Details
-
getSummaryMap
-
toJson
Represent as either JSON document or string- Parameters:
indent-- Returns:
- String
-
setValueFor
Sets the provided key to provided value- Parameters:
key-value-
-
setValueFor
Sets the provided key to provided value- Parameters:
query-value-
-
addElement
Add summary value forStateSummaryTypeinstance- Parameters:
key-value-
-
getEntry
-
getValueFor
Get the value for the specified key- Parameters:
key-- Returns:
- int
-
hasKey
Check ifStateSummaryhas provided key- Parameters:
key-- Returns:
- boolean
-
mapQueryToStateString
-
mapQueryToState
-
hasKey
Check whether state map has queried key- Parameters:
query-- Returns:
- boolean
-
addElement
Adds element to state summary- Parameters:
state-value-
-
getValueFor
-
getEntry
-
toString
-