public class KeyEntryContentProvider extends BasicEntryContentProvider
IEntryContentProvider
geared toward
KeyEntry
s whose allowed keys are managed by a IKeyManager
.
The purpose of this class is to interface some IKeyManager
implementation with a KeyEntry
. The KeyEntry
does not need to
manage allowed values or default values. Likewise, the IKeyManager
does not need to worry about how Entry
s work.
iComponentListener
Constructor and Description |
---|
KeyEntryContentProvider(IKeyManager manager)
The default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<java.lang.String> |
getAllowedValues()
Returns the available keys from the
keyManager . |
java.lang.String |
getDefaultValue()
Returns the next available key from the
keyManager . |
void |
setAllowedValues(java.util.ArrayList<java.lang.String> allowedValues)
Does nothing.
|
void |
setAllowedValueType(AllowedValueType allowedValueType)
Does nothing.
|
void |
setDefaultValue(java.lang.String defaultValue)
Does nothing.
|
clone, copy, equals, getAllowedValueType, getParent, getTag, hashCode, setParent, setTag
copy, equals, getDescription, getId, getName, register, setDescription, setId, setName, unregister, update
public KeyEntryContentProvider(IKeyManager manager)
manager
- This manages all allowed keys for associated KeyEntry
s.public void setDefaultValue(java.lang.String defaultValue)
setDefaultValue
in interface IEntryContentProvider
setDefaultValue
in class BasicEntryContentProvider
defaultValue
- The default value to set.
IEntryContentProvider.setDefaultValue(String defaultValue)
public java.lang.String getDefaultValue()
keyManager
.getDefaultValue
in interface IEntryContentProvider
getDefaultValue
in class BasicEntryContentProvider
The returned value.
IEntryContentProvider.getDefaultValue()
public void setAllowedValueType(AllowedValueType allowedValueType)
setAllowedValueType
in interface IEntryContentProvider
setAllowedValueType
in class BasicEntryContentProvider
allowedValueType
- The allowedValueType to set.
IEntryContentProvider.setAllowedValueType(AllowedValueType
allowedValueType)
public void setAllowedValues(java.util.ArrayList<java.lang.String> allowedValues)
setAllowedValues
in interface IEntryContentProvider
setAllowedValues
in class BasicEntryContentProvider
allowedValues
- The allowedValues. Can not be null.
public java.util.ArrayList<java.lang.String> getAllowedValues()
keyManager
.getAllowedValues
in interface IEntryContentProvider
getAllowedValues
in class BasicEntryContentProvider
The allowedValues.
IEntryContentProvider.getAllowedValues()