org.openxava.model.meta
Class MetaReference

java.lang.Object
  extended by org.openxava.util.meta.MetaElement
      extended by org.openxava.model.meta.MetaMember
          extended by org.openxava.model.meta.MetaReference
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable

public class MetaReference
extends MetaMember
implements java.lang.Cloneable

See Also:
Serialized Form

Constructor Summary
MetaReference()
           
 
Method Summary
 MetaReference cloneMetaReference()
           
 ICalculator getDefaultValueCalculator()
           
 java.lang.String getEJBQLOrderFromReferencedModel()
           
 java.lang.String getKeyProperties()
           
 java.lang.String getKeyProperty(java.lang.String propertyKey)
           
 java.lang.String getLabel()
           
 MetaCalculator getMetaCalculatorDefaultValue()
           
 MetaCollection getMetaCollectionFromReferencedModel()
           
 MetaModel getMetaModelReferenced()
           
 java.lang.String getName()
           
 java.lang.String getOrderFromReferencedModel()
           
 java.lang.String getParameterValuesPropertiesInDescriptionsList(MetaView metaView)
           
 java.lang.String getReferencedModelContainerReference()
           
 java.lang.String getReferencedModelName()
           
 java.lang.String getRole()
           
 java.lang.String getSQLOrderFromReferencedModel()
           
 boolean hasDefaultValueCalculator()
           
 boolean isAggregate()
           
 boolean isKey()
           
 boolean isRequired()
           
 boolean isSearchKey()
           
 void setAggregate(boolean aggregate)
           
 void setKey(boolean b)
           
 void setMetaCalculatorDefaultValue(MetaCalculator metaCalculatorDefaultValue)
           
 void setReferencedModelContainerReference(java.lang.String referencedModelContainerReference)
           
 void setReferencedModelName(java.lang.String referencedModelName)
           
 void setRequired(boolean required)
           
 void setRole(java.lang.String role)
           
 void setSearchKey(boolean searchKey)
           
 java.lang.String toString()
           
 
Methods inherited from class org.openxava.model.meta.MetaMember
compareTo, getId, getLabelId, getMetaModel, getQualifiedName, isHidden, setLabelId, setMetaModel, setQualifiedName
 
Methods inherited from class org.openxava.util.meta.MetaElement
getDescription, getDescription, getDescription, getLabel, getLabel, getLocale, has18nLabel, hasName, setDescription, setLabel, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MetaReference

public MetaReference()
Method Detail

getMetaCollectionFromReferencedModel

public MetaCollection getMetaCollectionFromReferencedModel()
                                                    throws XavaException
Throws:
XavaException

getOrderFromReferencedModel

public java.lang.String getOrderFromReferencedModel()
                                             throws XavaException
Throws:
XavaException

getSQLOrderFromReferencedModel

public java.lang.String getSQLOrderFromReferencedModel()
                                                throws XavaException
Throws:
XavaException

getEJBQLOrderFromReferencedModel

public java.lang.String getEJBQLOrderFromReferencedModel()
                                                  throws XavaException
Throws:
XavaException

getMetaModelReferenced

public MetaModel getMetaModelReferenced()
                                 throws XavaException
Throws:
XavaException

isAggregate

public boolean isAggregate()
                    throws XavaException
Throws:
XavaException

setAggregate

public void setAggregate(boolean aggregate)

getLabel

public java.lang.String getLabel()
Overrides:
getLabel in class MetaElement

getReferencedModelName

public java.lang.String getReferencedModelName()

setReferencedModelName

public void setReferencedModelName(java.lang.String referencedModelName)

isRequired

public boolean isRequired()

setRequired

public void setRequired(boolean required)

getName

public java.lang.String getName()
Overrides:
getName in class MetaElement
Returns:
java.lang.String Not null

getRole

public java.lang.String getRole()

setRole

public void setRole(java.lang.String role)

isKey

public boolean isKey()

setKey

public void setKey(boolean b)

cloneMetaReference

public MetaReference cloneMetaReference()
                                 throws XavaException
Throws:
XavaException

getMetaCalculatorDefaultValue

public MetaCalculator getMetaCalculatorDefaultValue()

setMetaCalculatorDefaultValue

public void setMetaCalculatorDefaultValue(MetaCalculator metaCalculatorDefaultValue)
                                   throws XavaException
Throws:
XavaException

getDefaultValueCalculator

public ICalculator getDefaultValueCalculator()
                                      throws XavaException
Returns:
null if this does not have default value calculator
Throws:
XavaException

hasDefaultValueCalculator

public boolean hasDefaultValueCalculator()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isSearchKey

public boolean isSearchKey()

setSearchKey

public void setSearchKey(boolean searchKey)

getParameterValuesPropertiesInDescriptionsList

public java.lang.String getParameterValuesPropertiesInDescriptionsList(MetaView metaView)
                                                                throws XavaException
Throws:
XavaException

getKeyProperty

public java.lang.String getKeyProperty(java.lang.String propertyKey)

getKeyProperties

public java.lang.String getKeyProperties()

setReferencedModelContainerReference

public void setReferencedModelContainerReference(java.lang.String referencedModelContainerReference)

getReferencedModelContainerReference

public java.lang.String getReferencedModelContainerReference()