Uses of Interface
org.makumba.FieldDefinition

Packages that use FieldDefinition
org.makumba Public API for makumba application programmers. 
org.makumba.commons.tags   
org.makumba.db.hibernate   
org.makumba.db.makumba   
org.makumba.devel the makumba developer support, such as MDD, JSP and Java viewers. 
org.makumba.forms.responder   
org.makumba.forms.tags   
org.makumba.forms.validation   
org.makumba.list   
org.makumba.list.engine.valuecomputer   
org.makumba.providers   
org.makumba.providers.datadefinition.makumba Handles abstract part of makumba (data type handling and MDD parsing). 
org.makumba.providers.datadefinition.makumba.validation   
org.makumba.providers.datadefinition.mdd   
org.makumba.providers.query.hql   
org.makumba.providers.query.mql   
 

Uses of FieldDefinition in org.makumba
 

Methods in org.makumba that return FieldDefinition
 FieldDefinition FieldValueDiff.getFieldDefinition()
           
 FieldDefinition ValidationRule.getFieldDefinition()
          Gets the FieldDefinition this rule applies to.
 FieldDefinition DataDefinition.getFieldDefinition(int n)
          the field with the respective index, null if such a field doesn't exist
 FieldDefinition DataDefinition.getFieldDefinition(String name)
          the field with the respective name, null if such a field doesn't exist
 FieldDefinition DataDefinition.getFieldOrPointedFieldDefinition(String name)
          Returns a field definition that is either contained in this data definition, or in a pointed type.
 FieldDefinition FieldDefinition.getOriginalFieldDefinition()
          The original field definition this field definition was made of, used e.g. in form responders.
 FieldDefinition DataDefinition.getParentField()
          If this type is the data pointed to by a 1-1 pointer or subset, return the field definition in the main record, otherwise return null
static FieldDefinition MakumbaSystem.makeFieldDefinition(String name, String definition)
          Deprecated. 
static FieldDefinition MakumbaSystem.makeFieldOfType(String name, String type)
          Deprecated. 
static FieldDefinition MakumbaSystem.makeFieldOfType(String name, String type, String description)
          Deprecated. 
static FieldDefinition MakumbaSystem.makeFieldWithName(String name, FieldDefinition type)
          Deprecated. 
static FieldDefinition MakumbaSystem.makeFieldWithName(String name, FieldDefinition type, String description)
          Deprecated. 
 

Methods in org.makumba that return types with arguments of type FieldDefinition
 ArrayList<FieldDefinition> DataDefinition.getReferenceFields()
          Gets all the fields that are references to other tables, i.e. pointers and some types of sets.
 ArrayList<FieldDefinition> DataDefinition.getUniqueFields()
          Gets all the fields that have the unique modifier.
 

Methods in org.makumba with parameters of type FieldDefinition
 void DataDefinition.addField(FieldDefinition fd)
          Add a new field definition.
 boolean FieldDefinition.isAssignableFrom(FieldDefinition fd)
          check compatibility with the given type
static FieldDefinition MakumbaSystem.makeFieldWithName(String name, FieldDefinition type)
          Deprecated. 
static FieldDefinition MakumbaSystem.makeFieldWithName(String name, FieldDefinition type, String description)
          Deprecated. 
 

Constructors in org.makumba with parameters of type FieldDefinition
FieldValueDiff(String fieldName, FieldDefinition fieldDefinition, Object oldValue, Object newValue)
           
InvalidFieldTypeException(FieldDefinition f, String expectedType)
           
InvalidValueException(FieldDefinition fi, Class<?> requiredClass, Object value)
          form an exception message from the required type and the pointer that doesn't respect it
InvalidValueException(FieldDefinition fi, String message)
           
InvalidValueException(FieldDefinition fi, String requiredType, Pointer wrongPointer)
          form an exception message from the required type and the pointer that doesn't respect it
NotUniqueException(FieldDefinition fd, Object value)
          Uniqueness violation for a single field.
 

Uses of FieldDefinition in org.makumba.commons.tags
 

Methods in org.makumba.commons.tags with parameters of type FieldDefinition
protected  void GenericMakumbaTag.setType(PageCache pc, String key, FieldDefinition value)
          Sets the type identified by the key of a tag
 

