public class BasicNotificationProfileProperty<T> extends BasicCategorizedProperty<T> implements NotificationProfileProperty<T>
CategorizedProperty.Option<T>
Modifier and Type | Field and Description |
---|---|
protected boolean |
expressionSource |
protected java.util.Collection<Property<?>> |
variables |
Constructor and Description |
---|
BasicNotificationProfileProperty()
Bean compatibility...
|
BasicNotificationProfileProperty(java.lang.String name,
java.lang.String displayNameKey,
java.lang.String categoryKey,
java.lang.Class<T> cls) |
BasicNotificationProfileProperty(java.lang.String name,
java.lang.String displayNameKey,
java.lang.String categoryKey,
java.lang.Class<T> cls,
T defaultValue) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Property<?>> |
getExpressionVariables()
If this property is an expression, these are the variables that can be referenced in the expression.
|
boolean |
isExpressionSource()
If this property is to be considered the source of an expression, return true here so that the proper editor can
be shown.
|
BasicNotificationProfileProperty<T> |
setExpressionSource(boolean expressionSource) |
BasicNotificationProfileProperty<T> |
setExpressionVariables(java.util.Collection<Property<?>> variables) |
getOptions, setOptions
getCategory, getCategoryKey, getDescription, getDescriptionKey, getDisplayName, getDisplayNameKey, setCategory, setDisplayName
equals, getClazz, getDefaultValue, getName, getType, hashCode, setClazz_, setClazz, setDefaultValue_, setDefaultValue, setName_, setName, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getOptions
getCategory, getDescription, getDisplayName
getDefaultValue, getName, getType
protected boolean expressionSource
protected java.util.Collection<Property<?>> variables
public BasicNotificationProfileProperty()
public BasicNotificationProfileProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.Class<T> cls, T defaultValue)
public BasicNotificationProfileProperty(java.lang.String name, java.lang.String displayNameKey, java.lang.String categoryKey, java.lang.Class<T> cls)
public BasicNotificationProfileProperty<T> setExpressionSource(boolean expressionSource)
public boolean isExpressionSource()
NotificationProfileProperty
isExpressionSource
in interface NotificationProfileProperty<T>
public BasicNotificationProfileProperty<T> setExpressionVariables(java.util.Collection<Property<?>> variables)
public java.util.Collection<Property<?>> getExpressionVariables()
NotificationProfileProperty
getExpressionVariables
in interface NotificationProfileProperty<T>