Modifier and Type | Interface and Description |
---|---|
static interface |
HoodAPI.Extension
|
static interface |
HoodAPI.Factory |
Modifier and Type | Method and Description |
---|---|
PageEntry<?> |
createActionEntry(ButtonDefinition action)
Single column action
|
PageEntry<?> |
createActionEntry(ButtonDefinition actionLeft,
ButtonDefinition actionRight)
Two columns with 2 different actions in a row
|
PageEntry<?> |
createHeaderEntry(java.lang.CharSequence header)
Creates a header entry
|
PageEntry<?> |
createHeaderEntry(java.lang.CharSequence header,
boolean hideInLog)
Creates a header entry
|
PageEntry<?> |
createMessageEntry(java.lang.CharSequence message)
Creates a simple, non-interactive text message
|
Pages |
createPages(Config config)
|
PageEntry<?> |
createPropertyEntry(java.lang.CharSequence key,
DynamicValue<java.lang.String> value)
Creates Key-Value style page entry.
|
PageEntry<?> |
createPropertyEntry(java.lang.CharSequence key,
DynamicValue<java.lang.String> value,
boolean multiLine)
Creates Key-Value style page entry.
|
PageEntry<?> |
createPropertyEntry(java.lang.CharSequence key,
DynamicValue<java.lang.String> value,
OnClickAction action,
boolean multiLine)
Creates Key-Value style page entry.
|
PageEntry<?> |
createPropertyEntry(java.lang.CharSequence key,
java.lang.String value)
Creates Key-Value style page entry with a static value.
|
PageEntry<?> |
createPropertyEntry(java.lang.CharSequence key,
java.lang.String value,
boolean multiLine)
Creates Key-Value style page entry with a static value.
|
PageEntry<?> |
createPropertyEntry(java.lang.CharSequence key,
java.lang.String value,
OnClickAction action,
boolean multiLine)
Creates Key-Value style page entry with a static value.
|
PageEntry<?> |
createSpinnerEntry(SingleSelectListConfigAction action)
Creates a single-select from list entry (ie. spinner or drop-down list)
|
PageEntry<?> |
createSwitchEntry(BoolConfigAction action)
Creates an interactive switch like entry
|
Pages createPages(Config config)
config
- the config used to create the pagesPageEntry<?> createActionEntry(ButtonDefinition action)
action
- PageEntry<?> createActionEntry(ButtonDefinition actionLeft, ButtonDefinition actionRight)
actionLeft
- actionRight
- PageEntry<?> createHeaderEntry(java.lang.CharSequence header)
header
- as shown in uiPageEntry<?> createHeaderEntry(java.lang.CharSequence header, boolean hideInLog)
header
- as shown in uihideInLog
- will omit it in logPageEntry<?> createMessageEntry(java.lang.CharSequence message)
message
- as shown inPageEntry<?> createSwitchEntry(BoolConfigAction action)
action
- PageEntry<?> createSpinnerEntry(SingleSelectListConfigAction action)
action
- PageEntry<?> createPropertyEntry(java.lang.CharSequence key, DynamicValue<java.lang.String> value, OnClickAction action, boolean multiLine)
key
- as shown in uivalue
- dynamic value (e.g. from SharedPreferences
action
- used when clicked onmultiLine
- if a different layout should be used for long valuesPageEntry<?> createPropertyEntry(java.lang.CharSequence key, DynamicValue<java.lang.String> value, boolean multiLine)
key
- as shown in uivalue
- dynamic value (e.g. from SharedPreferences
multiLine
- if a different layout should be used for long valuesPageEntry<?> createPropertyEntry(java.lang.CharSequence key, DynamicValue<java.lang.String> value)
key
- as shown in uivalue
- dynamic value (e.g. from SharedPreferences
PageEntry<?> createPropertyEntry(java.lang.CharSequence key, java.lang.String value, OnClickAction action, boolean multiLine)
key
- as shown in uivalue
- static valueaction
- used when clicked on (see HoodAPI.Extension
createOnClickAction*() methodsmultiLine
- if a different layout should be used for long valuesPageEntry<?> createPropertyEntry(java.lang.CharSequence key, java.lang.String value, boolean multiLine)
key
- as shown in uivalue
- static valuemultiLine
- if a different layout should be used for long valuesPageEntry<?> createPropertyEntry(java.lang.CharSequence key, java.lang.String value)
key
- as shown in uivalue
- static value