Uses of FieldDefinition in org.makumba.db.hibernate
 

Methods in org.makumba.db.hibernate with parameters of type FieldDefinition
 void MddToClass.appendClass(String classname, FieldDefinition fd)
          Creates a bytecode .class file for the given DataDefinition
 void HibernateCRUDOperationProvider.deleteSet(Transaction t, Pointer base, FieldDefinition fi)
           
 void HibernateCRUDOperationProvider.updateSet1(Transaction t, Pointer base, FieldDefinition fi, Object val)
           
 

Uses of FieldDefinition in org.makumba.db.makumba
 

Methods in org.makumba.db.makumba that return FieldDefinition
 FieldDefinition Table.getFieldDefinition(String fieldName)
           
 

Uses of FieldDefinition in org.makumba.devel
 

Methods in org.makumba.devel that return types with arguments of type FieldDefinition
static Vector<FieldDefinition> CodeGenerator.extractSetComplex(DataDefinition dd)
          Extracts all complex sets from a given DataDefinition.
static Vector<FieldDefinition> DataServlet.getAllFieldDefinitions(DataDefinition dd)
           
 

Uses of FieldDefinition in org.makumba.forms.responder
 

Methods in org.makumba.forms.responder with parameters of type FieldDefinition
 String FormResponder.format(String fname, FieldDefinition ftype, Object fval, Hashtable<String,Object> formatParams, String extraFormatting, Object formIdentifier)
          Format a field using the editor, and grow the editor as needed
 

Uses of FieldDefinition in org.makumba.forms.tags
 

Methods in org.makumba.forms.tags that return FieldDefinition
 FieldDefinition CriterionTag.getFieldDefinition(PageCache pageCache)
           
 FieldDefinition CriterionTag.getTypeFromContext(PageCache pageCache)
           
(package private)  FieldDefinition OptionTag.getTypeFromContext(PageCache pageCache)
           
(package private)  FieldDefinition InputTag.getTypeFromContext(PageCache pageCache)
           
(package private) abstract  FieldDefinition BasicValueTag.getTypeFromContext(PageCache pageCache)
           
 

Methods in org.makumba.forms.tags with parameters of type FieldDefinition
(package private)  int OptionTag.computedValue(Object val, FieldDefinition type)
          A value was computed, do what's needed with it, cleanup and return the result of doMakumbaEndTag()
(package private)  int InputTag.computedValue(Object val, FieldDefinition type)
          A value was computed, do what's needed with it, cleanup and return the result of doMakumbaEndTag()
(package private) abstract  int BasicValueTag.computedValue(Object o, FieldDefinition type)
          A value was computed, do what's needed with it, cleanup and return the result of doMakumbaEndTag()
static Hashtable<String,String> MatchModeTag.getValidMatchmodes(boolean isRange, FieldDefinition fd)
           
 

Uses of FieldDefinition in org.makumba.forms.validation
 

Methods in org.makumba.forms.validation with parameters of type FieldDefinition
 void LiveValidationProvider.initField(String inputName, String formIdentifier, FieldDefinition fieldDefinition, boolean validateLive)
          Initialises a field, basically does create the variables and calls for this field.
 void ClientsideValidationProvider.initField(String inputName, String formIdentifier, FieldDefinition fieldDefinition, boolean liveValidation)
          This method shall initialise the client side validations for the given field.
 

Uses of FieldDefinition in org.makumba.list
 

Methods in org.makumba.list that return FieldDefinition
 FieldDefinition ListFormDataProvider.getInputTypeAtAnalysis(AnalysableTag tag, DataDefinition dd, String fieldName, PageCache pageCache)
           
 FieldDefinition ListFormDataProvider.getTypeOnEndAnalyze(MultipleKey tagKey, PageCache pageCache)
           
 FieldDefinition ListFormDataProvider.onBasicValueEndAnalyze(MultipleKey tagKey, PageCache pageCache)
           
 

Uses of FieldDefinition in org.makumba.list.engine.valuecomputer
 

Fields in org.makumba.list.engine.valuecomputer declared as FieldDefinition
protected  FieldDefinition ValueComputer.type
          The queryProjection type
 

