Modifier and Type | Class and Description |
---|---|
class |
SelectionFactory.Selection |
Constructor and Description |
---|
SelectionFactory() |
Modifier and Type | Method and Description |
---|---|
void |
countHits(Iterable<Option> options,
OptionOwner.HitCounter<String> counter)
Counts and sets the hits for the options based on their value.
|
void |
countHits(OptionOwner optionOwner,
OptionOwner.HitCounter<String> counter)
Counts and sets the hits for the owner's options based on their value.
|
<E extends Enum<E>> |
fromEnum(String id,
String titleId,
E[] allElements,
Collection<E> selectedElements)
Builds and returns a new
OptionOwner using the given Enum elements. |
<E extends Enum<E>> |
fromEnum(String id,
String titleId,
E[] allElements,
Collection<E> selectedElements,
NameProvider<E> nameProvider)
Builds and returns a new
OptionOwner using the given Enum elements. |
<E extends Enum<E>> |
fromEnum(String id,
String titleId,
E[] allElements,
E selectedElement)
Builds and returns a new
OptionOwner using the given Enum elements. |
<E extends Enum<E>> |
fromEnum(String id,
String titleId,
E[] allElements,
E selectedElement,
NameProvider<E> nameProvider)
Builds and returns a new
OptionOwner using the given Enum elements. |
<I extends Identifiable<?>> |
fromIdentifiable(String id,
String titleId,
Iterable<? extends I> allElements,
Collection<? extends I> selectedElements)
Builds and returns a new
OptionOwner using the given Identifiable elements. |
<I extends Identifiable<?>> |
fromIdentifiable(String id,
String titleId,
Iterable<? extends I> allElements,
Collection<? extends I> selectedElements,
NameProvider<I> nameProvider)
Builds and returns a new
OptionOwner using the given Identifiable elements. |
<I extends Identifiable<?>> |
fromIdentifiable(String id,
String titleId,
Iterable<? extends I> allElements,
I selectedElement)
Builds and returns a new
OptionOwner using the given Identifiable elements. |
<I extends Identifiable<?>> |
fromIdentifiable(String id,
String titleId,
Iterable<? extends I> allElements,
I selectedElement,
NameProvider<I> nameProvider)
Builds and returns a new
OptionOwner using the given Identifiable elements. |
<I extends Identifiable<?>> |
fromIdentifiable(String id,
String titleId,
Iterable<? extends I> allElements,
OptionOwner.Selector selector)
Builds and returns a new
OptionOwner using the given Identifiable elements. |
<I extends Identifiable<?>> |
fromIdentifiable(String id,
String titleId,
Iterable<? extends I> allElements,
OptionOwner.Selector selector,
NameProvider<I> nameProvider)
Builds and returns a new
OptionOwner using the given Identifiable elements. |
<N extends Named<?>> |
fromNamed(String id,
String titleId,
Iterable<? extends N> allElements,
Collection<? extends N> selectedElements)
Builds and returns a new
OptionOwner using the given Named elements. |
<N extends Named<?>> |
fromNamed(String id,
String titleId,
Iterable<? extends N> allElements,
Collection<? extends N> selectedElements,
NameProvider<N> nameProvider)
Builds and returns a new
OptionOwner using the given Named elements. |
<N extends Named<?>> |
fromNamed(String id,
String titleId,
Iterable<? extends N> allElements,
N selectedElement)
Builds and returns a new
OptionOwner using the given Named elements. |
<N extends Named<?>> |
fromNamed(String id,
String titleId,
Iterable<? extends N> allElements,
N selectedElement,
NameProvider<N> nameProvider)
Builds and returns a new
OptionOwner using the given Named elements. |
<N extends Named<?>> |
fromNamed(String id,
String titleId,
Iterable<? extends N> allElements,
OptionOwner.Selector selector)
Builds and returns a new
OptionOwner using the given Named elements. |
<N extends Named<?>> |
fromNamed(String id,
String titleId,
Iterable<? extends N> allElements,
OptionOwner.Selector selector,
NameProvider<N> nameProvider)
Builds and returns a new
OptionOwner using the given Named elements. |
<S> T |
fromObjects(String id,
String titleId,
S[] allElements,
NameProvider<S> nameProvider,
S... selectedElements)
Builds and returns a new
OptionOwner using the given Object s. |
<S> T |
fromObjects(String id,
String titleId,
S[] allElements,
OptionOwner.Selector selector)
Builds and returns a new
OptionOwner using the given Object s. |
<S> T |
fromObjects(String id,
String titleId,
S[] allElements,
OptionOwner.Selector selector,
NameProvider<S> nameProvider)
Builds and returns a new
OptionOwner using the given Object s. |
<S> T |
fromObjects(String id,
String titleId,
S[] allElements,
S... selectedElements)
Builds and returns a new
OptionOwner using the given Object s. |
SelectionFactory.Selection |
getDateSelection(String id,
String title,
Date value,
org.apache.commons.lang3.time.FastDateFormat dateFormat)
|
SelectionFactory.Selection |
getDateSelection(String id,
String title,
String value,
String dateFormat)
|
protected SelectionFactory.Selection |
getOwner(String id,
String title) |
SelectionFactory.Selection |
getSimpleSelection(String id,
String title,
String value,
SelectionType type)
|
SelectionFactory.Selection |
getTextSelection(String id,
String title,
String value)
|
protected SelectionFactory.Selection getOwner(String id, String title)
public SelectionFactory.Selection getTextSelection(String id, String title, String value)
SelectionFactory.Selection
of type SelectionType.TEXT
with only one Option
. This option uses the
given id as its name and the given value.id
- the id for the SelectionFactory.Selection
and also the name of the single Option
title
- the title for the Section
value
- the Option
's valueSelectionFactory.Selection
of the given type with one Option
public SelectionFactory.Selection getDateSelection(String id, String title, String value, String dateFormat)
SelectionFactory.Selection
of type SelectionType.DATE
with only one Option
. This option uses the
given id as its name and the given value.id
- the id for the SelectionFactory.Selection
and also the name of the single Option
title
- the title for the Section
value
- the Option
's valuedateFormat
- the date format pattern to be usedSelectionFactory.Selection
of the given type with one Option
public SelectionFactory.Selection getDateSelection(String id, String title, Date value, org.apache.commons.lang3.time.FastDateFormat dateFormat)
SelectionFactory.Selection
of type SelectionType.DATE
with only one Option
. This option uses the
given id as its name and the given value which is being formatted. FastDateFormat.getPattern()
is used
for Selection.setFormat(String)
.id
- the id for the SelectionFactory.Selection
and also the name of the single Option
title
- the title for the Section
value
- the Option
's value as a Date
dateFormat
- SelectionFactory.Selection
of type SelectionType.DATE
with one Option
public SelectionFactory.Selection getSimpleSelection(String id, String title, String value, SelectionType type)
SelectionFactory.Selection
of the given SelectionType
with only one Option
. This option uses the
given id as its name and the given value.id
- the id for the SelectionFactory.Selection
and also the name of the single Option
title
- the title for the Section
value
- the Option
's valueSelectionFactory.Selection
of the given SelectionType
with one Option
public <N extends Named<?>> T fromNamed(String id, String titleId, Iterable<? extends N> allElements, Collection<? extends N> selectedElements, NameProvider<N> nameProvider)
OptionOwner
using the given Named
elements. For the Option
's id,
Identifiable.getId()
is used. If no NameProvider
is given, Nameable.getName()()
is used for the
Option
's value.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see
Label.getId()
).allElements
- the elements to create Option
s fromselectedElements
- the selected elementsnameProvider
- a NameProvider
(optional)OptionOwner
(actually a Selection
or a
OptionGroup
)public <N extends Named<?>> T fromNamed(String id, String titleId, Iterable<? extends N> allElements, N selectedElement, NameProvider<N> nameProvider)
OptionOwner
using the given Named
elements. For the Option
's id,
Identifiable.getId()
is used. If no NameProvider
is given, Nameable.getName()()
is used for the
Option
's value.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see
Label.getId()
).allElements
- the elements to create Option
s fromselectedElement
- the selected elementnameProvider
- a NameProvider
(optional)OptionOwner
(actually a Selection
or a
OptionGroup
)public <N extends Named<?>> T fromNamed(String id, String titleId, Iterable<? extends N> allElements, Collection<? extends N> selectedElements)
OptionOwner
using the given Named
elements. For the Option
's id,
Identifiable.getId()
is used. Nameable.getName()()
is used for the Option
's value.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see
Label.getId()
).allElements
- the elements to create Option
s fromselectedElements
- the selected elementsOptionOwner
(actually a Selection
or a
OptionGroup
)public <N extends Named<?>> T fromNamed(String id, String titleId, Iterable<? extends N> allElements, N selectedElement)
OptionOwner
using the given Named
elements. For the Option
's id,
Identifiable.getId()
is used. Nameable.getName()()
is used for the Option
's value.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see
Label.getId()
).allElements
- the elements to create Option
s fromselectedElement
- the selected elementOptionOwner
(actually a Selection
or a
OptionGroup
)public <N extends Named<?>> T fromNamed(String id, String titleId, Iterable<? extends N> allElements, OptionOwner.Selector selector)
OptionOwner
using the given Named
elements. For the Option
's id,
Identifiable.getId()
is used. Nameable.getName()()
is used for the Option
's value.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see Label.getId()
).allElements
- the elements to create Option
s fromselector
- a OptionOwner.Selector
OptionOwner
(actually a Selection
or a
OptionGroup
)public <N extends Named<?>> T fromNamed(String id, String titleId, Iterable<? extends N> allElements, OptionOwner.Selector selector, NameProvider<N> nameProvider)
OptionOwner
using the given Named
elements. For the Option
's id,
Identifiable.getId()
is used. If no NameProvider
is given, Nameable.getName()()
is used for the
Option
's value.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see Label.getId()
).allElements
- the elements to create Option
s fromselector
- a OptionOwner.Selector
nameProvider
- a NameProvider
(optional)OptionOwner
(actually a Selection
or a
OptionGroup
)public <I extends Identifiable<?>> T fromIdentifiable(String id, String titleId, Iterable<? extends I> allElements, Collection<? extends I> selectedElements)
OptionOwner
using the given Identifiable
elements. For the
Option
's id, Identifiable.getId()
is used, for the value Object.toString()
.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see
Label.getId()
).allElements
- the elements to create Option
s fromselectedElements
- the selected elementsOptionOwner
(actually a Selection
or a
OptionGroup
)public <I extends Identifiable<?>> T fromIdentifiable(String id, String titleId, Iterable<? extends I> allElements, I selectedElement)
OptionOwner
using the given Identifiable
elements. For the
Option
's id, Identifiable.getId()
is used, for the value Object.toString()
.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see
Label.getId()
).allElements
- the elements to create Option
s fromselectedElement
- the selected elementOptionOwner
(actually a Selection
or a
OptionGroup
)public <I extends Identifiable<?>> T fromIdentifiable(String id, String titleId, Iterable<? extends I> allElements, I selectedElement, NameProvider<I> nameProvider)
OptionOwner
using the given Identifiable
elements. For the
Option
's id, Identifiable.getId()
is used. If no NameProvider
is given,
Object.toString()
is used for the Option
's value.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see
Label.getId()
).allElements
- the elements to create Option
s fromselectedElement
- the selected elementnameProvider
- a NameProvider
(optional)OptionOwner
(actually a Selection
or a
OptionGroup
)public <I extends Identifiable<?>> T fromIdentifiable(String id, String titleId, Iterable<? extends I> allElements, Collection<? extends I> selectedElements, NameProvider<I> nameProvider)
OptionOwner
using the given Identifiable
elements. For the
Option
's id, Identifiable.getId()
is used. If no NameProvider
is given,
Object.toString()
is used for the Option
's value.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see
Label.getId()
).allElements
- the elements to create Option
s fromselectedElements
- the selected elementsnameProvider
- a NameProvider
(optional)OptionOwner
(actually a Selection
or a
OptionGroup
)public <I extends Identifiable<?>> T fromIdentifiable(String id, String titleId, Iterable<? extends I> allElements, OptionOwner.Selector selector)
OptionOwner
using the given Identifiable
elements. For the
Option
's id, Identifiable.getId()
is used, for the value Object.toString()
.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see Label.getId()
).allElements
- the elements to create Option
s fromselector
- a OptionOwner.Selector
OptionOwner
(actually a Selection
or a
OptionGroup
)public <I extends Identifiable<?>> T fromIdentifiable(String id, String titleId, Iterable<? extends I> allElements, OptionOwner.Selector selector, NameProvider<I> nameProvider)
OptionOwner
using the given Identifiable
elements. For the
Option
's id, Identifiable.getId()
is used. If no NameProvider
is given,
Object.toString()
is used for the Option
's value.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see Label.getId()
).allElements
- the elements to create Option
s fromselector
- a OptionOwner.Selector
nameProvider
- a NameProvider
(optional)OptionOwner
(actually a Selection
or a
OptionGroup
)public <E extends Enum<E>> T fromEnum(String id, String titleId, E[] allElements, Collection<E> selectedElements)
OptionOwner
using the given Enum
elements. For both, the Option
's id and value, Enum.name()
is used.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see
Label.getId()
).allElements
- the elements to create Option
s fromselectedElements
- the selected elementsOptionOwner
(actually a Selection
or a
OptionGroup
)public <E extends Enum<E>> T fromEnum(String id, String titleId, E[] allElements, E selectedElement)
OptionOwner
using the given Enum
elements. For both, the Option
's id and value, Enum.name()
is used.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see
Label.getId()
).allElements
- the elements to create Option
s fromselectedElement
- the selected elementOptionOwner
(actually a Selection
or a
OptionGroup
)public <E extends Enum<E>> T fromEnum(String id, String titleId, E[] allElements, Collection<E> selectedElements, NameProvider<E> nameProvider)
OptionOwner
using the given Enum
elements. For the Option
's id,
Enum.name()
is used. If no NameProvider
is given, Enum.name()
is also used for the
Option
's value.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see
Label.getId()
).allElements
- the elements to create Option
s fromselectedElements
- the selected elementsnameProvider
- a NameProvider
(optional)OptionOwner
(actually a Selection
or a
OptionGroup
)public <E extends Enum<E>> T fromEnum(String id, String titleId, E[] allElements, E selectedElement, NameProvider<E> nameProvider)
OptionOwner
using the given Enum
elements. For the Option
's id,
Enum.name()
is used. If no NameProvider
is given, Enum.name()
is also used for the
Option
's value.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see
Label.getId()
).allElements
- the elements to create Option
s fromselectedElement
- the selected elementnameProvider
- a NameProvider
(optional)OptionOwner
(actually a Selection
or a
OptionGroup
)public <S> T fromObjects(String id, String titleId, S[] allElements, OptionOwner.Selector selector)
OptionOwner
using the given Object
s. For both, the Option
's id
and value, Object.toString()
is used.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see Label.getId()
).allElements
- the elements to create Option
s fromselector
- a OptionOwner.Selector
OptionOwner
(actually a Selection
or a
OptionGroup
)public <S> T fromObjects(String id, String titleId, S[] allElements, OptionOwner.Selector selector, NameProvider<S> nameProvider)
OptionOwner
using the given Object
s. For the Option
's id,
Object.toString()
is used. If no NameProvider
is given, Object.toString()
is also used
for the Option
's value.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see Label.getId()
).allElements
- the elements to create Option
s fromselector
- a OptionOwner.Selector
nameProvider
- a NameProvider
(optional)OptionOwner
(actually a Selection
or a
OptionGroup
)public <S> T fromObjects(String id, String titleId, S[] allElements, S... selectedElements)
OptionOwner
using the given Object
s. For both, the Option
's id
and value, Object.toString()
is used.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see
Label.getId()
).allElements
- the elements to create Option
s fromselectedElements
- the selected elementsOptionOwner
(actually a Selection
or a
OptionGroup
)public <S> T fromObjects(String id, String titleId, S[] allElements, NameProvider<S> nameProvider, S... selectedElements)
OptionOwner
using the given Object
s. For the Option
's id,
Object.toString()
is used. If no NameProvider
is given, Object.toString()
is also used
for the Option
's value.id
- the id of the OptionOwner
titleId
- the title-id of the OptionOwner
(see
Label.getId()
).allElements
- the elements to create Option
s fromselectedElements
- the selected elementsnameProvider
- a NameProvider
(optional)OptionOwner
(actually a Selection
or a
OptionGroup
)public void countHits(Iterable<Option> options, OptionOwner.HitCounter<String> counter)
options
- some optionscounter
- a OptionOwner.HitCounter
Option.getValue()
,
Option.getHits()
public void countHits(OptionOwner optionOwner, OptionOwner.HitCounter<String> counter)
optionOwner
- an OptionOwner
counter
- a OptionOwner.HitCounter
Option.getValue()
,
Option.getHits()
Copyright © 2011–2021 aiticon GmbH. All rights reserved.