public final class PrefixValuesFinder extends Object implements org.kuali.rice.krad.keyvalues.KeyValuesFinder
KeyValuesFinder that adds a prefix KeyValue.
This class is designed to wrap other KeyValuesFinders in order to add behavior.
for example:
PersistableBusinessObjectValuesFinder boFinder = new PersistableBusinessObjectValuesFinder();
boFinder.setBusinessObjectClass(Foo.class);
boFinder.setKeyAttributeName("foo");
boFinder.setLabelAttributeName("bar");
this.finder = new PrefixValuesFinder(new SortedValuesFinder(boFinder));
.
.
.
boFinder.getKeyValues();
Then just use the wrapped KeyValuesFinder within a custom finder.| Constructor and Description |
|---|
PrefixValuesFinder(org.kuali.rice.krad.keyvalues.KeyValuesFinder finder)
Wraps a
KeyValuesFinder using the default prefix value. |
PrefixValuesFinder(org.kuali.rice.krad.keyvalues.KeyValuesFinder finder,
String prefixValue)
Wraps a
KeyValuesFinder and using the passed in prefix value. |
| Modifier and Type | Method and Description |
|---|---|
void |
clearInternalCache() |
static String |
getDefaultPrefixValue()
Gets the default prefix value.
|
String |
getKeyLabel(String key) |
Map<String,String> |
getKeyLabelMap() |
List<org.kuali.rice.core.api.util.KeyValue> |
getKeyValues() |
List<org.kuali.rice.core.api.util.KeyValue> |
getKeyValues(boolean includeActiveOnly) |
static String |
getPrefixKey()
Gets the prefix key.
|
public PrefixValuesFinder(org.kuali.rice.krad.keyvalues.KeyValuesFinder finder)
KeyValuesFinder using the default prefix value.finder - the finder.NullPointerException - if the finder is null.getDefaultPrefixValue()public PrefixValuesFinder(org.kuali.rice.krad.keyvalues.KeyValuesFinder finder,
String prefixValue)
KeyValuesFinder and using the passed in prefix value.finder - the finder.prefixValue - the prefix value. This value can be an empty string.NullPointerException - if the finder or the prefix value is null.public String getKeyLabel(String key)
getKeyLabel in interface org.kuali.rice.krad.keyvalues.KeyValuesFinderpublic Map<String,String> getKeyLabelMap()
getKeyLabelMap in interface org.kuali.rice.krad.keyvalues.KeyValuesFinderpublic List<org.kuali.rice.core.api.util.KeyValue> getKeyValues()
getKeyValues in interface org.kuali.rice.krad.keyvalues.KeyValuesFinderpublic static String getPrefixKey()
public static String getDefaultPrefixValue()
public List<org.kuali.rice.core.api.util.KeyValue> getKeyValues(boolean includeActiveOnly)
getKeyValues in interface org.kuali.rice.krad.keyvalues.KeyValuesFinderpublic void clearInternalCache()
clearInternalCache in interface org.kuali.rice.krad.keyvalues.KeyValuesFinderCopyright © 2013 The Kuali Foundation. All Rights Reserved.