Methods in org.makumba.list.engine.valuecomputer that return FieldDefinition
 FieldDefinition ValueComputer.getType()
           
 

Constructors in org.makumba.list.engine.valuecomputer with parameters of type FieldDefinition
SetValueComputer(boolean isValue, MultipleKey parentListKey, FieldDefinition set, String setExpr, PageCache pageCache)
          Makes a query that has an extra FROM: the set requested.
 

Uses of FieldDefinition in org.makumba.providers
 

Methods in org.makumba.providers that return FieldDefinition
abstract  FieldDefinition QueryAnalysisProvider.getAlternativeField(DataDefinition dd, String fn)
          Returns a possible alternative field to the one indicated.
static FieldDefinition DataDefinitionProvider.getFieldDefinition(DataDefinition dd, String fieldName, String lineWithDefinition)
          This method finds a field definition with the given name within the given data definition.
 FieldDefinition FormDataProvider.getInputTypeAtAnalysis(AnalysableTag tag, DataDefinition dd, String fieldName, PageCache pageCache)
          Gets the type of an input tag
 FieldDefinition FormDataProvider.getTypeOnEndAnalyze(MultipleKey tagKey, PageCache pageCache)
          Computes the type of the field based on the information collected at analysis.
abstract  FieldDefinition DataDefinitionProvider.makeFieldDefinition(String name, String definition)
          makes a field definition from the indicated string
abstract  FieldDefinition DataDefinitionProvider.makeFieldOfType(String name, String type)
          makes a field definition with the elementary type
abstract  FieldDefinition DataDefinitionProvider.makeFieldOfType(String name, String type, String description)
          makes a field definition identical with the given one, except for the name
abstract  FieldDefinition DataDefinitionProvider.makeFieldWithName(String name, FieldDefinition type)
          makes a field definition with the elementary type
abstract  FieldDefinition DataDefinitionProvider.makeFieldWithName(String name, FieldDefinition type, String description)
          makes a field definition identical with the given one, except for the name and the description
 FieldDefinition FormDataProvider.onBasicValueEndAnalyze(MultipleKey tagKey, PageCache pageCache)
          Computes data at the end of BasicValueTag analysis (InputTag, OptionTag)
 

Methods in org.makumba.providers with parameters of type FieldDefinition
 void CRUDOperationProvider.deleteSet(Transaction t, Pointer base, FieldDefinition fi)
          Deletes a set
abstract  FieldDefinition DataDefinitionProvider.makeFieldWithName(String name, FieldDefinition type)
          makes a field definition with the elementary type
abstract  FieldDefinition DataDefinitionProvider.makeFieldWithName(String name, FieldDefinition type, String description)
          makes a field definition identical with the given one, except for the name and the description
 void CRUDOperationProvider.updateSet(Transaction t, Pointer base, FieldDefinition fi, Object val)
          Updates a set of values
 void CRUDOperationProvider.updateSet1(Transaction t, Pointer base, FieldDefinition fi, Object val)
           
 

Uses of FieldDefinition in org.makumba.providers.datadefinition.makumba
 

Classes in org.makumba.providers.datadefinition.makumba that implement FieldDefinition
 class FieldInfo
          This is a structure containing the elementary data about a field: name, type, attributes, description, and other type-specific extra info.
 

Fields in org.makumba.providers.datadefinition.makumba with type parameters of type FieldDefinition
(package private)  LinkedHashMap<String,FieldDefinition> RecordInfo.fields
           
 

Methods in org.makumba.providers.datadefinition.makumba that return FieldDefinition
 FieldDefinition RecordInfo.getFieldDefinition(int n)
          the field with the respective index, null if such a field doesn't exist
 FieldDefinition RecordInfo.getFieldDefinition(String nm)
          returns the field info associated with a name
 FieldDefinition RecordInfo.getFieldOrPointedFieldDefinition(String nm)
          returns the field info associated with a name
 FieldDefinition FieldInfo.getOriginalFieldDefinition()
           
 FieldDefinition RecordInfo.getParentField()
          If this type is the data pointed by a 1-1 pointer or subset, return the type of the main record, otherwise return null
 FieldDefinition MakumbaDataDefinitionFactory.makeFieldDefinition(String name, String definition)
           
 FieldDefinition MakumbaDataDefinitionFactory.makeFieldOfType(String name, String type)
           
 FieldDefinition MakumbaDataDefinitionFactory.makeFieldOfType(String name, String type, String description)
           
 FieldDefinition MakumbaDataDefinitionFactory.makeFieldWithName(String name, FieldDefinition type)
           
 FieldDefinition MakumbaDataDefinitionFactory.makeFieldWithName(String name, FieldDefinition type, String description)
           
