public class MetaProperty extends MetaMember implements java.lang.Cloneable
Constructor and Description |
---|
MetaProperty() |
Modifier and Type | Method and Description |
---|---|
void |
addMetaValidator(MetaValidator metaValidator) |
void |
addValidValue(java.lang.Object validValue) |
MetaProperty |
cloneMetaProperty() |
void |
containsValidValue(java.lang.Object value) |
ICalculator |
createDefaultValueCalculator() |
boolean |
depends(MetaProperty other) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
format(java.lang.Object value)
Convert a valid value for this property in a String
valid for display to user.
|
java.lang.String |
format(java.lang.Object value,
java.util.Locale locale)
Convert a valid value for this property in a String
valid for display to user.
|
java.lang.annotation.Annotation[] |
getAnnotations() |
java.lang.String |
getCalculation() |
ICalculator |
getCalculator() |
java.lang.String |
getCMPTypeName() |
java.util.Collection |
getDependentPropertiesNames() |
java.lang.String |
getHbmGeneratorCode() |
PropertyMapping |
getMapping()
Can be null
|
MetaCalculator |
getMetaCalculator() |
MetaCalculator |
getMetaCalculatorDefaultValue() |
java.util.Collection |
getMetaValidators() |
java.util.Set<java.lang.String> |
getPropertiesNamesUsedForCalculation() |
java.lang.String |
getQualifiedLabel() |
java.lang.String |
getQualifiedLabel(java.util.Locale locale) |
java.lang.String |
getQualifiedLabel(ServletRequest request) |
java.lang.String |
getRequiredMessage() |
int |
getScale() |
java.lang.String |
getSimpleName() |
int |
getSize() |
java.lang.String |
getStereotype() |
java.lang.Class |
getType() |
java.lang.String |
getTypeName() |
java.lang.Object |
getValidValue(int i) |
int |
getValidValueIndex(java.lang.Object value)
The first value is 1, to left 0 for no value case.
|
java.lang.String |
getValidValueLabel(int i) |
java.lang.String |
getValidValueLabel(java.util.Locale locale,
java.lang.Object value) |
java.lang.String |
getValidValueLabel(java.lang.Object value) |
java.lang.String |
getValidValueLabel(ServletRequest request,
int i)
Deprecated.
Use getValidValueLabel(int i) instead
|
java.lang.String |
getValidValueLabel(ServletRequest request,
java.lang.Object value)
Deprecated.
Use getValidValue(Object value) instead
|
java.lang.String |
getValidValuesLabels(ServletRequest request)
A string with the localized labels separate with '|'.
|
boolean |
hasCalculation() |
boolean |
hasCalculator() |
boolean |
hasCalculatorDefaultValueOnCreate() |
boolean |
hasDefaultValueCalculator() |
boolean |
hasDependentProperties() |
int |
hashCode() |
boolean |
hasMetaModel() |
boolean |
hasNotDependentDefaultValueCalculator() |
boolean |
hasStereotype() |
boolean |
hasValidValues() |
boolean |
isCalculated() |
boolean |
isCompatibleWith(java.lang.Class type)
Verify if the type, stereotype or any annotation of the property is compatible with the indicated type.
|
boolean |
isDefaultCalculatorHibernateIdGenerator() |
boolean |
isHidden() |
boolean |
isKey() |
boolean |
isNumber() |
boolean |
isPersistent() |
boolean |
isReadOnly() |
boolean |
isRequired() |
boolean |
isSearchKey() |
boolean |
isTypeOrStereotypeCompatibleWith(java.lang.Class type)
Deprecated.
|
boolean |
isVersion() |
java.lang.Object |
parse(java.lang.String value)
Convert the argument in a object of type valid
for assign to this property.
|
java.lang.Object |
parse(java.lang.String value,
java.util.Locale locale)
Convert the argument in a object of type valid
for assign to this property.
|
void |
setCalculation(java.lang.String calculation) |
void |
setHidden(boolean hidden) |
void |
setKey(boolean key) |
void |
setLabel(java.lang.String newLabel) |
void |
setMetaCalculator(MetaCalculator metaCalculator) |
void |
setMetaCalculatorDefaultValue(MetaCalculator metaCalculatorDefaultValue) |
void |
setQualifiedLabel(java.lang.String qualifiedLabel) |
void |
setReadOnly(boolean readOnly) |
void |
setRequired(boolean newRequired) |
void |
setRequiredMessage(java.lang.String requiredMessage) |
void |
setScale(int newScale) |
void |
setSearchKey(boolean searchKey) |
void |
setSize(int newSize) |
void |
setStereotype(java.lang.String newStereotype) |
void |
setTypeName(java.lang.String type) |
void |
setVersion(boolean version) |
java.lang.String |
toString() |
boolean |
usesForCalculation(java.lang.String qualifiedPropertyName) |
void |
validate(Messages errors,
java.lang.Object object) |
void |
validate(Messages errors,
java.lang.Object object,
boolean creating) |
void |
validate(Messages errors,
java.lang.Object object,
boolean creating,
java.lang.String container) |
java.util.Iterator |
validValues() |
java.util.Iterator |
validValuesLabels() |
java.util.Iterator |
validValuesLabels(ServletRequest request)
Deprecated.
Use validValuesLabels() instead
|
compareTo, getId, getLabel, getLabelId, getMetaModel, getPropertyNamesThatIDepend, getQualifiedName, isTransient, setLabelId, setMetaModel, setQualifiedName, setTransient, toQualifiedNames
getDescription, getDescription, getDescription, getDescription, getLabel, getLabel, getLocale, getName, getPlaceholder, getPlaceholder, getPlaceholder, has18nLabel, hasName, setDescription, setName, setPlaceholder
public java.lang.String getSimpleName()
public void setLabel(java.lang.String newLabel)
setLabel
in class MetaMember
public void addValidValue(java.lang.Object validValue)
public void containsValidValue(java.lang.Object value)
public java.lang.Object getValidValue(int i) throws XavaException
XavaException
public int getValidValueIndex(java.lang.Object value)
public java.lang.String getValidValueLabel(int i) throws XavaException
XavaException
public java.lang.String getValidValueLabel(ServletRequest request, int i) throws XavaException
XavaException
public java.lang.String getValidValueLabel(java.util.Locale locale, java.lang.Object value)
public java.lang.String getValidValueLabel(java.lang.Object value)
public java.lang.String getValidValueLabel(ServletRequest request, java.lang.Object value)
public java.lang.String getQualifiedLabel(java.util.Locale locale) throws XavaException
XavaException
public java.lang.String getQualifiedLabel(ServletRequest request) throws XavaException
XavaException
public java.lang.String getValidValuesLabels(ServletRequest request)
public java.lang.String getStereotype()
public boolean hasStereotype()
public boolean isNumber() throws XavaException
XavaException
public int getSize() throws XavaException
XavaException
public java.lang.annotation.Annotation[] getAnnotations()
public int getScale() throws XavaException
XavaException
public java.lang.Class getType() throws XavaException
XavaException
public java.lang.String getCMPTypeName() throws XavaException
XavaException
public java.lang.String getTypeName() throws XavaException
XavaException
public void setTypeName(java.lang.String type) throws XavaException
XavaException
public boolean hasNotDependentDefaultValueCalculator()
public boolean hasDefaultValueCalculator()
hasDefaultValueCalculator
in class MetaMember
public boolean hasCalculator()
hasCalculator
in class MetaMember
public ICalculator createDefaultValueCalculator() throws XavaException
XavaException
public ICalculator getCalculator() throws XavaException
XavaException
public boolean isDefaultCalculatorHibernateIdGenerator() throws XavaException
XavaException
public java.lang.String getHbmGeneratorCode() throws XavaException
XavaException
public java.util.Collection getMetaValidators()
public boolean isKey()
public void setKey(boolean key)
public boolean isCalculated()
public boolean isPersistent() throws XavaException
XavaException
public boolean isRequired()
public void setStereotype(java.lang.String newStereotype)
public void setRequired(boolean newRequired)
public void setSize(int newSize)
public void setScale(int newScale)
public boolean hasValidValues()
public void validate(Messages errors, java.lang.Object object) throws java.rmi.RemoteException
java.rmi.RemoteException
public void validate(Messages errors, java.lang.Object object, boolean creating) throws java.rmi.RemoteException
java.rmi.RemoteException
public void validate(Messages errors, java.lang.Object object, boolean creating, java.lang.String container) throws java.rmi.RemoteException
java.rmi.RemoteException
public java.util.Iterator validValues()
public java.util.Iterator validValuesLabels()
public java.util.Iterator validValuesLabels(ServletRequest request)
public boolean isReadOnly() throws XavaException
XavaException
public MetaProperty cloneMetaProperty() throws XavaException
XavaException
public MetaCalculator getMetaCalculator()
getMetaCalculator
in class MetaMember
public void setMetaCalculator(MetaCalculator metaCalculator)
public MetaCalculator getMetaCalculatorDefaultValue()
getMetaCalculatorDefaultValue
in class MetaMember
public void setMetaCalculatorDefaultValue(MetaCalculator metaCalculatorDefaultValue)
public boolean hasDependentProperties() throws XavaException
XavaException
public java.util.Collection getDependentPropertiesNames() throws XavaException
XavaException
public boolean depends(MetaProperty other) throws XavaException
other
- Can be null, in which case return falseXavaException
public boolean hasMetaModel()
public void setReadOnly(boolean readOnly)
public boolean isHidden()
isHidden
in class MetaMember
public void setHidden(boolean hidden)
public boolean hasCalculatorDefaultValueOnCreate()
public PropertyMapping getMapping() throws XavaException
XavaException
public java.lang.Object parse(java.lang.String value) throws java.text.ParseException, XavaException
Convierte el argumento enviado en un objeto de tipo v�lido para asignar a esta propiedad.
If argument is primitive return the match wrapper.
java.text.ParseException
XavaException
public java.lang.Object parse(java.lang.String value, java.util.Locale locale) throws java.text.ParseException, XavaException
If argument is primitive return the match wrapper.
java.text.ParseException
XavaException
@Deprecated public boolean isTypeOrStereotypeCompatibleWith(java.lang.Class type)
public boolean isCompatibleWith(java.lang.Class type)
public java.lang.String format(java.lang.Object value) throws XavaException
XavaException
public java.lang.String format(java.lang.Object value, java.util.Locale locale) throws XavaException
XavaException
public void addMetaValidator(MetaValidator metaValidator)
public boolean usesForCalculation(java.lang.String qualifiedPropertyName)
public java.util.Set<java.lang.String> getPropertiesNamesUsedForCalculation()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean isVersion()
public void setVersion(boolean version)
public boolean isSearchKey()
public void setSearchKey(boolean searchKey)
public java.lang.String getRequiredMessage()
public void setRequiredMessage(java.lang.String requiredMessage)
public java.lang.String getQualifiedLabel()
public void setQualifiedLabel(java.lang.String qualifiedLabel)
public java.lang.String getCalculation()
public void setCalculation(java.lang.String calculation)
public boolean hasCalculation()