@Component(value="cuba_FilterParam")
@Scope(value="prototype")
public class Param
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Param.Builder |
static interface |
Param.ParamValueChangeListener |
static class |
Param.Type |
static class |
Param.ValueProperty |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
static java.lang.String |
NULL |
Constructor and Description |
---|
Param(Param.Builder builder) |
Modifier and Type | Method and Description |
---|---|
void |
addValueChangeListener(Param.ParamValueChangeListener listener) |
Component |
createEditComponent(Param.ValueProperty valueProperty)
Creates an GUI component for condition parameter.
|
java.lang.String |
formatValue(java.lang.Object value) |
java.lang.Object |
getDefaultValue() |
java.lang.Class |
getJavaClass() |
java.lang.String |
getName() |
MetaProperty |
getProperty() |
Param.Type |
getType() |
java.lang.Object |
getValue() |
boolean |
isDateInterval() |
boolean |
isFoldersFilterEntitiesSet() |
boolean |
isInExpr() |
boolean |
isUseUserTimeZone() |
void |
parseValue(java.lang.String text) |
void |
removeValueChangeListener(Param.ParamValueChangeListener listener) |
void |
setDateInterval(boolean dateInterval) |
void |
setDefaultValue(java.lang.Object defaultValue) |
void |
setFoldersFilterEntitiesSet(boolean isFoldersFilterEntitiesSet)
Set true if param should be used for folder's filter entities set
|
void |
setInExpr(boolean inExpr) |
void |
setJavaClass(java.lang.Class javaClass) |
void |
setUseUserTimeZone(boolean useUserTimeZone) |
void |
setValue(java.lang.Object value) |
void |
toXml(org.dom4j.Element element,
Param.ValueProperty valueProperty) |
public static final java.lang.String NAME
public static final java.lang.String NULL
public Param(Param.Builder builder)
public java.lang.String getName()
public Param.Type getType()
public void setJavaClass(java.lang.Class javaClass)
public boolean isDateInterval()
public void setDateInterval(boolean dateInterval)
public boolean isInExpr()
public void setInExpr(boolean inExpr)
public boolean isFoldersFilterEntitiesSet()
public void setFoldersFilterEntitiesSet(boolean isFoldersFilterEntitiesSet)
isFoldersFilterEntitiesSet
- filter entities set valuepublic boolean isUseUserTimeZone()
public void setUseUserTimeZone(boolean useUserTimeZone)
public java.lang.Class getJavaClass()
public java.lang.Object getValue()
public void setValue(java.lang.Object value)
public java.lang.Object getDefaultValue()
public void setDefaultValue(java.lang.Object defaultValue)
public void parseValue(java.lang.String text)
public java.lang.String formatValue(java.lang.Object value)
public Component createEditComponent(Param.ValueProperty valueProperty)
valueProperty
- What value the editor will be connected with: current filter value or default one.public void toXml(org.dom4j.Element element, Param.ValueProperty valueProperty)
public void addValueChangeListener(Param.ParamValueChangeListener listener)
public void removeValueChangeListener(Param.ParamValueChangeListener listener)
public MetaProperty getProperty()