(package private)  FieldDefinition FieldInfo.pointerToForeign()
           
 

Methods in org.makumba.providers.datadefinition.makumba that return types with arguments of type FieldDefinition
 ArrayList<FieldDefinition> RecordInfo.getReferenceFields()
           
 ArrayList<FieldDefinition> RecordInfo.getUniqueFields()
           
 

Methods in org.makumba.providers.datadefinition.makumba with parameters of type FieldDefinition
 void RecordInfo.addField(FieldDefinition fi)
          only meant for building of temporary types
protected  void RecordInfo.addField1(FieldDefinition fi)
           
 boolean FieldInfo.base_isAssignableFrom(FieldDefinition fi)
           
 boolean FieldInfo.is_int_AssignableFrom(FieldDefinition fi)
           
 boolean FieldInfo.is_intEnum_AssignableFrom(FieldDefinition fi)
           
 boolean FieldInfo.is_ptrRel_AssignableFrom(FieldDefinition fi)
           
 boolean FieldInfo.is_real_AssignableFrom(FieldDefinition fi)
           
 boolean FieldInfo.is_set_AssignableFrom(FieldDefinition fi)
           
 boolean FieldInfo.isAssignableFrom(FieldDefinition fi)
           
 FieldDefinition MakumbaDataDefinitionFactory.makeFieldWithName(String name, FieldDefinition type)
           
 FieldDefinition MakumbaDataDefinitionFactory.makeFieldWithName(String name, FieldDefinition type, String description)
           
 

Uses of FieldDefinition in org.makumba.providers.datadefinition.makumba.validation
 

Fields in org.makumba.providers.datadefinition.makumba.validation declared as FieldDefinition
protected  FieldDefinition BasicValidationRule.fd
          The field definition this rule applies to.
 

Methods in org.makumba.providers.datadefinition.makumba.validation that return FieldDefinition
 FieldDefinition BasicValidationRule.getFieldDefinition()
           
 FieldDefinition ComparisonValidationRule.getOtherFd()
           
 

Constructors in org.makumba.providers.datadefinition.makumba.validation with parameters of type FieldDefinition
BasicValidationRule(FieldDefinition fd, String fieldName, String errorMessage, String ruleName, int[] allowedTypes)
           
ComparisonValidationRule(FieldDefinition fd, String fieldName, String functionName, FieldDefinition otherFd, String otherFieldName, String ruleName, String errorMessage, String compareOperator)
           
ComparisonValidationRule(FieldDefinition fd, String fieldName, String compareToExpression, String ruleName, String errorMessage, String compareOperator)
           
NumberRangeValidationRule(FieldDefinition fd, String fieldName, String ruleName, String errorMessage, String lowerLimitString, String upperLimitString)
           
RangeValidationRule(FieldDefinition fd, String fieldName, String errorMessage, String ruleName, int[] allowedTypes, String lowerLimitString, String upperLimitString)
           
RegExpValidationRule(FieldDefinition fd, String fieldName, String ruleName, String errorMessage, String regExp)
           
SingleFieldValidationRule(FieldDefinition fd, String fieldName, String errorMessage, String ruleName, int[] allowedTypes)
           
StringLengthValidationRule(FieldDefinition fd, String fieldName, String ruleName, String errorMessage, String lowerLimitString, String upperLimitString)
           
 

Uses of FieldDefinition in org.makumba.providers.datadefinition.mdd
 

Classes in org.makumba.providers.datadefinition.mdd that implement FieldDefinition
 class FieldDefinitionImpl
           
 

Fields in org.makumba.providers.datadefinition.mdd with type parameters of type FieldDefinition
protected  LinkedHashMap<String,FieldDefinition> DataDefinitionImpl.fields
           
 

Methods in org.makumba.providers.datadefinition.mdd that return FieldDefinition
 FieldDefinition ValidationRuleNode.getFieldDefinition()
           
 FieldDefinition DataDefinitionImpl.getFieldDefinition(int n)
           
 FieldDefinition DataDefinitionImpl.getFieldDefinition(String name)
           
 FieldDefinition DataDefinitionImpl.getFieldOrPointedFieldDefinition(String nm)
          returns the field info associated with a name
 FieldDefinition FieldDefinitionImpl.getOriginalFieldDefinition()
           
 FieldDefinition DataDefinitionImpl.getParentField()
          If this type is the data pointed by a 1-1 pointer or subset (ptrOne and setComplex), return the type of the main record, otherwise return null
 FieldDefinition ValidationRuleNode.getValidationRuleArgumentType(String fieldName)
           
 FieldDefinition MDDProvider.makeFieldDefinition(String name, String definition)
           
 FieldDefinition MDDProvider.makeFieldOfType(String name, String type)
           
 FieldDefinition MDDProvider.makeFieldOfType(String name, String type, String description)
           
 FieldDefinition MDDProvider.makeFieldWithName(String name, FieldDefinition type)
           
 FieldDefinition MDDProvider.makeFieldWithName(String name, FieldDefinition type, String description)
           
 

Methods in org.makumba.providers.datadefinition.mdd that return types with arguments of type FieldDefinition
 ArrayList<FieldDefinition> DataDefinitionImpl.getReferenceFields()
           
 ArrayList<FieldDefinition> DataDefinitionImpl.getUniqueFields()
           
 

Methods in org.makumba.providers.datadefinition.mdd with parameters of type FieldDefinition
 void DataDefinitionImpl.addField(FieldDefinition fd)
          methods related to fields
 boolean FieldDefinitionImpl.base_isAssignableFrom(FieldDefinition fi)
           
 boolean FieldDefinitionImpl.is_int_AssignableFrom(FieldDefinition fi)
           
 boolean FieldDefinitionImpl.is_intEnum_AssignableFrom(FieldDefinition fi)
           
 boolean FieldDefinitionImpl.is_ptrRel_AssignableFrom(FieldDefinition fi)
           
 boolean FieldDefinitionImpl.is_real_AssignableFrom(FieldDefinition fi)
           
 boolean FieldDefinitionImpl.is_set_AssignableFrom(FieldDefinition fi)
           
 boolean FieldDefinitionImpl.isAssignableFrom(FieldDefinition fi)
           
 FieldDefinition MDDProvider.makeFieldWithName(String name, FieldDefinition type)
           
 FieldDefinition MDDProvider.makeFieldWithName(String name, FieldDefinition type, String description)
           
 

Constructors in org.makumba.providers.datadefinition.mdd with parameters of type FieldDefinition
FieldDefinitionImpl(String name, FieldDefinition fi)
          for virtual FieldDefinition
FieldDefinitionImpl(String name, FieldDefinition field, String description)
          for virtual field definitions
 

Uses of FieldDefinition in org.makumba.providers.query.hql
 

Methods in org.makumba.providers.query.hql that return FieldDefinition
 FieldDefinition HQLQueryAnalysisProvider.getAlternativeField(DataDefinition dd, String fn)
           
 

Uses of FieldDefinition in org.makumba.providers.query.mql
 

Methods in org.makumba.providers.query.mql that return FieldDefinition
protected  FieldDefinition MqlNode.findMakType(MqlNode child)
           
 FieldDefinition MqlQueryAnalysisProvider.getAlternativeField(DataDefinition dd, String fn)
           
(package private)  FieldDefinition MqlSqlWalker.getFunctionType(MqlNode child)
          Computes the type of function, based on their path.
 FieldDefinition MqlNode.getMakType()
           
protected  FieldDefinition MqlNode.makeBooleanFieldDefinition()
           
 

Methods in org.makumba.providers.query.mql with parameters of type FieldDefinition
 void MqlNode.setMakType(FieldDefinition fd)
           
(package private)  void MqlSqlWalker.setParameterType(MqlNode param, FieldDefinition likewise)