Author: sylvain
Date: Thu Nov  4 02:12:30 2004
New Revision: 56581

Modified:
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/CacheManager.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/Constants.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultFormManager.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/FormContext.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/acting/AbstractFormsAction.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/acting/MakeFormAction.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/AggregateJXPathBinding.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/AggregateJXPathBindingBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/Binding.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/BindingException.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/CaseJXPathBinding.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/CaseJXPathBindingBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ClassJXPathBinding.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ClassJXPathBindingBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ContextJXPathBinding.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ContextJXPathBindingBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/CustomJXPathBindingBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/DeleteNodeJXPathBinding.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/DeleteNodeJXPathBindingBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertBeanJXPathBinding.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertBeanJXPathBindingBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertNodeJXPathBinding.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertNodeJXPathBindingBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/MultiValueJXPathBinding.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/NewJXPathBinding.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/NewJXPathBindingBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/SetAttributeJXPathBinding.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/SetAttributeJXPathBindingBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/SimpleRepeaterJXPathBindingBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/StructJXPathBinding.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/StructJXPathBindingBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/TempRepeaterJXPathBindingBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/UnionJXPathBinding.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/UnionJXPathBindingBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ValueJXPathBinding.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/AbstractJavaSelectionList.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/Datatype.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/DatatypeBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/DatatypeManager.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/DefaultDatatypeManager.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/EmptySelectionList.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/EnumSelectionListBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/FlowJXPathSelectionList.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/JavaSelectionListBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/SelectionList.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/SelectionListBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/StaticSelectionList.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/ValidationRule.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/ValidationRuleBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/Convertor.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/ConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/DefaultFormatCache.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/DummyStringConvertor.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/DummyStringConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/EnumConvertor.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/EnumConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingDecimalConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingDoubleConvertor.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingDoubleConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingFloatConvertor.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingFloatConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingIntegerConvertor.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingIntegerConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingLongConvertor.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingLongConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/LocaleMap.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/MillisDateConvertor.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/MillisDateConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainBooleanConvertor.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainBooleanConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDecimalConvertor.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDecimalConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDoubleConvertor.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDoubleConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainFloatConvertor.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainFloatConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainIntegerConvertor.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainIntegerConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainLongConvertor.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainLongConvertorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/AbstractDatatype.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/AbstractDatatypeBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/BooleanType.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/BooleanTypeBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DateType.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DateTypeBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DecimalType.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DecimalTypeBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DoubleType.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DoubleTypeBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/EnumType.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/EnumTypeBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/FloatType.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/FloatTypeBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/IntegerType.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/IntegerTypeBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/LongType.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/LongTypeBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/StringType.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/StringTypeBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/AbstractValidationRule.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/AssertValidationRule.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/AssertValidationRuleBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/EmailValidationRuleBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/LengthValidationRule.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/LengthValidationRuleBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/Mod10ValidationRule.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/Mod10ValidationRuleBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RangeValidationRule.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RangeValidationRuleBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RegExpValidationRule.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RegExpValidationRuleBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/ValueCountValidationRule.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/ValueCountValidationRuleBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/AbstractFormHandler.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ActionEvent.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ActionListener.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/CreateEvent.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/CreateListener.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/DeferredValueChangedEvent.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/FormHandler.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ProcessingPhaseEvent.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ValueChangedEvent.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ValueChangedListener.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/WidgetEvent.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/WidgetListener.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/WidgetListenerBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/impl/JavaClassWidgetListenerBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/DefaultExpressionManager.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/ExpressionManager.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/IsNullFunction.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/NullFunction.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/StringFunction.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/flow/javascript/Form.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/flow/javascript/v2/ScriptableWidget.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractContainerDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractContainerWidget.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractDatatypeWidgetDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractDatatypeWidgetDefinitionBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractWidget.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AddRowActionDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AggregateFieldDefinitionBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/BooleanField.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/BooleanFieldDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ButtonDefinitionBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/CannotYetResolveWarning.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ClassDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ContainerDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ContainerWidget.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/DataWidget.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/DuplicateIdException.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ExpressionContextImpl.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Field.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/FormDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/MessagesDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/MultiValueField.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/MultiValueFieldDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/NewDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/OutputDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Repeater.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RepeaterAction.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RepeaterActionDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RepeaterDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RowAction.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/SelectableWidget.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/StructDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Submit.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/SubmitDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Union.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/UnionDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Upload.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/UploadDefinition.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Widget.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/WidgetDefinitionBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/WidgetList.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/WidgetState.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/generation/FormsGenerator.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/generation/JXMacrosHelper.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/generation/jx-macros.xml
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Contact.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Form1Handler.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Form2Bean.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/InitForm1Action.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Sex.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/LenientBaseBean.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/LenientNotOKBean.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/LenientOKBean.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/ValuesBean.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/dreamteam/Team.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/dreamteam/TeamMember.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/EffectPipe.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/EffectWidgetReplacingPipe.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/FormsPipelineConfig.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/FormsTemplateTransformer.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/WidgetReplacingPipe.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/DomHelper.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/I18nMessage.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/JavaScriptHelper.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/StringMessage.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/XMLAdapter.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/ValidationError.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/ValidationErrorAware.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/WidgetValidator.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/WidgetValidatorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/AssertValidatorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/EmailValidatorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/JavaScriptValidator.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/JavaScriptValidatorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/LengthValidatorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/Mod10ValidatorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/RangeValidatorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/RegExpValidatorBuilder.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/ValidationRuleValidator.java
   
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/ValueCountValidatorBuilder.java
Log:
merging 2.1 and 2.2

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/CacheManager.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/CacheManager.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/CacheManager.java
        Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
 /**
  * Work interface for the component that caches objects for Cocoon Forms.
  * 
- * @version $Id: CacheManager.java,v 1.2 2004/03/11 02:56:33 joerg Exp $
+ * @version $Id$
  */
 public interface CacheManager {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/Constants.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/Constants.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/Constants.java
   Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * Various constants used in the Cocoon Forms framework.
  * 
- * @version $Id: Constants.java,v 1.6 2004/03/18 21:04:41 joerg Exp $
+ * @version $Id$
  */
 public final class Constants {
 // TODO : see this later

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java
 Thu Nov  4 02:12:30 2004
@@ -34,7 +34,7 @@
 /**
  * Component implementing the [EMAIL PROTECTED] CacheManager} role.
  * 
- * @version $Id: DefaultCacheManager.java,v 1.1 2004/03/09 10:34:12 reinhard 
Exp $
+ * @version $Id$
  */
 public class DefaultCacheManager 
   extends AbstractLogEnabled 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultFormManager.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultFormManager.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultFormManager.java
  Thu Nov  4 02:12:30 2004
@@ -109,7 +109,9 @@
 
     public Form createForm(Source source) throws Exception {
         FormDefinition formDefinition = getFormDefinition(source);
-        return (Form)formDefinition.createInstance();
+        Form form = (Form)formDefinition.createInstance();
+        form.initialize();
+        return form;
     }
 
     public Form createForm(String uri) throws Exception {
@@ -133,7 +135,9 @@
     }
 
     public Form createForm(Element formElement) throws Exception {
-        return (Form)getFormDefinition(formElement).createInstance();
+        Form form = (Form)getFormDefinition(formElement).createInstance();
+        form.initialize();
+        return form;
     }
 
     public FormDefinition createFormDefinition(Element formElement) throws 
Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/FormContext.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/FormContext.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/FormContext.java
 Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
 import org.apache.cocoon.environment.Request;
 
 /**
- * @version $Id: FormContext.java,v 1.1 2004/03/09 10:34:12 reinhard Exp $
+ * @version $Id$
  * 
  */
 public class FormContext {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/acting/AbstractFormsAction.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/acting/AbstractFormsAction.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/acting/AbstractFormsAction.java
  Thu Nov  4 02:12:30 2004
@@ -26,7 +26,7 @@
 /**
  * Abstract base class for Cocoon Forms actions.
  * 
- * @version $Id: AbstractFormsAction.java,v 1.4 2004/03/28 20:51:24 antonio 
Exp $
+ * @version $Id$
  */
 public abstract class AbstractFormsAction 
   implements Action, ThreadSafe, Serviceable, Disposable {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/acting/MakeFormAction.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/acting/MakeFormAction.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/acting/MakeFormAction.java
       Thu Nov  4 02:12:30 2004
@@ -40,7 +40,7 @@
  *  <li><strong>attribute-name</strong>: name of the request attribute in 
which to store the form instance
  * </ul>
  * 
- * @version $Id: MakeFormAction.java,v 1.1 2004/03/09 10:33:54 reinhard Exp $
+ * @version $Id$
  */
 public class MakeFormAction implements Action, ThreadSafe, Serviceable {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/AggregateJXPathBinding.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/AggregateJXPathBinding.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/AggregateJXPathBinding.java
      Thu Nov  4 02:12:30 2004
@@ -28,7 +28,7 @@
  * that contains other widgets.</li>
  * </ol>
  *
- * @version CVS $Id: AggregateJXPathBinding.java,v 1.2 2004/04/23 11:42:58 mpo 
Exp $
+ * @version CVS $Id$
  */
 public class AggregateJXPathBinding extends ComposedJXPathBindingBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/AggregateJXPathBindingBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/AggregateJXPathBindingBuilder.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/AggregateJXPathBindingBuilder.java
       Thu Nov  4 02:12:30 2004
@@ -29,7 +29,7 @@
  * &lt;/fb:aggregate&gt;
  * </code></pre>
  *
- * @version CVS $Id: AggregateJXPathBindingBuilder.java,v 1.2 2004/04/01 
13:07:55 mpo Exp $
+ * @version CVS $Id$
  */
 public class AggregateJXPathBindingBuilder
     extends JXPathBindingBuilderBase {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/Binding.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/Binding.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/Binding.java
     Thu Nov  4 02:12:30 2004
@@ -22,7 +22,7 @@
  * information elements from some back-end model (2nd argument) to and from
  * a existing Cocoon Form Widget.
  *
- * @version CVS $Id: Binding.java,v 1.2 2004/03/11 02:56:32 joerg Exp $
+ * @version CVS $Id$
  */
 public interface Binding {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/BindingException.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/BindingException.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/BindingException.java
    Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
 /**
  * This exception is thrown when something goes wrong with the binding.
  *
- * @version CVS $Id: BindingException.java,v 1.1 2004/03/09 10:33:55 reinhard 
Exp $
+ * @version CVS $Id$
  */
 public class BindingException extends CascadingException {
     public BindingException(String message) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/CaseJXPathBinding.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/CaseJXPathBinding.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/CaseJXPathBinding.java
   Thu Nov  4 02:12:30 2004
@@ -28,7 +28,7 @@
  * case of a union.</li>
  * </ol>
  *
- * @version CVS $Id: CaseJXPathBinding.java,v 1.2 2004/04/12 14:05:08 tim Exp $
+ * @version CVS $Id$
  */
 public class CaseJXPathBinding extends ComposedJXPathBindingBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/CaseJXPathBindingBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/CaseJXPathBindingBuilder.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/CaseJXPathBindingBuilder.java
    Thu Nov  4 02:12:30 2004
@@ -30,7 +30,7 @@
  * &lt;/fb:case&gt;
  * </code></pre>
  *
- * @version CVS $Id: CaseJXPathBindingBuilder.java,v 1.3 2004/04/12 14:05:08 
tim Exp $
+ * @version CVS $Id$
  */
 public class CaseJXPathBindingBuilder extends JXPathBindingBuilderBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ClassJXPathBinding.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ClassJXPathBinding.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ClassJXPathBinding.java
  Thu Nov  4 02:12:30 2004
@@ -26,7 +26,7 @@
  * <li>This Binding uses the provided widget-id as the name for the class.</li>
  * </ol>
  *
- * @version CVS $Id: ClassJXPathBinding.java,v 1.2 2004/04/12 14:05:08 tim Exp 
$
+ * @version CVS $Id$
  */
 public class ClassJXPathBinding extends ComposedJXPathBindingBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ClassJXPathBindingBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ClassJXPathBindingBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ClassJXPathBindingBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -30,7 +30,7 @@
  * &lt;/fb:class&gt;
  * </code></pre>
  *
- * @version CVS $Id: ClassJXPathBindingBuilder.java,v 1.3 2004/04/12 14:05:08 
tim Exp $
+ * @version CVS $Id$
  */
 public class ClassJXPathBindingBuilder
     extends JXPathBindingBuilderBase {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ContextJXPathBinding.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ContextJXPathBinding.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ContextJXPathBinding.java
        Thu Nov  4 02:12:30 2004
@@ -24,7 +24,7 @@
  * that narrows the binding scope to some xpath-context on the target
  * objectModel to load and save from.
  *
- * @version CVS $Id: ContextJXPathBinding.java,v 1.2 2004/03/11 02:56:32 joerg 
Exp $
+ * @version CVS $Id$
  */
 public class ContextJXPathBinding extends ComposedJXPathBindingBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ContextJXPathBindingBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ContextJXPathBindingBuilder.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ContextJXPathBindingBuilder.java
 Thu Nov  4 02:12:30 2004
@@ -29,7 +29,7 @@
  * &lt;/fb:context&gt;
  * </code></pre>
  *
- * @version CVS $Id: ContextJXPathBindingBuilder.java,v 1.2 2004/04/01 
12:59:57 mpo Exp $
+ * @version CVS $Id$
  */
 public class ContextJXPathBindingBuilder extends JXPathBindingBuilderBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/CustomJXPathBindingBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/CustomJXPathBindingBuilder.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/CustomJXPathBindingBuilder.java
  Thu Nov  4 02:12:30 2004
@@ -46,7 +46,7 @@
  * &lt;/fb:context&gt;
  * </code></pre>
  *
- * @version CVS $Id: CustomJXPathBindingBuilder.java,v 1.4 2004/04/08 14:51:19 
mpo Exp $
+ * @version CVS $Id$
  */
 public class CustomJXPathBindingBuilder extends JXPathBindingBuilderBase {
     private static final Class[] DOMELEMENT_METHODARGS;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/DeleteNodeJXPathBinding.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/DeleteNodeJXPathBinding.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/DeleteNodeJXPathBinding.java
     Thu Nov  4 02:12:30 2004
@@ -27,7 +27,7 @@
  * <li>This Binding does not perform any actions when loading.</li>
  * </ol>
  *
- * @version CVS $Id: DeleteNodeJXPathBinding.java,v 1.1 2004/03/09 10:33:55 
reinhard Exp $
+ * @version CVS $Id$
  */
 public class DeleteNodeJXPathBinding extends JXPathBindingBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/DeleteNodeJXPathBindingBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/DeleteNodeJXPathBindingBuilder.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/DeleteNodeJXPathBindingBuilder.java
      Thu Nov  4 02:12:30 2004
@@ -27,7 +27,7 @@
  * &lt;fb:delete-node /&gt;
  * </code></pre>
  *
- * @version CVS $Id: DeleteNodeJXPathBindingBuilder.java,v 1.2 2004/04/01 
12:59:57 mpo Exp $
+ * @version CVS $Id$
  */
 public class DeleteNodeJXPathBindingBuilder
     extends JXPathBindingBuilderBase {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertBeanJXPathBinding.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertBeanJXPathBinding.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertBeanJXPathBinding.java
     Thu Nov  4 02:12:30 2004
@@ -31,7 +31,7 @@
  * <li>This expects the back-end model to be a Java Bean model.</li>
  * </ol>
  *
- * @version CVS $Id: InsertBeanJXPathBinding.java,v 1.2 2004/04/01 12:59:57 
mpo Exp $
+ * @version CVS $Id$
  */
 public class InsertBeanJXPathBinding extends JXPathBindingBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertBeanJXPathBindingBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertBeanJXPathBindingBuilder.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertBeanJXPathBindingBuilder.java
      Thu Nov  4 02:12:30 2004
@@ -28,7 +28,7 @@
  * &lt;fb:insert-bean classname="..child-bean-class.." 
addmethod="..method-to-add.."/&gt;
  * </code></pre>
  *
- * @version CVS $Id: InsertBeanJXPathBindingBuilder.java,v 1.2 2004/04/01 
12:59:57 mpo Exp $
+ * @version CVS $Id$
  */
 public class InsertBeanJXPathBindingBuilder extends JXPathBindingBuilderBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertNodeJXPathBinding.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertNodeJXPathBinding.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertNodeJXPathBinding.java
     Thu Nov  4 02:12:30 2004
@@ -31,7 +31,7 @@
  * <li>This expects the back-end model to be an XML file.</li>
  * </ol>
  *
- * @version CVS $Id: InsertNodeJXPathBinding.java,v 1.1 2004/03/09 10:33:55 
reinhard Exp $
+ * @version CVS $Id$
  */
 public class InsertNodeJXPathBinding extends JXPathBindingBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertNodeJXPathBindingBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertNodeJXPathBindingBuilder.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertNodeJXPathBindingBuilder.java
      Thu Nov  4 02:12:30 2004
@@ -39,7 +39,7 @@
  * &lt;/fb:insert-node&gt;
  * </code></pre>
  *
- * @version CVS $Id: InsertNodeJXPathBindingBuilder.java,v 1.3 2004/04/01 
12:59:57 mpo Exp $
+ * @version CVS $Id$
  */
 public class InsertNodeJXPathBindingBuilder
     extends JXPathBindingBuilderBase {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/MultiValueJXPathBinding.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/MultiValueJXPathBinding.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/MultiValueJXPathBinding.java
     Thu Nov  4 02:12:30 2004
@@ -30,7 +30,7 @@
  * Simple binding for multi fields: on save, first deletes the target data
  * before recreating it from scratch.
  *
- * @version CVS $Id: MultiValueJXPathBinding.java,v 1.4 2004/05/11 08:22:54 
bruno Exp $
+ * @version CVS $Id$
  */
 public class MultiValueJXPathBinding extends JXPathBindingBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/NewJXPathBinding.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/NewJXPathBinding.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/NewJXPathBinding.java
    Thu Nov  4 02:12:30 2004
@@ -27,7 +27,7 @@
  * class that contains other widgets.</li>
  * </ol>
  *
- * @version CVS $Id: NewJXPathBinding.java,v 1.2 2004/04/12 14:05:08 tim Exp $
+ * @version CVS $Id$
  */
 public class NewJXPathBinding extends ComposedJXPathBindingBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/NewJXPathBindingBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/NewJXPathBindingBuilder.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/NewJXPathBindingBuilder.java
     Thu Nov  4 02:12:30 2004
@@ -30,7 +30,7 @@
  * &lt;/fb:new&gt;
  * </code></pre>
  *
- * @version CVS $Id: NewJXPathBindingBuilder.java,v 1.3 2004/04/12 14:05:08 
tim Exp $
+ * @version CVS $Id$
  */
 public class NewJXPathBindingBuilder
     extends JXPathBindingBuilderBase {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/SetAttributeJXPathBinding.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/SetAttributeJXPathBinding.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/SetAttributeJXPathBinding.java
   Thu Nov  4 02:12:30 2004
@@ -26,7 +26,7 @@
  * <li>This Binding does not perform any actions when loading.</li>
  * </ol>
  *
- * @version CVS $Id: SetAttributeJXPathBinding.java,v 1.1 2004/03/09 10:33:55 
reinhard Exp $
+ * @version CVS $Id$
  */
 public class SetAttributeJXPathBinding extends JXPathBindingBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/SetAttributeJXPathBindingBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/SetAttributeJXPathBindingBuilder.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/SetAttributeJXPathBindingBuilder.java
    Thu Nov  4 02:12:30 2004
@@ -28,7 +28,7 @@
  *                      value="<i>attribute-value</i>"/&gt;
  * </code></pre>
  *
- * @version CVS $Id: SetAttributeJXPathBindingBuilder.java,v 1.2 2004/04/01 
12:59:57 mpo Exp $
+ * @version CVS $Id$
  */
 public class SetAttributeJXPathBindingBuilder
     extends JXPathBindingBuilderBase {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/SimpleRepeaterJXPathBindingBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/SimpleRepeaterJXPathBindingBuilder.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/SimpleRepeaterJXPathBindingBuilder.java
  Thu Nov  4 02:12:30 2004
@@ -30,7 +30,7 @@
  * </pre>
  *
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: SimpleRepeaterJXPathBindingBuilder.java,v 1.2 2004/04/01 
12:59:57 mpo Exp $
+ * @version CVS $Id$
  */
 public class SimpleRepeaterJXPathBindingBuilder
     extends JXPathBindingBuilderBase {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/StructJXPathBinding.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/StructJXPathBinding.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/StructJXPathBinding.java
 Thu Nov  4 02:12:30 2004
@@ -28,7 +28,7 @@
  * that contains other widgets.</li>
  * </ol>
  *
- * @version CVS $Id: StructJXPathBinding.java,v 1.3 2004/04/23 11:42:58 mpo 
Exp $
+ * @version CVS $Id$
  */
 public class StructJXPathBinding extends ComposedJXPathBindingBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/StructJXPathBindingBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/StructJXPathBindingBuilder.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/StructJXPathBindingBuilder.java
  Thu Nov  4 02:12:30 2004
@@ -30,7 +30,7 @@
  * &lt;/fb:struct&gt;
  * </code></pre>
  *
- * @version CVS $Id: StructJXPathBindingBuilder.java,v 1.3 2004/04/12 14:05:08 
tim Exp $
+ * @version CVS $Id$
  */
 public class StructJXPathBindingBuilder
     extends JXPathBindingBuilderBase {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/TempRepeaterJXPathBindingBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/TempRepeaterJXPathBindingBuilder.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/TempRepeaterJXPathBindingBuilder.java
    Thu Nov  4 02:12:30 2004
@@ -30,7 +30,7 @@
  * &lt;/fb:temp-repeater&gt;
  * </pre>
  *
- * @version CVS $Id: TempRepeaterJXPathBindingBuilder.java,v 1.3 2004/04/12 
14:05:08 tim Exp $
+ * @version CVS $Id$
  */
 public class TempRepeaterJXPathBindingBuilder
     extends JXPathBindingBuilderBase {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/UnionJXPathBinding.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/UnionJXPathBinding.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/UnionJXPathBinding.java
  Thu Nov  4 02:12:30 2004
@@ -28,7 +28,7 @@
  * union widget.</li>
  * </ol>
  *
- * @version CVS $Id: UnionJXPathBinding.java,v 1.3 2004/04/23 11:42:58 mpo Exp 
$
+ * @version CVS $Id$
  */
 public class UnionJXPathBinding extends ComposedJXPathBindingBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/UnionJXPathBindingBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/UnionJXPathBindingBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/UnionJXPathBindingBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -30,7 +30,7 @@
  * &lt;/fb:union&gt;
  * </code></pre>
  *
- * @version CVS $Id: UnionJXPathBindingBuilder.java,v 1.3 2004/04/12 14:05:08 
tim Exp $
+ * @version CVS $Id$
  */
 public class UnionJXPathBindingBuilder extends JXPathBindingBuilderBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ValueJXPathBinding.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ValueJXPathBinding.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/binding/ValueJXPathBinding.java
  Thu Nov  4 02:12:30 2004
@@ -30,7 +30,7 @@
  * (pointing to an attribute or text-node) to and from a specific CForms
  * widget as identified by its id.
  *
- * @version CVS $Id: ValueJXPathBinding.java,v 1.7 2004/05/11 08:22:54 bruno 
Exp $
+ * @version CVS $Id$
  */
 public class ValueJXPathBinding extends JXPathBindingBase {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/AbstractJavaSelectionList.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/AbstractJavaSelectionList.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/AbstractJavaSelectionList.java
  Thu Nov  4 02:12:30 2004
@@ -235,4 +235,4 @@
         }
     }
 
-}
\ No newline at end of file
+}

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/Datatype.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/Datatype.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/Datatype.java
   Thu Nov  4 02:12:30 2004
@@ -39,7 +39,7 @@
  * influence on the [EMAIL PROTECTED] #validate(Object, ExpressionContext)} 
method, which should in that case be passed
  * an array of objects. See also [EMAIL PROTECTED] #isArrayType()}.
  * 
- * @version $Id: Datatype.java,v 1.4 2004/05/06 14:59:44 bruno Exp $
+ * @version $Id$
  */
 public interface Datatype {
     /**

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/DatatypeBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/DatatypeBuilder.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/DatatypeBuilder.java
    Thu Nov  4 02:12:30 2004
@@ -24,10 +24,10 @@
  *
  * <p>These builders should be threadsafe, only one instance of them will be 
created.
  *
- * <p>Implementations may implement Avalon's Composable interface to get 
access to
+ * <p>Implementations may implement Avalon's Serviceable interface to get 
access to
  * other components.
  * 
- * @version $Id: DatatypeBuilder.java,v 1.1 2004/03/09 10:34:00 reinhard Exp $
+ * @version $Id$
  */
 public interface DatatypeBuilder {
     public Datatype build(Element datatypeElement, boolean arrayType, 
DatatypeManager datatypeManager) throws Exception;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/DatatypeManager.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/DatatypeManager.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/DatatypeManager.java
    Thu Nov  4 02:12:30 2004
@@ -23,7 +23,7 @@
  *
  * <p>See also [EMAIL PROTECTED] Datatype} and [EMAIL PROTECTED] 
DefaultDatatypeManager}.
  * 
- * @version $Id: DatatypeManager.java,v 1.1 2004/03/09 10:34:00 reinhard Exp $
+ * @version $Id$
  */
 public interface DatatypeManager {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/DefaultDatatypeManager.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/DefaultDatatypeManager.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/DefaultDatatypeManager.java
     Thu Nov  4 02:12:30 2004
@@ -42,7 +42,7 @@
  * Currently the list of datatype and validationrule builders is hardcoded, 
but this will
  * become externally configurable in the future.
  * 
- * @version $Id: DefaultDatatypeManager.java,v 1.3 2004/04/21 13:20:27 bruno 
Exp $
+ * @version $Id$
  *
  */
 public class DefaultDatatypeManager extends AbstractLogEnabled implements 
DatatypeManager, ThreadSafe, Serviceable,

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/EmptySelectionList.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/EmptySelectionList.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/EmptySelectionList.java
 Thu Nov  4 02:12:30 2004
@@ -27,7 +27,7 @@
 /**
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: EmptySelectionList.java,v 1.3 2004/03/09 13:17:26 
cziegeler Exp $
+ * @version CVS $Id$
  */
 public class EmptySelectionList implements SelectionList {
     private String text;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/EnumSelectionListBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/EnumSelectionListBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/EnumSelectionListBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
 
 /**
  * Description of EnumSelectionListBuilder.
- * @version CVS $Id: EnumSelectionListBuilder.java,v 1.2 2004/03/09 11:31:11 
joerg Exp $
+ * @version CVS $Id$
  */
 public class EnumSelectionListBuilder implements SelectionListBuilder {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/FlowJXPathSelectionList.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/FlowJXPathSelectionList.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/FlowJXPathSelectionList.java
    Thu Nov  4 02:12:30 2004
@@ -36,7 +36,7 @@
  *
  * @see org.apache.cocoon.forms.datatype.FlowJXPathSelectionListBuilder
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: FlowJXPathSelectionList.java,v 1.4 2004/03/09 13:17:26 
cziegeler Exp $
+ * @version CVS $Id$
  */
 public class FlowJXPathSelectionList implements SelectionList {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/JavaSelectionListBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/JavaSelectionListBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/JavaSelectionListBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -90,4 +90,4 @@
                this.manager = manager;
 
        }
-}
\ No newline at end of file
+}

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/SelectionList.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/SelectionList.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/SelectionList.java
      Thu Nov  4 02:12:30 2004
@@ -22,7 +22,7 @@
 
 /**
  * Interface to be implemented by selection lists.
- * @version $Id: SelectionList.java,v 1.2 2004/03/09 11:31:11 joerg Exp $
+ * @version $Id$
  */
 public interface SelectionList {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/SelectionListBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/SelectionListBuilder.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/SelectionListBuilder.java
       Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
 /**
  * Builds [EMAIL PROTECTED] SelectionList}s from an XML description.
  * 
- * @version CVS $Id: SelectionListBuilder.java,v 1.2 2004/03/09 11:31:11 joerg 
Exp $
+ * @version CVS $Id$
  */
 public interface SelectionListBuilder {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/StaticSelectionList.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/StaticSelectionList.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/StaticSelectionList.java
        Thu Nov  4 02:12:30 2004
@@ -36,7 +36,7 @@
  * cached as part of this object. In contrast, the [EMAIL PROTECTED] 
DynamicSelectionList}
  * will retrieve its content from its source each time it's needed.
  * 
- * @version $Id: StaticSelectionList.java,v 1.3 2004/03/09 13:17:26 cziegeler 
Exp $
+ * @version $Id$
  */
 public class StaticSelectionList implements SelectionList {
     /** The datatype to which this selection list belongs */

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/ValidationRule.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/ValidationRule.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/ValidationRule.java
     Thu Nov  4 02:12:30 2004
@@ -23,7 +23,7 @@
  * perform their validation by checking a number of these validation rules
  * (though strictly spoken this is not required).
  * 
- * @version $Id: ValidationRule.java,v 1.2 2004/03/09 14:58:45 cziegeler Exp $
+ * @version $Id$
  */
 public interface ValidationRule {
     /**

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/ValidationRuleBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/ValidationRuleBuilder.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/ValidationRuleBuilder.java
      Thu Nov  4 02:12:30 2004
@@ -19,11 +19,11 @@
 
 /**
  * Interface for classes that can build ValidationRules from an XML 
description.
- * A ValidationRuleBuilder can be Composable.
+ * A ValidationRuleBuilder can be Serviceable.
  * A ValidationRuleBuilder should be thread safe, only one instance of it
  * will be created.
  * 
- * @version $Id: ValidationRuleBuilder.java,v 1.1 2004/03/09 10:34:00 reinhard 
Exp $
+ * @version $Id$
  */
 public interface ValidationRuleBuilder {
     public ValidationRule build(Element validationRuleElement) throws 
Exception;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/Convertor.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/Convertor.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/Convertor.java
        Thu Nov  4 02:12:30 2004
@@ -32,7 +32,7 @@
  * Some convertors need to build and configure parser or formatting objects,
  * which can be expensive if it needs to be done repeatedly.
  *
- * @version CVS $Id: Convertor.java,v 1.3 2004/05/06 14:59:44 bruno Exp $
+ * @version CVS $Id$
  */
 public interface Convertor {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/ConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/ConvertorBuilder.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/ConvertorBuilder.java
 Thu Nov  4 02:12:30 2004
@@ -26,7 +26,7 @@
  * but attributes and content of the element can vary depending on the
  * ConvertorBuilder implementation.
  *
- * @version CVS $Id: ConvertorBuilder.java,v 1.2 2004/03/11 02:56:32 joerg Exp 
$
+ * @version CVS $Id$
  */
 public interface ConvertorBuilder {
     /**

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/DefaultFormatCache.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/DefaultFormatCache.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/DefaultFormatCache.java
       Thu Nov  4 02:12:30 2004
@@ -17,7 +17,7 @@
 
 /**
  *
- * @version CVS $Id: DefaultFormatCache.java,v 1.1 2004/03/09 10:34:06 
reinhard Exp $
+ * @version CVS $Id$
  */
 public class DefaultFormatCache implements Convertor.FormatCache {
     private Object object;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/DummyStringConvertor.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/DummyStringConvertor.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/DummyStringConvertor.java
     Thu Nov  4 02:12:30 2004
@@ -24,7 +24,7 @@
  * Convertor that converts between strings and strings, in other words,
  * it does nothing.
  *
- * @version CVS $Id: DummyStringConvertor.java,v 1.3 2004/05/06 14:59:44 bruno 
Exp $
+ * @version CVS $Id$
  */
 public class DummyStringConvertor implements Convertor {
     public ConversionResult convertFromString(String value, Locale locale, 
Convertor.FormatCache formatCache) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/DummyStringConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/DummyStringConvertorBuilder.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/DummyStringConvertorBuilder.java
      Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
 /**
  * Builds [EMAIL PROTECTED] DummyStringConvertor}s.
  *
- * @version CVS $Id: DummyStringConvertorBuilder.java,v 1.1 2004/03/09 
10:34:06 reinhard Exp $
+ * @version CVS $Id$
  */
 public class DummyStringConvertorBuilder implements ConvertorBuilder {
     public Convertor build(Element configElement) throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/EnumConvertor.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/EnumConvertor.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/EnumConvertor.java
    Thu Nov  4 02:12:30 2004
@@ -31,7 +31,7 @@
  * typesafe enum</a> pattern.
  * 
  * @see org.apache.cocoon.forms.datatype.typeimpl.EnumType
- * @version CVS $Id: EnumConvertor.java,v 1.4 2004/05/06 14:59:44 bruno Exp $
+ * @version CVS $Id$
  */
 public class EnumConvertor implements Convertor {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/EnumConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/EnumConvertorBuilder.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/EnumConvertorBuilder.java
     Thu Nov  4 02:12:30 2004
@@ -22,7 +22,7 @@
 /**
  * Builds [EMAIL PROTECTED] EnumConvertor}s.
  * 
- * @version CVS $Id: EnumConvertorBuilder.java,v 1.3 2004/03/11 02:56:32 joerg 
Exp $
+ * @version CVS $Id$
  */
 public class EnumConvertorBuilder implements ConvertorBuilder {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingDecimalConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingDecimalConvertorBuilder.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingDecimalConvertorBuilder.java
        Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
 /**
  * Builds [EMAIL PROTECTED] FormattingDecimalConvertor}s.
  *
- * @version CVS $Id: FormattingDecimalConvertorBuilder.java,v 1.2 2004/03/09 
13:08:46 cziegeler Exp $
+ * @version CVS $Id$
  */
 public class FormattingDecimalConvertorBuilder implements ConvertorBuilder {
     public Convertor build(Element configElement) throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingDoubleConvertor.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingDoubleConvertor.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingDoubleConvertor.java
        Thu Nov  4 02:12:30 2004
@@ -27,7 +27,7 @@
  * <p>This class is mostly the same as the [EMAIL PROTECTED] 
FormattingDecimalConvertor},
  * so see there for more information.
  *
- * @version CVS $Id: FormattingDoubleConvertor.java,v 1.2 2004/05/06 14:59:44 
bruno Exp $
+ * @version CVS $Id$
  */
 public class FormattingDoubleConvertor extends FormattingDecimalConvertor {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingDoubleConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingDoubleConvertorBuilder.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingDoubleConvertorBuilder.java
 Thu Nov  4 02:12:30 2004
@@ -18,10 +18,10 @@
 /**
  * Builds [EMAIL PROTECTED] FormattingDoubleConvertor}s.
  *
- * @version CVS $Id: FormattingDoubleConvertorBuilder.java,v 1.1 2004/03/18 
11:45:55 bruno Exp $
+ * @version CVS $Id$
  */
 public class FormattingDoubleConvertorBuilder extends 
FormattingDecimalConvertorBuilder {
     protected FormattingDecimalConvertor createConvertor() {
         return new FormattingDoubleConvertor();
     }
-}
\ No newline at end of file
+}

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingFloatConvertor.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingFloatConvertor.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingFloatConvertor.java
 Thu Nov  4 02:12:30 2004
@@ -27,7 +27,7 @@
  * <p>This class is mostly the same as the [EMAIL PROTECTED] 
FormattingDecimalConvertor},
  * so see there for more information.
  *
- * @version CVS $Id: FormattingFloatConvertor.java,v 1.3 2004/05/06 14:59:44 
bruno Exp $
+ * @version CVS $Id$
  */
 public class FormattingFloatConvertor extends FormattingDecimalConvertor {
 
@@ -51,4 +51,4 @@
     public Class getTypeClass() {
         return Float.class;
     }
-}
\ No newline at end of file
+}

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingFloatConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingFloatConvertorBuilder.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingFloatConvertorBuilder.java
  Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * Builds [EMAIL PROTECTED] FormattingFloatConvertor}s.
  *
- * @version CVS $Id: FormattingFloatConvertorBuilder.java,v 1.4 2004/03/18 
15:47:18 joerg Exp $
+ * @version CVS $Id$
  */
 public class FormattingFloatConvertorBuilder extends 
FormattingDecimalConvertorBuilder {
     protected FormattingDecimalConvertor createConvertor() {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingIntegerConvertor.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingIntegerConvertor.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingIntegerConvertor.java
       Thu Nov  4 02:12:30 2004
@@ -28,7 +28,7 @@
  * so see there for more information.
  * 
  * @author <a href="mailto:[EMAIL PROTECTED]">Antonio Gallardo</a>
- * @version CVS $Id: FormattingIntegerConvertor.java,v 1.2 2004/05/06 14:59:44 
bruno Exp $
+ * @version CVS $Id$
 */
 public class FormattingIntegerConvertor extends FormattingDecimalConvertor {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingIntegerConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingIntegerConvertorBuilder.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingIntegerConvertorBuilder.java
        Thu Nov  4 02:12:30 2004
@@ -19,7 +19,7 @@
  * Builds [EMAIL PROTECTED] FormattingIntegerConvertor}s.
  * 
  * @author <a href="mailto:[EMAIL PROTECTED]">Antonio Gallardo</a>
- * @version CVS $Id: FormattingIntegerConvertorBuilder.java,v 1.1 2004/03/09 
10:34:06 reinhard Exp $
+ * @version CVS $Id$
  */
 public class FormattingIntegerConvertorBuilder extends 
FormattingDecimalConvertorBuilder {
     protected FormattingDecimalConvertor createConvertor() {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingLongConvertor.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingLongConvertor.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingLongConvertor.java
  Thu Nov  4 02:12:30 2004
@@ -27,7 +27,7 @@
  * <p>This class is mostly the same as the [EMAIL PROTECTED] 
FormattingDecimalConvertor},
  * so see there for more information.
  *
- * @version CVS $Id: FormattingLongConvertor.java,v 1.2 2004/05/06 14:59:44 
bruno Exp $
+ * @version CVS $Id$
  */
 public class FormattingLongConvertor extends FormattingDecimalConvertor {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingLongConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingLongConvertorBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/FormattingLongConvertorBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * Builds [EMAIL PROTECTED] FormattingLongConvertor}s.
  *
- * @version CVS $Id: FormattingLongConvertorBuilder.java,v 1.1 2004/03/09 
10:34:06 reinhard Exp $
+ * @version CVS $Id$
  */
 public class FormattingLongConvertorBuilder extends 
FormattingDecimalConvertorBuilder {
     protected FormattingDecimalConvertor createConvertor() {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/LocaleMap.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/LocaleMap.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/LocaleMap.java
        Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * <p>This map should be filled once using calls to [EMAIL PROTECTED] 
#put(Locale, Object)},
  * before any calls are made to [EMAIL PROTECTED] #get(Locale)}.
  *
- * @version CVS $Id: LocaleMap.java,v 1.1 2004/03/09 10:34:06 reinhard Exp $
+ * @version CVS $Id$
  */
 public class LocaleMap {
     private FastHashMap map = new FastHashMap();

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/MillisDateConvertor.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/MillisDateConvertor.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/MillisDateConvertor.java
      Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * A Convertor for Date objects which uses the number of milliseconds since
  * January 1, 1970, 00:00:00 GMT as string representation.
  *
- * @version CVS $Id: MillisDateConvertor.java,v 1.3 2004/05/06 14:59:44 bruno 
Exp $
+ * @version CVS $Id$
  */
 public class MillisDateConvertor implements Convertor {
     public ConversionResult convertFromString(String value, Locale locale, 
Convertor.FormatCache formatCache) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/MillisDateConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/MillisDateConvertorBuilder.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/MillisDateConvertorBuilder.java
       Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
 /**
  * Builds [EMAIL PROTECTED] MillisDateConvertor}s.
  *
- * @version CVS $Id: MillisDateConvertorBuilder.java,v 1.1 2004/03/09 10:34:06 
reinhard Exp $
+ * @version CVS $Id$
  */
 public class MillisDateConvertorBuilder implements ConvertorBuilder {
     public Convertor build(Element configElement) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainBooleanConvertor.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainBooleanConvertor.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainBooleanConvertor.java
    Thu Nov  4 02:12:30 2004
@@ -23,7 +23,7 @@
 /**
  * Convertor for java.lang.Boolean's.
  *
- * @version CVS $Id: PlainBooleanConvertor.java,v 1.3 2004/05/06 14:59:44 
bruno Exp $
+ * @version CVS $Id$
  */
 public class PlainBooleanConvertor implements Convertor {
     public ConversionResult convertFromString(String value, Locale locale, 
Convertor.FormatCache formatCache) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainBooleanConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainBooleanConvertorBuilder.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainBooleanConvertorBuilder.java
     Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
 /**
  * Builds {PlainBooleanConvertor}s.
  *
- * @version CVS $Id: PlainBooleanConvertorBuilder.java,v 1.1 2004/03/09 
10:34:06 reinhard Exp $
+ * @version CVS $Id$
  */
 public class PlainBooleanConvertorBuilder implements ConvertorBuilder {
     public Convertor build(Element configElement) throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDecimalConvertor.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDecimalConvertor.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDecimalConvertor.java
    Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * Convertor for [EMAIL PROTECTED] java.math.BigDecimal}s that does not do any
  * (locale-dependent) formatting.
  *
- * @version CVS $Id: PlainDecimalConvertor.java,v 1.3 2004/05/06 14:59:44 
bruno Exp $
+ * @version CVS $Id$
  */
 public class PlainDecimalConvertor implements Convertor {
     public ConversionResult convertFromString(String value, Locale locale, 
Convertor.FormatCache formatCache) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDecimalConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDecimalConvertorBuilder.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDecimalConvertorBuilder.java
     Thu Nov  4 02:12:30 2004
@@ -19,7 +19,7 @@
 
 /**
  *
- * @version CVS $Id: PlainDecimalConvertorBuilder.java,v 1.1 2004/03/09 
10:34:06 reinhard Exp $
+ * @version CVS $Id$
  */
 public class PlainDecimalConvertorBuilder implements ConvertorBuilder {
     public Convertor build(Element configElement) throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDoubleConvertor.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDoubleConvertor.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDoubleConvertor.java
     Thu Nov  4 02:12:30 2004
@@ -24,7 +24,7 @@
  * Convertor for java.lang.Doubles that does not do any (Locale-dependent)
  * formatting. It simply uses String.valueOf() and Long.parseLong().
  *
- * @version CVS $Id: PlainDoubleConvertor.java,v 1.3 2004/05/06 14:59:44 bruno 
Exp $
+ * @version CVS $Id$
  */
 public class PlainDoubleConvertor implements Convertor {
     public ConversionResult convertFromString(String value, Locale locale, 
Convertor.FormatCache formatCache) {
@@ -46,4 +46,4 @@
     public void generateSaxFragment(ContentHandler contentHandler, Locale 
locale) throws SAXException {
         // intentionally empty
     }
-}
\ No newline at end of file
+}

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDoubleConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDoubleConvertorBuilder.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainDoubleConvertorBuilder.java
      Thu Nov  4 02:12:30 2004
@@ -19,10 +19,10 @@
 
 /**
  *
- * @version CVS $Id: PlainDoubleConvertorBuilder.java,v 1.1 2004/03/18 
11:45:55 bruno Exp $
+ * @version CVS $Id$
  */
 public class PlainDoubleConvertorBuilder implements ConvertorBuilder {
     public Convertor build(Element configElement) throws Exception {
         return new PlainDoubleConvertor();
     }
-}
\ No newline at end of file
+}

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainFloatConvertor.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainFloatConvertor.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainFloatConvertor.java
      Thu Nov  4 02:12:30 2004
@@ -24,7 +24,7 @@
  * Convertor for [EMAIL PROTECTED] Float}s that does not do any 
(locale-dependent)
  * formatting.
  *
- * @version CVS $Id: PlainFloatConvertor.java,v 1.3 2004/05/06 14:59:44 bruno 
Exp $
+ * @version CVS $Id$
  */
 public class PlainFloatConvertor implements Convertor {
     public ConversionResult convertFromString(String value, Locale locale, 
Convertor.FormatCache formatCache) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainFloatConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainFloatConvertorBuilder.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainFloatConvertorBuilder.java
       Thu Nov  4 02:12:30 2004
@@ -19,7 +19,7 @@
 
 /**
  *
- * @version CVS $Id: PlainFloatConvertorBuilder.java,v 1.1 2004/03/09 10:34:06 
reinhard Exp $
+ * @version CVS $Id$
  */
 public class PlainFloatConvertorBuilder implements ConvertorBuilder {
     public Convertor build(Element configElement) throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainIntegerConvertor.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainIntegerConvertor.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainIntegerConvertor.java
    Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * formatting. It simply uses String.valueOf() and Long.parseLong().
  * 
  * @author <a href="mailto:[EMAIL PROTECTED]">Antonio Gallardo</a>
- * @version CVS $Id: PlainIntegerConvertor.java,v 1.3 2004/05/06 14:59:44 
bruno Exp $ 
+ * @version CVS $Id$ 
  */
 public class PlainIntegerConvertor implements Convertor {
     public ConversionResult convertFromString(String value, Locale locale, 
Convertor.FormatCache formatCache) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainIntegerConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainIntegerConvertorBuilder.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainIntegerConvertorBuilder.java
     Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
  * Builds [EMAIL PROTECTED] PlainIntegerConvertor}s.
  * 
  * @author <a href="mailto:[EMAIL PROTECTED]">Antonio Gallardo</a>
- * @version CVS $Id: PlainIntegerConvertorBuilder.java,v 1.1 2004/03/09 
10:34:06 reinhard Exp $
+ * @version CVS $Id$
  */
 public class PlainIntegerConvertorBuilder implements ConvertorBuilder {
     public Convertor build(Element configElement) throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainLongConvertor.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainLongConvertor.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainLongConvertor.java
       Thu Nov  4 02:12:30 2004
@@ -24,7 +24,7 @@
  * Convertor for java.lang.Longs that does not do any (Locale-dependent)
  * formatting. It simply uses String.valueOf() and Long.parseLong().
  *
- * @version CVS $Id: PlainLongConvertor.java,v 1.3 2004/05/06 14:59:44 bruno 
Exp $
+ * @version CVS $Id$
  */
 public class PlainLongConvertor implements Convertor {
     public ConversionResult convertFromString(String value, Locale locale, 
Convertor.FormatCache formatCache) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainLongConvertorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainLongConvertorBuilder.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/convertor/PlainLongConvertorBuilder.java
        Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
 /**
  * Builds [EMAIL PROTECTED] PlainLongConvertor}s.
  *
- * @version CVS $Id: PlainLongConvertorBuilder.java,v 1.1 2004/03/09 10:34:06 
reinhard Exp $
+ * @version CVS $Id$
  */
 public class PlainLongConvertorBuilder implements ConvertorBuilder {
     public Convertor build(Element configElement) throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/AbstractDatatype.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/AbstractDatatype.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/AbstractDatatype.java
  Thu Nov  4 02:12:30 2004
@@ -35,7 +35,7 @@
 /**
  * Abstract base class for Datatype implementations. Most concreate datatypes
  * will derive from this class.
- * @version $Id: AbstractDatatype.java,v 1.5 2004/05/06 14:59:44 bruno Exp $
+ * @version $Id$
  */
 public abstract class AbstractDatatype implements Datatype {
     private List validationRules = new ArrayList();

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/AbstractDatatypeBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/AbstractDatatypeBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/AbstractDatatypeBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -38,7 +38,7 @@
 /**
  * Abstract base class for datatype builders, most concrete datatype builders
  * will derive from this class.
- * @version $Id: AbstractDatatypeBuilder.java,v 1.4 2004/04/21 13:20:27 bruno 
Exp $
+ * @version $Id$
  */
 public abstract class AbstractDatatypeBuilder extends AbstractLogEnabled 
implements DatatypeBuilder, Serviceable, Configurable, Contextualizable {
     protected ServiceManager serviceManager;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/BooleanType.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/BooleanType.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/BooleanType.java
       Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * A [EMAIL PROTECTED] org.apache.cocoon.forms.datatype.Datatype Datatype} 
implementation for
  * java.lang.Boolean's.
- * @version $Id: BooleanType.java,v 1.2 2004/03/09 11:31:11 joerg Exp $
+ * @version $Id$
  */
 public class BooleanType extends AbstractDatatype {
     public Class getTypeClass() {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/BooleanTypeBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/BooleanTypeBuilder.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/BooleanTypeBuilder.java
        Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
 
 /**
  * Builds [EMAIL PROTECTED] BooleanType}s.
- * @version $Id: BooleanTypeBuilder.java,v 1.1 2004/03/09 10:33:57 reinhard 
Exp $
+ * @version $Id$
  */
 public class BooleanTypeBuilder extends AbstractDatatypeBuilder {
     public Datatype build(Element datatypeElement, boolean arrayType, 
DatatypeManager datatypeManager) throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DateType.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DateType.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DateType.java
  Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
 /**
  * A [EMAIL PROTECTED] org.apache.cocoon.forms.datatype.Datatype Datatype} 
implementation for
  * java.util.Date's (so includes a time-component).
- * @version $Id: DateType.java,v 1.2 2004/03/09 11:31:11 joerg Exp $
+ * @version $Id$
  */
 public class DateType extends AbstractDatatype {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DateTypeBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DateTypeBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DateTypeBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
 
 /**
  * Builds [EMAIL PROTECTED] DateType}s.
- * @version $Id: DateTypeBuilder.java,v 1.1 2004/03/09 10:33:57 reinhard Exp $
+ * @version $Id$
  */
 public class DateTypeBuilder extends AbstractDatatypeBuilder {
     public Datatype build(Element datatypeElement, boolean arrayType, 
DatatypeManager datatypeManager) throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DecimalType.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DecimalType.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DecimalType.java
       Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * A [EMAIL PROTECTED] org.apache.cocoon.forms.datatype.Datatype Datatype} 
implementation
  * for decimal numbers (backed by the java.math.BigDecimal class).
- * @version $Id: DecimalType.java,v 1.2 2004/03/09 11:31:11 joerg Exp $
+ * @version $Id$
  */
 public class DecimalType extends AbstractDatatype {
     public Class getTypeClass() {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DecimalTypeBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DecimalTypeBuilder.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DecimalTypeBuilder.java
        Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
 
 /**
  * Builds [EMAIL PROTECTED] DecimalType}s.
- * @version $Id: DecimalTypeBuilder.java,v 1.1 2004/03/09 10:33:57 reinhard 
Exp $
+ * @version $Id$
  */
 public class DecimalTypeBuilder extends AbstractDatatypeBuilder {
     public Datatype build(Element datatypeElement, boolean arrayType, 
DatatypeManager datatypeManager) throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DoubleType.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DoubleType.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DoubleType.java
        Thu Nov  4 02:12:30 2004
@@ -19,7 +19,7 @@
  * A [EMAIL PROTECTED] org.apache.cocoon.forms.datatype.Datatype Datatype} 
implementation
  * for double numbers (backed by the java.lang.Double class).
  *
- * @version $Id: DoubleType.java,v 1.1 2004/03/18 11:45:55 bruno Exp $
+ * @version $Id$
  */
 public class DoubleType extends AbstractDatatype {
     public Class getTypeClass() {
@@ -29,4 +29,4 @@
     public String getDescriptiveName() {
         return "double";
     }
-}
\ No newline at end of file
+}

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DoubleTypeBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DoubleTypeBuilder.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/DoubleTypeBuilder.java
 Thu Nov  4 02:12:30 2004
@@ -22,7 +22,7 @@
 /**
  * Builds [EMAIL PROTECTED] DoubleType}s.
  *
- * @version $Id: DoubleTypeBuilder.java,v 1.1 2004/03/18 11:45:55 bruno Exp $
+ * @version $Id$
  */
 public class DoubleTypeBuilder extends AbstractDatatypeBuilder {
     public Datatype build(Element datatypeElement, boolean arrayType, 
DatatypeManager datatypeManager) throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/EnumType.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/EnumType.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/EnumType.java
  Thu Nov  4 02:12:30 2004
@@ -41,7 +41,7 @@
  * different, you should also provide a fromString(String, Locale)
  * method to convert those strings back to instances.
  *  
- * @version CVS $Id: EnumType.java,v 1.2 2004/03/09 11:31:11 joerg Exp $
+ * @version CVS $Id$
  */
 public class EnumType extends AbstractDatatype {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/EnumTypeBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/EnumTypeBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/EnumTypeBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -22,7 +22,7 @@
 /**
  * Builds [EMAIL PROTECTED] EnumType}s.
  * 
- * @version CVS $Id: EnumTypeBuilder.java,v 1.2 2004/03/09 11:31:11 joerg Exp $
+ * @version CVS $Id$
  */
 public class EnumTypeBuilder extends AbstractDatatypeBuilder {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/FloatType.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/FloatType.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/FloatType.java
 Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * A [EMAIL PROTECTED] org.apache.cocoon.forms.datatype.Datatype Datatype} 
implementation
  * for float numbers (backed by the java.lang.Float class).
- * @version $Id: FloatType.java,v 1.2 2004/03/09 11:31:11 joerg Exp $
+ * @version $Id$
  */
 public class FloatType extends AbstractDatatype {
     public Class getTypeClass() {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/FloatTypeBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/FloatTypeBuilder.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/FloatTypeBuilder.java
  Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
 
 /**
  * Builds [EMAIL PROTECTED] FloatType}s.
- * @version $Id: FloatTypeBuilder.java,v 1.1 2004/03/09 10:33:57 reinhard Exp $
+ * @version $Id$
  */
 public class FloatTypeBuilder extends AbstractDatatypeBuilder {
     public Datatype build(Element datatypeElement, boolean arrayType, 
DatatypeManager datatypeManager) throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/IntegerType.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/IntegerType.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/IntegerType.java
       Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
  * for whole numbers.
  * 
  * @author <a href="mailto:[EMAIL PROTECTED]">Antonio Gallardo</a>
- * @version CVS $Id: IntegerType.java,v 1.2 2004/03/09 11:31:11 joerg Exp $
+ * @version CVS $Id$
  */
 public class IntegerType extends AbstractDatatype {
     public Class getTypeClass() {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/IntegerTypeBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/IntegerTypeBuilder.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/IntegerTypeBuilder.java
        Thu Nov  4 02:12:30 2004
@@ -23,7 +23,7 @@
  * Builds [EMAIL PROTECTED] IntegerType}s.
  * 
  * @author <a href="mailto:[EMAIL PROTECTED]">Antonio Gallardo</a>
- * @version CVS $Id: IntegerTypeBuilder.java,v 1.1 2004/03/09 10:33:57 
reinhard Exp $
+ * @version CVS $Id$
  */
 public class IntegerTypeBuilder extends AbstractDatatypeBuilder {
        public Datatype build(Element datatypeElement, boolean arrayType, 
DatatypeManager datatypeManager) throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/LongType.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/LongType.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/LongType.java
  Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * A [EMAIL PROTECTED] org.apache.cocoon.forms.datatype.Datatype Datatype} 
implementation
  * for whole numbers.
- * @version $Id: LongType.java,v 1.2 2004/03/09 11:31:11 joerg Exp $
+ * @version $Id$
  */
 public class LongType extends AbstractDatatype {
     public Class getTypeClass() {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/LongTypeBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/LongTypeBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/LongTypeBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
 
 /**
  * Builds [EMAIL PROTECTED] LongType}s.
- * @version $Id: LongTypeBuilder.java,v 1.1 2004/03/09 10:33:57 reinhard Exp $
+ * @version $Id$
  */
 public class LongTypeBuilder extends AbstractDatatypeBuilder {
     public Datatype build(Element datatypeElement, boolean arrayType, 
DatatypeManager datatypeManager) throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/StringType.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/StringType.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/StringType.java
        Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * A [EMAIL PROTECTED] org.apache.cocoon.forms.datatype.Datatype Datatype} 
implementation
  * for strings.
- * @version $Id: StringType.java,v 1.2 2004/03/09 11:31:11 joerg Exp $
+ * @version $Id$
  */
 public class StringType extends AbstractDatatype {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/StringTypeBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/StringTypeBuilder.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/typeimpl/StringTypeBuilder.java
 Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
 
 /**
  * Builds [EMAIL PROTECTED] StringType}s.
- * @version $Id: StringTypeBuilder.java,v 1.1 2004/03/09 10:33:57 reinhard Exp 
$
+ * @version $Id$
  */
 public class StringTypeBuilder extends AbstractDatatypeBuilder {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/AbstractValidationRule.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/AbstractValidationRule.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/AbstractValidationRule.java
  Thu Nov  4 02:12:30 2004
@@ -29,7 +29,7 @@
  * Abstract base class providing common functionality for many [EMAIL 
PROTECTED] ValidationRule}
  * implementations.
  * 
- * @version $Id: AbstractValidationRule.java,v 1.2 2004/03/09 14:58:45 
cziegeler Exp $
+ * @version $Id$
  */
 public abstract class AbstractValidationRule implements ValidationRule {
     private XMLizable failMessage;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/AssertValidationRule.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/AssertValidationRule.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/AssertValidationRule.java
    Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * Generic validation rule that evaluates an expression. If the outcome of the 
expression is true,
  * the validation is successful, otherwise not.
  * 
- * @version $Id: AssertValidationRule.java,v 1.2 2004/03/09 14:58:45 cziegeler 
Exp $
+ * @version $Id$
  */
 public class AssertValidationRule extends AbstractValidationRule {
     private Expression testExpression;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/AssertValidationRuleBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/AssertValidationRuleBuilder.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/AssertValidationRuleBuilder.java
     Thu Nov  4 02:12:30 2004
@@ -23,7 +23,7 @@
 /**
  * Builds [EMAIL PROTECTED] AssertValidationRule}s.
  * 
- * @version $Id: AssertValidationRuleBuilder.java,v 1.1 2004/03/09 10:34:10 
reinhard Exp $
+ * @version $Id$
  */
 public class AssertValidationRuleBuilder extends AbstractValidationRuleBuilder 
{
     public ValidationRule build(Element validationRuleElement) throws 
Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/EmailValidationRuleBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/EmailValidationRuleBuilder.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/EmailValidationRuleBuilder.java
      Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
 /**
  * Builds [EMAIL PROTECTED] EmailValidationRule}s.
  * 
- * @version $Id: EmailValidationRuleBuilder.java,v 1.1 2004/03/09 10:34:10 
reinhard Exp $
+ * @version $Id$
  */
 public class EmailValidationRuleBuilder extends AbstractValidationRuleBuilder {
     public ValidationRule build(Element validationRuleElement) throws 
Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/LengthValidationRule.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/LengthValidationRule.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/LengthValidationRule.java
    Thu Nov  4 02:12:30 2004
@@ -35,7 +35,7 @@
  *  <li>check min and max string length
  * </ul>
  * 
- * @version $Id: LengthValidationRule.java,v 1.3 2004/03/28 20:51:24 antonio 
Exp $
+ * @version $Id$
  */
 public class LengthValidationRule extends AbstractValidationRule {
     private Expression exactExpr;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/LengthValidationRuleBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/LengthValidationRuleBuilder.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/LengthValidationRuleBuilder.java
     Thu Nov  4 02:12:30 2004
@@ -23,7 +23,7 @@
 /**
  * Builds [EMAIL PROTECTED] LengthValidationRule}s.
  * 
- * @version $Id: LengthValidationRuleBuilder.java,v 1.1 2004/03/09 10:34:10 
reinhard Exp $
+ * @version $Id$
  */
 public class LengthValidationRuleBuilder extends AbstractValidationRuleBuilder 
{
     public ValidationRule build(Element validationRuleElement) throws 
Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/Mod10ValidationRule.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/Mod10ValidationRule.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/Mod10ValidationRule.java
     Thu Nov  4 02:12:30 2004
@@ -28,7 +28,7 @@
  * and prefix, but those properties are depended on the credit card type and 
such validation
  * is not performed by this validation rule.
  * 
- * @version $Id: Mod10ValidationRule.java,v 1.2 2004/03/09 14:58:45 cziegeler 
Exp $
+ * @version $Id$
  */
 public class Mod10ValidationRule extends AbstractValidationRule {
     public ValidationError validate(Object value, ExpressionContext 
expressionContext) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/Mod10ValidationRuleBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/Mod10ValidationRuleBuilder.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/Mod10ValidationRuleBuilder.java
      Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
 /**
  * Builds [EMAIL PROTECTED] Mod10ValidationRule}s.
  * 
- * @version $Id: Mod10ValidationRuleBuilder.java,v 1.1 2004/03/09 10:34:10 
reinhard Exp $
+ * @version $Id$
  */
 public class Mod10ValidationRuleBuilder extends AbstractValidationRuleBuilder {
     public ValidationRule build(Element validationRuleElement) throws 
Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RangeValidationRule.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RangeValidationRule.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RangeValidationRule.java
     Thu Nov  4 02:12:30 2004
@@ -36,7 +36,7 @@
  *  <li>check min and max values (range check)
  * </ul>
  * 
- * @version $Id: RangeValidationRule.java,v 1.3 2004/03/28 20:51:24 antonio 
Exp $
+ * @version $Id$
  */
 public class RangeValidationRule extends AbstractValidationRule {
     private Expression minExpr;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RangeValidationRuleBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RangeValidationRuleBuilder.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RangeValidationRuleBuilder.java
      Thu Nov  4 02:12:30 2004
@@ -23,7 +23,7 @@
 /**
  * Builds [EMAIL PROTECTED] RangeValidationRule}s.
  * 
- * @version $Id: RangeValidationRuleBuilder.java,v 1.1 2004/03/09 10:34:10 
reinhard Exp $
+ * @version $Id$
  */
 public class RangeValidationRuleBuilder extends AbstractValidationRuleBuilder {
     public ValidationRule build(Element validationRuleElement) throws 
Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RegExpValidationRule.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RegExpValidationRule.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RegExpValidationRule.java
    Thu Nov  4 02:12:30 2004
@@ -30,7 +30,7 @@
  * <p>The <a href="http://jakarta.apache.org/oro/";>Jakarta ORO</a> library
  * is used as regexp engine.
  * 
- * @version $Id: RegExpValidationRule.java,v 1.2 2004/03/09 14:58:45 cziegeler 
Exp $
+ * @version $Id$
  */
 public class RegExpValidationRule extends AbstractValidationRule {
        /** Compiled regular expression. */

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RegExpValidationRuleBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RegExpValidationRuleBuilder.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/RegExpValidationRuleBuilder.java
     Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
 /**
  * Builds [EMAIL PROTECTED] RegExpValidationRule}s.
  * 
- * @version $Id: RegExpValidationRuleBuilder.java,v 1.1 2004/03/09 10:34:10 
reinhard Exp $
+ * @version $Id$
  */
 public class RegExpValidationRuleBuilder extends AbstractValidationRuleBuilder 
{
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/ValueCountValidationRule.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/ValueCountValidationRule.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/ValueCountValidationRule.java
        Thu Nov  4 02:12:30 2004
@@ -37,7 +37,7 @@
  *  <li>check min and max array size
  * </ul>
  * 
- * @version $Id: ValueCountValidationRule.java,v 1.4 2004/03/28 20:51:24 
antonio Exp $
+ * @version $Id$
  */
 public class ValueCountValidationRule extends AbstractValidationRule {
     private Expression exactExpr;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/ValueCountValidationRuleBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/ValueCountValidationRuleBuilder.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/datatype/validationruleimpl/ValueCountValidationRuleBuilder.java
 Thu Nov  4 02:12:30 2004
@@ -23,7 +23,7 @@
 /**
  * Builds [EMAIL PROTECTED] ValueCountValidationRule}s.
  * 
- * @version $Id: ValueCountValidationRuleBuilder.java,v 1.1 2004/03/09 
10:34:10 reinhard Exp $
+ * @version $Id$
  */
 public class ValueCountValidationRuleBuilder extends 
AbstractValidationRuleBuilder {
     public ValidationRule build(Element validationRuleElement) throws 
Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/AbstractFormHandler.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/AbstractFormHandler.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/AbstractFormHandler.java
   Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
  * of the WidgetEvent and calls the more specific [EMAIL PROTECTED] 
#handleActionEvent(ActionEvent)}
  * or [EMAIL PROTECTED] #handleValueChangedEvent(ValueChangedEvent)} methods.
  * 
- * @version CVS $Id: AbstractFormHandler.java,v 1.1 2004/03/09 10:33:45 
reinhard Exp $
+ * @version CVS $Id$
  */
 public abstract class AbstractFormHandler implements FormHandler {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ActionEvent.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ActionEvent.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ActionEvent.java
   Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
  * Currently this event originates from a [EMAIL PROTECTED] 
org.apache.cocoon.forms.formmodel.Action Button}
  * widget.
  * 
- * @version CVS $Id: ActionEvent.java,v 1.2 2004/03/09 11:31:12 joerg Exp $
+ * @version CVS $Id$
  */
 public class ActionEvent extends WidgetEvent {
     String actionCommand;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ActionListener.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ActionListener.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ActionListener.java
        Thu Nov  4 02:12:30 2004
@@ -19,7 +19,7 @@
  * Listeners for [EMAIL PROTECTED] ActionEvent}s
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: ActionListener.java,v 1.1 2004/03/09 10:33:45 reinhard 
Exp $
+ * @version CVS $Id$
  */
 
 public interface ActionListener extends WidgetListener {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/CreateEvent.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/CreateEvent.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/CreateEvent.java
   Thu Nov  4 02:12:30 2004
@@ -22,7 +22,7 @@
  * An event raised when a widget is created, once it has been fully set up. For
  * container widgets, this occurs after child widgets, if any, have been 
created.
  * 
- * @version CVS $Id: CreateEvent.java 30941 2004-07-29 19:56:58Z vgritsenko $
+ * @version CVS $Id$
  */
 public class CreateEvent extends WidgetEvent {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/CreateListener.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/CreateListener.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/CreateListener.java
        Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * Listeners for [EMAIL PROTECTED] CreateEvent}s
  * 
- * @version CVS $Id: CreateListener.java 30941 2004-07-29 19:56:58Z vgritsenko 
$
+ * @version CVS $Id$
  */
 
 public interface CreateListener extends WidgetListener {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/DeferredValueChangedEvent.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/DeferredValueChangedEvent.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/DeferredValueChangedEvent.java
     Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * value, thus avoiding unnecessary validation warnings when a user clicks an 
action.
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: DeferredValueChangedEvent.java,v 1.1 2004/03/09 10:33:45 
reinhard Exp $
+ * @version CVS $Id$
  */
 public class DeferredValueChangedEvent extends ValueChangedEvent {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/FormHandler.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/FormHandler.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/FormHandler.java
   Thu Nov  4 02:12:30 2004
@@ -27,7 +27,7 @@
  * you want the event handler to have access to objects it would not be able 
to get access
  * to if they were part of the form definition.
  * 
- * @version CVS $Id: FormHandler.java,v 1.2 2004/03/09 11:31:12 joerg Exp $
+ * @version CVS $Id$
  */
 public interface FormHandler {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ProcessingPhaseEvent.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ProcessingPhaseEvent.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ProcessingPhaseEvent.java
  Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
  * Event raised when a form processing phase is finished.
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: ProcessingPhaseEvent.java,v 1.1 2004/03/09 10:33:45 
reinhard Exp $
+ * @version CVS $Id$
  */
 public class ProcessingPhaseEvent extends WidgetEvent {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ValueChangedEvent.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ValueChangedEvent.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ValueChangedEvent.java
     Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
  * Event raised when a field value changes.
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: ValueChangedEvent.java,v 1.1 2004/03/09 10:33:45 reinhard 
Exp $
+ * @version CVS $Id$
  */
 public class ValueChangedEvent extends WidgetEvent {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ValueChangedListener.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ValueChangedListener.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/ValueChangedListener.java
  Thu Nov  4 02:12:30 2004
@@ -19,7 +19,7 @@
  * Listener invoked when a field value changes.
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: ValueChangedListener.java,v 1.1 2004/03/09 10:33:45 
reinhard Exp $
+ * @version CVS $Id$
  */
 public interface ValueChangedListener extends WidgetListener {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/WidgetEvent.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/WidgetEvent.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/WidgetEvent.java
   Thu Nov  4 02:12:30 2004
@@ -23,7 +23,7 @@
  * Base class for events sent by form widgets.
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: WidgetEvent.java,v 1.1 2004/03/09 10:33:45 reinhard Exp $
+ * @version CVS $Id$
  */
 public abstract class WidgetEvent extends EventObject {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/WidgetListener.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/WidgetListener.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/WidgetListener.java
        Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
  * Base interface for all widget event listeners.
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: WidgetListener.java,v 1.1 2004/03/09 10:33:45 reinhard 
Exp $
+ * @version CVS $Id$
  */
 public interface WidgetListener extends EventListener {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/WidgetListenerBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/WidgetListenerBuilder.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/WidgetListenerBuilder.java
 Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
  * A component that build widget event listeners.
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: WidgetListenerBuilder.java,v 1.1 2004/03/09 10:33:45 
reinhard Exp $
+ * @version CVS $Id$
  */
 public interface WidgetListenerBuilder {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/impl/JavaClassWidgetListenerBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/impl/JavaClassWidgetListenerBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/event/impl/JavaClassWidgetListenerBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -31,7 +31,7 @@
  * </pre>
  *
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: JavaClassWidgetListenerBuilder.java,v 1.2 2004/04/27 
12:02:13 bruno Exp $
+ * @version CVS $Id$
  */
 public class JavaClassWidgetListenerBuilder implements WidgetListenerBuilder, 
ThreadSafe {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/DefaultExpressionManager.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/DefaultExpressionManager.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/DefaultExpressionManager.java
 Thu Nov  4 02:12:30 2004
@@ -36,7 +36,7 @@
  *   &lt;function name="MyFunction" class="net.foo.MyFunction"/&gt;
  * </pre>
  * 
- * @version CVS $Id: DefaultExpressionManager.java,v 1.1 2004/03/09 10:34:08 
reinhard Exp $
+ * @version CVS $Id$
  */
 public class DefaultExpressionManager
         implements ExpressionManager, Component, Configurable, ThreadSafe {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/ExpressionManager.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/ExpressionManager.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/ExpressionManager.java
        Thu Nov  4 02:12:30 2004
@@ -24,7 +24,7 @@
  * The reason for centralising the creation of expressions is so that
  * new functions can be registered in one place.
  * 
- * @version $Id: ExpressionManager.java,v 1.1 2004/03/09 10:34:08 reinhard Exp 
$
+ * @version $Id$
  */
 public interface ExpressionManager {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/IsNullFunction.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/IsNullFunction.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/IsNullFunction.java
   Thu Nov  4 02:12:30 2004
@@ -24,7 +24,7 @@
  * Returns true if argument is null.
  *  
  * @author <a href="mailto:[EMAIL PROTECTED]">Vadim Gritsenko</a>
- * @version CVS $Id: IsNullFunction.java,v 1.1 2004/03/09 10:34:08 reinhard 
Exp $
+ * @version CVS $Id$
  */
 public class IsNullFunction extends AbstractExpression {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/NullFunction.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/NullFunction.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/NullFunction.java
     Thu Nov  4 02:12:30 2004
@@ -23,7 +23,7 @@
  * Returns null constant.
  *  
  * @author <a href="mailto:[EMAIL PROTECTED]">Vadim Gritsenko</a>
- * @version CVS $Id: NullFunction.java,v 1.1 2004/03/09 10:34:08 reinhard Exp $
+ * @version CVS $Id$
  */
 public class NullFunction extends AbstractExpression {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/StringFunction.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/StringFunction.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/expression/StringFunction.java
   Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * values, such as numbers.
  *
  * @author <a href="http://cocoon.apache.org/";>The Apache Cocoon Team</a>
- * @version CVS $Id: StringFunction.java,v 1.1 2004/03/09 10:34:08 reinhard 
Exp $
+ * @version CVS $Id$
  */
 public class StringFunction extends AbstractExpression {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/flow/javascript/Form.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/flow/javascript/Form.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/flow/javascript/Form.java
        Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
 
 /**
  * cforms flowscript integration helper class.
- * @version $Id: Form.java,v 1.1 2004/03/11 02:56:32 joerg Exp $
+ * @version $Id$
  */
 public class Form extends ScriptableObject {
     FOM_Cocoon cocoon;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/flow/javascript/v2/ScriptableWidget.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/flow/javascript/v2/ScriptableWidget.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/flow/javascript/v2/ScriptableWidget.java
 Thu Nov  4 02:12:30 2004
@@ -462,7 +462,7 @@
     public String jsFunction_getId() {
         return delegate.getId();
     }
-
+    
     public WidgetState jsGet_state() {
         return delegate.getState();
     }

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractContainerDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractContainerDefinition.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractContainerDefinition.java
       Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
 /**
  * The [EMAIL PROTECTED] AbstractContainerDefinition} corresponding to an 
[EMAIL PROTECTED] AbstractContainerWidget}.
  *
- * @version $Id: AbstractContainerDefinition.java,v 1.3 2004/04/21 20:30:49 
mpo Exp $
+ * @version $Id$
  */
 public abstract class AbstractContainerDefinition
         extends AbstractWidgetDefinition implements ContainerDefinition {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractContainerWidget.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractContainerWidget.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractContainerWidget.java
   Thu Nov  4 02:12:30 2004
@@ -37,14 +37,27 @@
     /**
      * Constructs AbstractContainerWidget
      */
-    public AbstractContainerWidget(AbstractWidgetDefinition definition) {
+    public AbstractContainerWidget(AbstractContainerDefinition definition) {
         super(definition);
         widgets = new WidgetList();
     }
 
+    /**
+     * Called after widget's environment has been setup,
+     * to allow for any contextual initalization such as
+     * looking up case widgets for union widgets.
+     */
+    public void initialize() {
+        Iterator it = this.getChildren();
+        while(it.hasNext()) {
+          ((Widget)it.next()).initialize();
+        }
+    }
+
     public void addChild(Widget widget) {
-        widget.setParent(this);
+        // order is important
         widgets.addWidget(widget);
+        widget.setParent(this);
     }
 
     public boolean hasChild(String id) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractDatatypeWidgetDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractDatatypeWidgetDefinition.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractDatatypeWidgetDefinition.java
  Thu Nov  4 02:12:30 2004
@@ -50,7 +50,7 @@
     }
 
     public void setSelectionList(SelectionList selectionList) {
-        if (selectionList.getDatatype() != getDatatype())
+        if (selectionList != null && selectionList.getDatatype() != 
getDatatype())
             throw new RuntimeException("Tried to assign a SelectionList that 
is not associated with this widget's datatype.");
         this.selectionList = selectionList;
     }

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractDatatypeWidgetDefinitionBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractDatatypeWidgetDefinitionBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractDatatypeWidgetDefinitionBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
 /**
  * Abstract base class for WidgetDefinitionBuilders that build widgets that 
have datatypes/selection lists.
  * 
- * @version $Id: AbstractDatatypeWidgetDefinitionBuilder.java,v 1.2 2004/03/09 
13:08:45 cziegeler Exp $
+ * @version $Id$
  */
 public abstract class AbstractDatatypeWidgetDefinitionBuilder extends 
AbstractWidgetDefinitionBuilder {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractWidget.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractWidget.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AbstractWidget.java
    Thu Nov  4 02:12:30 2004
@@ -63,12 +63,21 @@
      * Storage for the widget allocated attributes
      */
     private Map attributes;
-
+ 
     protected AbstractWidget(AbstractWidgetDefinition definition) {
         this.state = definition.getState();
     }
 
     /**
+     * Called after widget's environment has been setup,
+     * to allow for any contextual initalization, such as
+     * looking up case widgets for union widgets.
+     */
+    public void initialize() {
+        // Do nothing.
+    }
+
+    /**
      * Gets the id of this widget.
      */
     public String getId() {
@@ -165,7 +174,7 @@
 
     public Widget lookupWidget(String path) {
 
-        if (path == null && path.equals(""))
+        if (path == null || path.equals(""))
             return this;
 
         Widget relativeWidget;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AddRowActionDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AddRowActionDefinition.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AddRowActionDefinition.java
    Thu Nov  4 02:12:30 2004
@@ -22,7 +22,7 @@
  * The definition for a repeater action that adds a row to a sibling repeater.
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: AddRowActionDefinition.java,v 1.1 2004/03/09 10:33:50 
reinhard Exp $
+ * @version CVS $Id$
  */
 public class AddRowActionDefinition extends RepeaterActionDefinition {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AggregateFieldDefinitionBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AggregateFieldDefinitionBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/AggregateFieldDefinitionBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -29,7 +29,7 @@
 /**
  * Builds [EMAIL PROTECTED] AggregateFieldDefinition}s.
  *
- * @version $Id: AggregateFieldDefinitionBuilder.java,v 1.2 2004/03/09 
13:08:45 cziegeler Exp $
+ * @version $Id$
  */
 public class AggregateFieldDefinitionBuilder extends FieldDefinitionBuilder {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/BooleanField.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/BooleanField.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/BooleanField.java
      Thu Nov  4 02:12:30 2004
@@ -40,6 +40,11 @@
  * @version $Id$
  */
 public class BooleanField extends AbstractWidget implements 
ValidationErrorAware, ValueChangedListenerEnabled {
+
+    private static final String BOOLEAN_FIELD_EL = "booleanfield";
+    private static final String VALUE_EL = "value";
+    private static final String VALIDATION_MSG_EL = "validation-message";
+
     // FIXME(SW) : should the initial value be false or null ? This would allow
     // event listeners to be triggered at bind time.
     private Boolean value = Boolean.FALSE;
@@ -102,10 +107,6 @@
     public void setValidationError(ValidationError error) {
         this.validationError = error;
     }
-
-    private static final String BOOLEAN_FIELD_EL = "booleanfield";
-    private static final String VALUE_EL = "value";
-    private static final String VALIDATION_MSG_EL = "validation-message";
 
     /**
      * @return "booleanfield"

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/BooleanFieldDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/BooleanFieldDefinition.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/BooleanFieldDefinition.java
    Thu Nov  4 02:12:30 2004
@@ -22,7 +22,7 @@
 /**
  * The [EMAIL PROTECTED] WidgetDefinition} part of a BooleanField widget, see 
[EMAIL PROTECTED] BooleanField} for more information.
  * 
- * @version $Id: BooleanFieldDefinition.java,v 1.2 2004/04/22 14:44:31 mpo Exp 
$
+ * @version $Id$
  */
 public class BooleanFieldDefinition extends AbstractWidgetDefinition {
     private ValueChangedListener listener;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ButtonDefinitionBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ButtonDefinitionBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ButtonDefinitionBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -22,7 +22,7 @@
  * The ButtonDefinitionBuilder has been replaced by [EMAIL PROTECTED] 
ActionDefinitionBuilder}. This implementation
  * is only left here to give a warning to users.
  * 
- * @version $Id: ButtonDefinitionBuilder.java,v 1.1 2004/03/09 10:33:50 
reinhard Exp $
+ * @version $Id$
  */
 public class ButtonDefinitionBuilder implements WidgetDefinitionBuilder {
     public WidgetDefinition buildWidgetDefinition(Element widgetElement) 
throws Exception {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/CannotYetResolveWarning.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/CannotYetResolveWarning.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/CannotYetResolveWarning.java
   Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
  * the value of a required field, when that required field does not yet have
  * a value.
  * 
- * @version $Id: CannotYetResolveWarning.java,v 1.1 2004/03/09 10:33:50 
reinhard Exp $
+ * @version $Id$
  */
 public class CannotYetResolveWarning extends  RuntimeException {
     public String getMessage() {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ClassDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ClassDefinition.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ClassDefinition.java
   Thu Nov  4 02:12:30 2004
@@ -19,7 +19,7 @@
  * A [EMAIL PROTECTED] WidgetDefinition} which holds a collection of [EMAIL 
PROTECTED] Widget}s
  * and which can be instantiated with a [EMAIL PROTECTED] NewDefinition}.
  *
- * @version $Id: ClassDefinition.java,v 1.2 2004/04/12 14:05:09 tim Exp $
+ * @version $Id$
  */
 public class ClassDefinition extends AbstractContainerDefinition {
     public Widget createInstance() {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ContainerDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ContainerDefinition.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ContainerDefinition.java
       Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
 /**
  * Interface to be implemented by WidgetDefinitions for Widgets which contain 
other widgets.
  *
- * @version $Id: ContainerDefinition.java,v 1.2 2004/04/12 14:05:09 tim Exp $
+ * @version $Id$
  */
 public interface ContainerDefinition extends WidgetDefinition {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ContainerWidget.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ContainerWidget.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ContainerWidget.java
   Thu Nov  4 02:12:30 2004
@@ -22,7 +22,7 @@
  * widget, the [EMAIL PROTECTED] ContainerWidget}s being the branches/forks, 
and the
  * [EMAIL PROTECTED] Widget}s with values being the leaves.
  *
- * @version $Id: ContainerWidget.java,v 1.5 2004/05/07 16:43:42 mpo Exp $
+ * @version $Id$
  */
 public interface ContainerWidget extends Widget {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/DataWidget.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/DataWidget.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/DataWidget.java
        Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 import org.apache.cocoon.forms.datatype.Datatype;
 
 /**
- * @version $Id: DataWidget.java,v 1.1 2004/03/09 10:33:50 reinhard Exp $
+ * @version $Id$
  * 
  */
 public interface DataWidget extends Widget {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/DuplicateIdException.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/DuplicateIdException.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/DuplicateIdException.java
      Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
  * one tries to add a WidgetDefinition that has the same id as another,
  * previously added, WidgetDefinition.
  * 
- * @version $Id: DuplicateIdException.java,v 1.1 2004/03/09 10:33:50 reinhard 
Exp $
+ * @version $Id$
  */
 public class DuplicateIdException extends Exception {
     public DuplicateIdException(String message) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ExpressionContextImpl.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ExpressionContextImpl.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/ExpressionContextImpl.java
     Thu Nov  4 02:12:30 2004
@@ -23,7 +23,7 @@
  * Implementation of the ExpressionContext required for the evaluation of
  * expressions by xReporter expression interpreter.
  * 
- * @version $Id: ExpressionContextImpl.java,v 1.3 2004/05/07 16:43:42 mpo Exp $
+ * @version $Id$
  */
 public class ExpressionContextImpl implements ExpressionContext {
     private Widget widget;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Field.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Field.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Field.java
     Thu Nov  4 02:12:30 2004
@@ -46,6 +46,11 @@
  */
 public class Field extends AbstractWidget implements ValidationErrorAware, 
DataWidget, SelectableWidget,
         ValueChangedListenerEnabled {
+
+    private static final String FIELD_EL = "field";
+    private static final String VALUE_EL = "value";
+    private static final String VALIDATION_MSG_EL = "validation-message";
+
     /** Overrides selection list defined in FieldDefinition, if any. */
     protected SelectionList selectionList;
     /** Additional listeners to those defined as part of the widget definition 
(if any). */
@@ -198,13 +203,15 @@
         if (!(newEnteredValue == null ? "" : 
newEnteredValue).equals((enteredValue == null ? "" : enteredValue))) {
             enteredValue = newEnteredValue;
             validationError = null;
+            Object oldValue = value;
             value = null;
             this.valueState = VALUE_UNPARSED;
 
             if (hasValueChangedListeners()) {
                 // Throw an event that will parse the value only if needed.
-                getForm().addWidgetEvent(new DeferredValueChangedEvent(this, 
value));
-            }
+                // This event holds the old value and will lazily compute the 
new one if needed
+                getForm().addWidgetEvent(new DeferredValueChangedEvent(this, 
oldValue));
+               }
         }
     }
 
@@ -319,11 +326,6 @@
     public boolean isRequired() {
         return getFieldDefinition().isRequired();
     }
-
-
-    private static final String FIELD_EL = "field";
-    private static final String VALUE_EL = "value";
-    private static final String VALIDATION_MSG_EL = "validation-message";
 
     /**
      * @return "field"

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/FormDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/FormDefinition.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/FormDefinition.java
    Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
 /**
  * The [EMAIL PROTECTED] WidgetDefinition} part of a Form widget, see [EMAIL 
PROTECTED] Form} for more information.
  * 
- * @version $Id: FormDefinition.java,v 1.1 2004/03/09 10:33:50 reinhard Exp $
+ * @version $Id$
  */
 public class FormDefinition extends AbstractContainerDefinition {
     private ProcessingPhaseListener listener;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/MessagesDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/MessagesDefinition.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/MessagesDefinition.java
        Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * The [EMAIL PROTECTED] WidgetDefinition} part of a Messages widget, see 
[EMAIL PROTECTED] Messages} for more information.
  * 
- * @version $Id: MessagesDefinition.java,v 1.1 2004/03/09 10:33:50 reinhard 
Exp $
+ * @version $Id$
  */
 public class MessagesDefinition extends AbstractWidgetDefinition {
     public Widget createInstance() {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/MultiValueField.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/MultiValueField.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/MultiValueField.java
   Thu Nov  4 02:12:30 2004
@@ -50,6 +50,12 @@
  * @version $Id$
  */
 public class MultiValueField extends AbstractWidget implements 
ValidationErrorAware, SelectableWidget {
+
+    private static final String MULTIVALUEFIELD_EL = "multivaluefield";
+    private static final String VALUES_EL = "values";
+    private static final String VALUE_EL = "value";
+    private static final String VALIDATION_MSG_EL = "validation-message";
+
     private final MultiValueFieldDefinition definition;
 
     private SelectionList selectionList;
@@ -113,11 +119,6 @@
 
         return validationError == null ? super.validate() : false;
     }
-
-    private static final String MULTIVALUEFIELD_EL = "multivaluefield";
-    private static final String VALUES_EL = "values";
-    private static final String VALUE_EL = "value";
-    private static final String VALIDATION_MSG_EL = "validation-message";
 
     /**
      * @return "multivaluefield"

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/MultiValueFieldDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/MultiValueFieldDefinition.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/MultiValueFieldDefinition.java
 Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * The [EMAIL PROTECTED] WidgetDefinition} part of a MultiValueField widget, 
see [EMAIL PROTECTED] MultiValueField} for more information.
  * 
- * @version $Id: MultiValueFieldDefinition.java,v 1.2 2004/04/22 14:44:31 mpo 
Exp $
+ * @version $Id$
  */
 public class MultiValueFieldDefinition extends FieldDefinition {
     public Widget createInstance() {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/NewDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/NewDefinition.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/NewDefinition.java
     Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * [EMAIL PROTECTED] ClassDefinition}. The resolve step replaces this 
definition with
  * the definitions contained in the referenced [EMAIL PROTECTED] 
ClassDefinition}.
  *
- * @version $Id: NewDefinition.java,v 1.2 2004/04/12 14:05:09 tim Exp $
+ * @version $Id$
  */
 public class NewDefinition extends AbstractWidgetDefinition {
     private boolean resolving;
@@ -72,7 +72,9 @@
             if (definition instanceof ContainerDefinition) {
                 ((ContainerDefinition)definition).resolve(parents, parent);
             }
-            if (!(definition instanceof NewDefinition)) {
+            if (definition instanceof NewDefinition) {
+                ((NewDefinition)definition).resolve(parents, parent);
+            } else {
                 ((ContainerDefinition)parent).addWidgetDefinition(definition);
             }
         }

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/OutputDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/OutputDefinition.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/OutputDefinition.java
  Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * The [EMAIL PROTECTED] WidgetDefinition} part of a [EMAIL PROTECTED] Output} 
widget.
  * 
- * @version $Id: OutputDefinition.java,v 1.1 2004/03/09 10:33:50 reinhard Exp $
+ * @version $Id$
  */
 public class OutputDefinition extends AbstractDatatypeWidgetDefinition {
     public Widget createInstance() {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Repeater.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Repeater.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Repeater.java
  Thu Nov  4 02:12:30 2004
@@ -65,6 +65,7 @@
     public RepeaterRow addRow() {
         RepeaterRow repeaterRow = new RepeaterRow(definition);
         rows.add(repeaterRow);
+        repeaterRow.initialize();
         return repeaterRow;
     }
     
@@ -75,6 +76,7 @@
         } else {
             rows.add(index, repeaterRow);
         }
+        repeaterRow.initialize();
         return repeaterRow;
     }
 
@@ -309,7 +311,7 @@
 
     public class RepeaterRow extends AbstractContainerWidget {
 
-        public RepeaterRow(AbstractWidgetDefinition definition) {
+        public RepeaterRow(RepeaterDefinition definition) {
             super(definition);
             setParent(Repeater.this);
             ((ContainerDefinition)definition).createWidgets(this);

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RepeaterAction.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RepeaterAction.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RepeaterAction.java
    Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
  * 
  * @see RepeaterActionDefinitionBuilder
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: RepeaterAction.java,v 1.4 2004/05/07 16:43:42 mpo Exp $
+ * @version CVS $Id$
  */
 public class RepeaterAction extends Action {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RepeaterActionDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RepeaterActionDefinition.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RepeaterActionDefinition.java
  Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
  * 
  * @see RepeaterActionDefinitionBuilder
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: RepeaterActionDefinition.java,v 1.1 2004/03/09 10:33:50 
reinhard Exp $
+ * @version CVS $Id$
  */
 public abstract class RepeaterActionDefinition extends ActionDefinition {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RepeaterDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RepeaterDefinition.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RepeaterDefinition.java
        Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * The [EMAIL PROTECTED] WidgetDefinition} part of a Repeater widget, see 
[EMAIL PROTECTED] Repeater} for more information.
  * 
- * @version $Id: RepeaterDefinition.java,v 1.1 2004/03/09 10:33:50 reinhard 
Exp $
+ * @version $Id$
  */
 public class RepeaterDefinition extends AbstractContainerDefinition {
     private int initialSize = 0;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RowAction.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RowAction.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/RowAction.java
 Thu Nov  4 02:12:30 2004
@@ -23,7 +23,7 @@
 /**
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: RowAction.java,v 1.1 2004/03/09 10:33:50 reinhard Exp $
+ * @version CVS $Id$
  */
 public class RowAction extends Action {
     public RowAction(RowActionDefinition definition) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/SelectableWidget.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/SelectableWidget.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/SelectableWidget.java
  Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 import org.apache.cocoon.forms.datatype.SelectionList;
 
 /**
- * @version $Id: SelectableWidget.java,v 1.1 2004/03/09 10:33:50 reinhard Exp $
+ * @version $Id$
  * 
  */
 public interface SelectableWidget extends Widget {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/StructDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/StructDefinition.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/StructDefinition.java
  Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * The [EMAIL PROTECTED] WidgetDefinition} corresponding to a [EMAIL 
PROTECTED] Struct} widget.
  *
- * @version $Id: StructDefinition.java,v 1.2 2004/04/12 14:05:09 tim Exp $
+ * @version $Id$
  */
 public class StructDefinition extends AbstractContainerDefinition {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Submit.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Submit.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Submit.java
    Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
  * 
  * @see SubmitDefinitionBuilder
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: Submit.java,v 1.2 2004/04/09 16:43:21 mpo Exp $
+ * @version CVS $Id$
  */
 public class Submit extends Action {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/SubmitDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/SubmitDefinition.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/SubmitDefinition.java
  Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
  * 
  * @see SubmitDefinitionBuilder
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: SubmitDefinition.java,v 1.1 2004/03/09 10:33:50 reinhard 
Exp $
+ * @version CVS $Id$
  */
 public class SubmitDefinition extends ActionDefinition {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Union.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Union.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Union.java
     Thu Nov  4 02:12:30 2004
@@ -16,6 +16,7 @@
 package org.apache.cocoon.forms.formmodel;
 
 import org.apache.cocoon.forms.FormContext;
+import org.apache.cocoon.forms.event.*;
 
 /**
  * A discriminated union that references a discriminant value in another
@@ -48,20 +49,25 @@
         return definition;
     }
 
-    // TODO: This whole union mess is too dependent on undefined sequences of 
execution.
-    // These need to be ordered into a contract of sequences.
-
-    public void setParent(Widget widget) {
-        super.setParent(widget);
-        resolve();
-    }
-
-    // TODO: The "resolve" step currently expands each "New" into the list of 
widgets in the corresponding "Class".
-    // "resolve" should be changed to "expand", and a new step, "resolve" 
should be introduced which patches up any
-    // *widget* (not definition) references after the expansion has put all of 
the widgets in place.
-    public void resolve() {
+    /**
+     * Called after widget's environment has been setup,
+     * to allow for any contextual initalization such as
+     * looking up case widgets for union widgets.
+     */
+    public void initialize() {
         String caseWidgetId = definition.getCaseWidgetId();
-        caseWidget = ((ContainerWidget)getParent()).getChild(caseWidgetId);
+        this.caseWidget = getParent().lookupWidget(caseWidgetId);
+        if(this.caseWidget == null) {
+            throw new RuntimeException("Could not find case widget \""
+                + caseWidgetId + "\" for union \"" + getId() + "\" at " + 
getLocation());
+        }
+        ((ValueChangedListenerEnabled)caseWidget).addValueChangedListener(
+            new ValueChangedListener() {
+                public void valueChanged(ValueChangedEvent event) {
+                    Union.this.caseValue = (String)event.getNewValue();
+                }
+            }
+        );
     }
 
     /**
@@ -72,7 +78,7 @@
     }
 
     public Object getValue() {
-        return caseWidget.getValue();
+        return this.caseWidget.getValue();
     }
 
     public void readFromRequest(FormContext formContext) {
@@ -80,18 +86,18 @@
             return;
 
         // Ensure the case widget has read its value
-        caseWidget.readFromRequest(formContext);
+        this.caseWidget.readFromRequest(formContext);
 
         Widget widget;
         // Read current case from request
         String newValue = (String)getValue();
         if (newValue != null && !newValue.equals("")) {
 
-            if (getForm().getSubmitWidget() == caseWidget && 
!newValue.equals(caseValue)) {
+            if (getForm().getSubmitWidget() == this.caseWidget && 
!newValue.equals(this.caseValue)) {
                 // If submitted by the case widget and its value has changed, 
read the values
-                // for the previous case values. This allows to keep any 
entered values
+                // for the previous case value. This allows to keep any 
already entered values
                 // despite the case change.
-                widget = getChild(caseValue);
+                widget = getChild(this.caseValue);
             } else {
                 // Get the corresponding widget (will create it if needed)
                 widget = getChild(newValue);
@@ -101,7 +107,7 @@
                 widget.readFromRequest(formContext);
             }
         }
-        caseValue = newValue;
+        this.caseValue = newValue;
     }
 
     // TODO: Simplify this logic.
@@ -120,8 +126,12 @@
     }
 
     public Widget getChild(String id) {
-        if (!widgets.hasWidget(id) && 
((ContainerDefinition)definition).hasWidget(id))
+        if (!widgets.hasWidget(id) && 
((ContainerDefinition)definition).hasWidget(id)) {
             ((ContainerDefinition)definition).createWidget(this, id);
+            Widget child = super.getChild(id);
+            child.initialize();
+            return child;
+        }
         return super.getChild(id);
     }
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/UnionDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/UnionDefinition.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/UnionDefinition.java
   Thu Nov  4 02:12:30 2004
@@ -19,7 +19,7 @@
 /**
  * The [EMAIL PROTECTED] WidgetDefinition} corresponding to a [EMAIL 
PROTECTED] Union} widget.
  *
- * @version $Id: UnionDefinition.java,v 1.2 2004/04/12 14:05:09 tim Exp $
+ * @version $Id$
  */
 public class UnionDefinition extends AbstractContainerDefinition {
     private String caseWidgetId;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Upload.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Upload.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Upload.java
    Thu Nov  4 02:12:30 2004
@@ -38,6 +38,11 @@
  * @version CVS $Id$
  */
 public class Upload extends AbstractWidget implements ValidationErrorAware {
+
+    private static final String UPLOAD_EL = "upload";
+    private static final String VALUE_EL = "value";
+    private static final String VALIDATION_MSG_EL = "validation-message";
+
     private final UploadDefinition uploadDefinition;
     private Part part;
     private ValidationError validationError;
@@ -144,10 +149,6 @@
     public void setValidationError(ValidationError error) {
         this.validationError = error;
     }
-
-    private static final String UPLOAD_EL = "upload";
-    private static final String VALUE_EL = "value";
-    private static final String VALIDATION_MSG_EL = "validation-message";
 
     /**
      * @return "upload"

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/UploadDefinition.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/UploadDefinition.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/UploadDefinition.java
  Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
  * 
  * @author <a href="mailto:[EMAIL PROTECTED]">Upayavira</a>
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: UploadDefinition.java,v 1.1 2004/03/09 10:33:50 reinhard 
Exp $
+ * @version CVS $Id$
  */
 public class UploadDefinition extends AbstractWidgetDefinition {
     private boolean required;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Widget.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Widget.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Widget.java
    Thu Nov  4 02:12:30 2004
@@ -60,6 +60,13 @@
     public static final char PATH_SEPARATOR = '/';
 
     /**
+     * Called after widget's environment has been setup,
+     * to allow for any contextual initalization such as
+     * looking up case widgets for union widgets.
+     */
+    public void initialize();
+
+    /**
      * @return  the source location of this widget.
      */
     public String getLocation();

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/WidgetDefinitionBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/WidgetDefinitionBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/WidgetDefinitionBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -23,10 +23,10 @@
  * <p>These builder classes should be thread safe, only a single instance of 
them
  * will be created.
  *
- * <p>Implementations may implement Avalon's Composable interface to gain 
access
+ * <p>Implementations may implement Avalon's Serviceable interface to gain 
access
  * to other components.
  * 
- * @version CVS $Id: WidgetDefinitionBuilder.java,v 1.1 2004/03/09 10:33:50 
reinhard Exp $
+ * @version CVS $Id$
  */
 public interface WidgetDefinitionBuilder {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/WidgetList.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/WidgetList.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/WidgetList.java
        Thu Nov  4 02:12:30 2004
@@ -33,7 +33,7 @@
  * This implements a type-aware List of Widgets that automatically can 
distribute
  * the common Widget operations over the contained Widgets.
  *  
- * @version $Id: WidgetList.java,v 1.2 2004/04/28 16:34:12 bruno Exp $
+ * @version $Id$
  */
 public class WidgetList {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/WidgetState.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/WidgetState.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/WidgetState.java
       Thu Nov  4 02:12:30 2004
@@ -127,4 +127,4 @@
 //        return iterator(WidgetState.class);
 //    }
 
-}
\ No newline at end of file
+}

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/generation/FormsGenerator.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/generation/FormsGenerator.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/generation/FormsGenerator.java
   Thu Nov  4 02:12:30 2004
@@ -43,7 +43,7 @@
  * <li> Or else at its default-location in the flow context-object.</li>
  * </ol>
  * 
- * @version $Id: FormsGenerator.java,v 1.6 2004/04/09 16:26:04 mpo Exp $
+ * @version $Id$
  */
 public class FormsGenerator extends AbstractGenerator {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/generation/JXMacrosHelper.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/generation/JXMacrosHelper.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/generation/JXMacrosHelper.java
   Thu Nov  4 02:12:30 2004
@@ -104,18 +104,14 @@
      * @param currentWidget
      * @param id
      */
-    public Widget getWidget(Widget currentWidget, String id) {
-        Widget result = null;
-
-        if (currentWidget instanceof ContainerWidget) {
-            result = ((ContainerWidget)currentWidget).getChild(id);
-        }
+    public Widget getWidget(Widget currentWidget, String path) {
+        Widget result = currentWidget.lookupWidget(path);
 
         if (result != null) {
             return result;
         } else {
             throw new IllegalArgumentException("Widget '" + currentWidget +
-                                               "' has no child named '" + id + 
"'");
+                                               "' has no child named '" + path 
+ "'");
         }
     }
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/generation/jx-macros.xml
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/generation/jx-macros.xml
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/generation/jx-macros.xml
 Thu Nov  4 02:12:30 2004
@@ -1,12 +1,12 @@
 <!-- An implementation of the CForms template engine as a JXTemplate tag 
library -->
-       
+    
 <jx:template xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";
              xmlns:fi="http://apache.org/cocoon/forms/1.0#instance";>
     <!--
         ft:form-template
     -->
-       <jx:macro name="form-template" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
-         <jx:set var="cformsHelper" 
value="${Packages.org.apache.cocoon.forms.generation.JXMacrosHelper.createHelper(cocoon.consumer)}"/>
+    <jx:macro name="form-template" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
+      <jx:set var="cformsHelper" 
value="${Packages.org.apache.cocoon.forms.generation.JXMacrosHelper.createHelper(cocoon.consumer)}"/>
       <jx:set var="form" value="${CocoonFormsInstance}"/>
       <jx:if test="${cformsHelper.isVisible(form)}">
         <jx:set var="cformsDummy" value="${cformsHelper.startForm(form, 
macro.arguments)}"/>
@@ -15,13 +15,13 @@
         <jx:evalBody/>
         <jx:set var="cformsDummy" value="${cformsHelper.endForm()}"/>
       </jx:if>
-       </jx:macro>
-       
+    </jx:macro>
+    
     <!--
         ft:widget
     -->
-       <jx:macro name="widget" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
-         <jx:parameter name="id"/>
+    <jx:macro name="widget" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
+      <jx:parameter name="id"/>
       
       <jx:set var="widget" value="${cformsHelper.getWidget(widget, id)}"/>
       <jx:if test="${cformsHelper.isVisible(widget)}">
@@ -30,41 +30,41 @@
         <jx:set var="cformsDummy" value="${cformsHelper.flushRoot(widget)}"/>
       </jx:if>
     </jx:macro>
-       
+    
     <!--
         ft:repeater-widget-label
     -->
-       <jx:macro name="repeater-widget-label" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
-         <jx:parameter name="id"/>
-         <jx:parameter name="widget-id"/>
-      
-         <jx:set var="cformsDummy" 
value="${cformsHelper.generateRepeaterWidgetLabel(widget, id, 
this['widget-id'])}"/>
-       </jx:macro>
-       
+    <jx:macro name="repeater-widget-label" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
+      <jx:parameter name="id"/>
+      <jx:parameter name="widget-id"/>
+      
+      <jx:set var="cformsDummy" 
value="${cformsHelper.generateRepeaterWidgetLabel(widget, id, 
this['widget-id'])}"/>
+    </jx:macro>
+    
     <!--
         ft:widget-label
     -->
-       <jx:macro name="widget-label" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
-         <jx:parameter name="id"/>
+    <jx:macro name="widget-label" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
+      <jx:parameter name="id"/>
       
-         <jx:set var="cformsDummy" 
value="${cformsHelper.generateWidgetLabel(widget, id)}"/>
-       </jx:macro>
-       
+      <jx:set var="cformsDummy" 
value="${cformsHelper.generateWidgetLabel(widget, id)}"/>
+    </jx:macro>
+    
     <!--
         ft:repeater-size
     -->
-       <jx:macro name="repeater-size" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
-         <jx:parameter name="id"/>
+    <jx:macro name="repeater-size" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
+      <jx:parameter name="id"/>
       
-         <jx:set var="cformsDummy" 
value="${cformsHelper.generateRepeaterSize(widget, id)}"/>
-       </jx:macro>
-       
+      <jx:set var="cformsDummy" 
value="${cformsHelper.generateRepeaterSize(widget, id)}"/>
+    </jx:macro>
+    
     <!--
         ft:repeater-widget
     -->
-       <jx:macro name="repeater-widget" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
-         <jx:parameter name="id"/>
-       
+    <jx:macro name="repeater-widget" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
+      <jx:parameter name="id"/>
+    
       <jx:set var="repeater" value="${cformsHelper.getRepeater(widget, id)}"/>
       <jx:if test="${cformsHelper.isVisible(repeater)}">
         <jx:forEach varStatus="repeaterLoop" begin="0" 
end="${repeater.getSize() - 1}">
@@ -74,14 +74,14 @@
           </jx:if>
         </jx:forEach>
       </jx:if>
-       </jx:macro>
-       
+    </jx:macro>
+    
     <!--
         ft:continuation-id
     -->
-       <jx:macro name="continuation-id" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
-         <fi:continuation-id>${cocoon.continuation.id}</fi:continuation-id>
-       </jx:macro>
+    <jx:macro name="continuation-id" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
+      <fi:continuation-id>${cocoon.continuation.id}</fi:continuation-id>
+    </jx:macro>
 
     <!--
         ft:class
@@ -89,7 +89,7 @@
     <jx:macro name="class" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
       <jx:parameter name="id"/>
       
-         <jx:set var="cformsDummy" value="${cformsHelper.defineClassBody(form, 
id, macro.body)}"/>
+      <jx:set var="cformsDummy" value="${cformsHelper.defineClassBody(form, 
id, macro.body)}"/>
     </jx:macro>
 
     <!--
@@ -104,8 +104,8 @@
     <!--
         ft:struct : just increase the nesting level
     -->
-       <jx:macro name="struct" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
-         <jx:parameter name="id"/>
+    <jx:macro name="struct" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
+      <jx:parameter name="id"/>
       
       <jx:set var="widget" value="${cformsHelper.getWidget(widget, id)}"/>
       <jx:if test="${cformsHelper.isVisible(widget)}">
@@ -120,7 +120,7 @@
     -->
     <jx:macro name="union" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
       <jx:parameter name="id"/>
-         
+      
       <jx:set var="widget" value="${cformsHelper.getWidget(widget, id)}"/>
       <jx:if test="${cformsHelper.isVisible(widget)}">
         <fi:union id="${widget.getRequestParameterName()}">
@@ -136,7 +136,7 @@
       <jx:parameter name="id"/>
 
       <jx:if test="${cformsHelper.isSelectedCase(widget, id)}">
-               <jx:set widget="${cformsHelper.getWidget(widget, id)}"/>
+        <jx:set widget="${cformsHelper.getWidget(widget, id)}"/>
         <jx:evalBody/>
       </jx:if>
     </jx:macro>
@@ -150,9 +150,11 @@
       <jx:set var="widget" value="${cformsHelper.getWidget(widget, id)}"/>
       <jx:set var="validationError" value="${widget.getValidationError()}"/>
       <jx:if test="${validationError != null}">
-        <jx:set var="cformsDummy" 
value="${cformsHelper.generateValidationError(validationError)}"/>
-          <jx:evalBody/>
-        <jx:set var="cformsDummy" 
value="${cformsHelper.flushRoot(validationError)}"/>
+        <fi:validation-error>
+          <jx:set var="cformsDummy" 
value="${cformsHelper.generateValidationError(validationError)}"/>
+            <jx:evalBody/>
+          <jx:set var="cformsDummy" 
value="${cformsHelper.flushRoot(validationError)}"/>
+        </fi:validation-error>
       </jx:if>
     </jx:macro>
 
@@ -160,8 +162,8 @@
     <!--
         ft:aggregate-widget
     -->
-       <jx:macro name="aggregate-widget" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
-         <jx:parameter name="id"/>
+    <jx:macro name="aggregate-widget" 
targetNamespace="http://apache.org/cocoon/forms/1.0#template";>
+      <jx:parameter name="id"/>
       
       <jx:set var="widget" value="${cformsHelper.getWidget(widget, id)}"/>
       <jx:if test="${cformsHelper.isVisible(widget)}">

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Contact.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Contact.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Contact.java
     Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * Contact belongs to the [EMAIL PROTECTED] Form2Bean} demo.
  * 
- * @version $Id: Contact.java,v 1.1 2004/03/09 10:34:08 reinhard Exp $
+ * @version $Id$
  */
 public class Contact {
     private long id;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Form1Handler.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Form1Handler.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Form1Handler.java
        Thu Nov  4 02:12:30 2004
@@ -23,7 +23,7 @@
  * Example FormHandler for the "Form1" sample form.
  * This implementation currently doesn't do anything interesting.
  * 
- * @version $Id: Form1Handler.java,v 1.1 2004/03/09 10:34:08 reinhard Exp $
+ * @version $Id$
  */
 public class Form1Handler extends AbstractFormHandler {
     public void handleActionEvent(ActionEvent actionEvent) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Form2Bean.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Form2Bean.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Form2Bean.java
   Thu Nov  4 02:12:30 2004
@@ -22,7 +22,7 @@
 /**
  * Sample bean used in the form2 binding demo.
  * 
- * @version $Id: Form2Bean.java,v 1.1 2004/03/09 10:34:08 reinhard Exp $
+ * @version $Id$
  */
 public class Form2Bean {
     private String email;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/InitForm1Action.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/InitForm1Action.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/InitForm1Action.java
     Thu Nov  4 02:12:30 2004
@@ -34,7 +34,7 @@
  * meant to illustrate how you can prepopulate a Form instance before its
  * initial display.
  * 
- * @version $Id: InitForm1Action.java,v 1.4 2004/05/07 16:43:43 mpo Exp $
+ * @version $Id$
  */
 public class InitForm1Action extends AbstractFormsAction {
     public Map act(Redirector redirector, SourceResolver resolver, Map 
objectModel, String source, Parameters parameters)

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Sex.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Sex.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/Sex.java
 Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 
 /**
  * Description of Sex.
- * @version CVS $Id: Sex.java,v 1.1 2004/03/09 10:34:08 reinhard Exp $
+ * @version CVS $Id$
  */
 public class Sex {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/LenientBaseBean.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/LenientBaseBean.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/LenientBaseBean.java
    Thu Nov  4 02:12:30 2004
@@ -19,7 +19,7 @@
 /**
  * LenientBaseBean
  * @author Marc Portier
- * @version $Id: LenientBaseBean.java,v 1.1 2004/03/09 10:34:08 reinhard Exp $
+ * @version $Id$
  */
 public class LenientBaseBean {
     protected String breakingField;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/LenientNotOKBean.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/LenientNotOKBean.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/LenientNotOKBean.java
   Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * LenientNotOKBean
  * @author Marc Portier
- * @version $Id: LenientNotOKBean.java,v 1.1 2004/03/09 10:34:08 reinhard Exp $
+ * @version $Id$
  */
 public class LenientNotOKBean extends LenientBaseBean{
     public LenientNotOKBean(String initVal) {

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/LenientOKBean.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/LenientOKBean.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/LenientOKBean.java
      Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * LenientOKBean
  * @author Marc Portier
- * @version $Id: LenientOKBean.java,v 1.1 2004/03/09 10:34:08 reinhard Exp $
+ * @version $Id$
  */
 public class LenientOKBean extends LenientBaseBean{
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/ValuesBean.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/ValuesBean.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/bindings/ValuesBean.java
 Thu Nov  4 02:12:30 2004
@@ -18,7 +18,7 @@
 /**
  * ValuesBean used in the 01values test.
  * @author Marc Portier
- * @version $Id: ValuesBean.java,v 1.1 2004/03/09 10:34:08 reinhard Exp $
+ * @version $Id$
  */
 public class ValuesBean {
     private String simple = "Simple";

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/dreamteam/Team.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/dreamteam/Team.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/dreamteam/Team.java
      Thu Nov  4 02:12:30 2004
@@ -54,4 +54,4 @@
         }
         return null;
     }
-}
\ No newline at end of file
+}

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/dreamteam/TeamMember.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/dreamteam/TeamMember.java
        (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/samples/dreamteam/TeamMember.java
        Thu Nov  4 02:12:30 2004
@@ -78,4 +78,4 @@
         return result;
     }
 
-}
\ No newline at end of file
+}

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/EffectPipe.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/EffectPipe.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/EffectPipe.java
   Thu Nov  4 02:12:30 2004
@@ -33,7 +33,7 @@
  * Base class for XMLPipe's. Allows the structure of the source code of
  * the XMLPipe to match the structure of the data being transformed.
  *
- * @version $Id: EffectPipe.java,v 1.8 2004/04/29 08:46:19 cziegeler Exp $
+ * @version $Id$
  */
 public class EffectPipe extends AbstractXMLPipe {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/EffectWidgetReplacingPipe.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/EffectWidgetReplacingPipe.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/EffectWidgetReplacingPipe.java
    Thu Nov  4 02:12:30 2004
@@ -19,7 +19,6 @@
 import org.apache.cocoon.forms.Constants;
 import org.apache.cocoon.forms.formmodel.AggregateField;
 import org.apache.cocoon.forms.formmodel.ContainerWidget;
-import org.apache.cocoon.forms.formmodel.DataWidget;
 import org.apache.cocoon.forms.formmodel.Repeater;
 import org.apache.cocoon.forms.formmodel.Struct;
 import org.apache.cocoon.forms.formmodel.Union;
@@ -89,14 +88,11 @@
 
     protected Widget contextWidget;
     protected LinkedList contextWidgets;
-    protected LinkedList chooseWidgets;
     protected String widgetPath;
     protected Widget widget;
     protected Map classes;
 
     private final AggregateWidgetHandler     aggregateWidgetHandler = new 
AggregateWidgetHandler();
-    private final ChooseHandler              chooseHandler          = new 
ChooseHandler();
-    private final ChoosePassThruHandler      choosePassThruHandler  = new 
ChoosePassThruHandler();
     private final ClassHandler               classHandler           = new 
ClassHandler();
     private final ContinuationIdHandler      continuationIdHandler  = new 
ContinuationIdHandler();
     private final DocHandler                 docHandler             = new 
DocHandler();
@@ -136,7 +132,6 @@
     public EffectWidgetReplacingPipe() {
         // Setup map of templates.
         templates.put(AGGREGATE_WIDGET, aggregateWidgetHandler);
-        templates.put(CHOOSE, chooseHandler);
         templates.put(CLASS, classHandler);
         templates.put(CONTINUATION_ID, continuationIdHandler);
         templates.put(NEW, newHandler);
@@ -163,7 +158,6 @@
 
         // Initialize widget related variables
         contextWidgets = new LinkedList();
-        chooseWidgets = new LinkedList();
         classes = new HashMap();
     }
 
@@ -175,14 +169,6 @@
         return widgetId;
     }
 
-    protected String getWidgetPath(Attributes attributes) throws SAXException {
-        String widgetPath = attributes.getValue("path");
-        if (widgetPath == null || widgetPath.equals("")) {
-            throwSAXException("Missing required widget \"path\" attribute.");
-        }
-        return widgetPath;
-    }
-
     protected Widget getWidget(String widgetPath) throws SAXException {
         Widget widget = 
((ContainerWidget)contextWidget).lookupWidget(widgetPath);
         if (widget == null) {
@@ -534,6 +520,7 @@
                 if (!(widget instanceof AggregateField)) {
                     throwWrongWidgetType("AggregateWidgetHandler", input.loc, 
"aggregate");
                 }
+
                 if (isVisible(widget)) {
                     contextWidgets.addFirst(contextWidget);
                     contextWidget = widget;
@@ -565,13 +552,19 @@
                 if (isVisible(widget)) {
                     contextWidgets.addFirst(contextWidget);
                     contextWidget = widget;
-                    return this;
+                    //Don't output fi:struct
+                    // out.element(Constants.INSTANCE_PREFIX, 
Constants.INSTANCE_NS, "union");
+                    // out.attributes();
+                    // out.startElement();      
+                   return this;
                 } else {
                     return nullHandler;
                 }
             case EVENT_ELEMENT:
                 return nestedTemplate();
             case EVENT_END_ELEMENT:
+                // don't output fi:struct
+                // out.endElement();
                 contextWidget = (Widget)contextWidgets.removeFirst();
                 return this;
             default:
@@ -581,80 +574,6 @@
         }
     }
 
-    protected class ChooseHandler extends Handler {
-        public Handler process() throws SAXException {
-            switch(event) {
-            case EVENT_START_ELEMENT:
-                widgetPath = getWidgetPath(input.attrs);
-                widget = getWidget(widgetPath);
-                // TODO: Should instead check for datatype convertable to 
String.
-                if (!(widget instanceof DataWidget)) {
-                    throwWrongWidgetType("ChooseHandler", input.loc, 
"DataWidget");
-                }
-                contextWidgets.addFirst(contextWidget);
-                // Choose does not change the context widget like Union does:
-                //    contextWidget = widget;
-                chooseWidgets.addFirst(widget);
-                return this;
-            case EVENT_ELEMENT:
-                if (Constants.TEMPLATE_NS.equals(input.uri)) {
-                    if ("when".equals(input.loc)) {
-                        String testValue = input.attrs.getValue("value");
-                        if (testValue == null) throwSAXException("Element 
\"when\" missing required \"value\" attribute.");
-                        String value = 
(String)((Widget)chooseWidgets.get(0)).getValue();
-                        if (testValue.equals(value)) {
-                            return skipHandler;
-                        } else {
-                            return nullHandler;
-                        }
-                    } else if (FORM_TEMPLATE_EL.equals(input.loc)) {
-                        throwSAXException("Element \"form-template\" must not 
be nested.");
-                    } else {
-                        throwSAXException("Unrecognized template: " + 
input.loc);
-                    }
-                } else {
-                    return choosePassThruHandler;
-                }
-            case EVENT_END_ELEMENT:
-                chooseWidgets.removeFirst();
-                contextWidget = (Widget)contextWidgets.removeFirst();
-                return this;
-            default:
-                out.copy();
-                return this;
-            }
-        }
-    }
-
-    protected class ChoosePassThruHandler extends Handler {
-        public Handler process() throws SAXException {
-            switch(event) {
-            case EVENT_ELEMENT:
-                if (Constants.TEMPLATE_NS.equals(input.uri)) {
-                    if ("when".equals(input.loc)) {
-                        String testValue = input.attrs.getValue("value");
-                        if (testValue == null) throwSAXException("Element 
\"when\" missing required \"value\" attribute.");
-                        String value = 
(String)((Widget)chooseWidgets.get(0)).getValue();
-                        if (testValue.equals(value)) {
-                            return skipHandler;
-                        } else {
-                            return nullHandler;
-                        }
-                    } else if (FORM_TEMPLATE_EL.equals(input.loc)) {
-                        throwSAXException("Element \"form-template\" must not 
be nested.");
-                    } else {
-                        throwSAXException("Unrecognized template: " + 
input.loc);
-                    }
-                } else {
-                    return this;
-                }
-            default:
-                out.copy();
-                return this;
-            }
-        }
-    }
-
     protected class UnionHandler extends Handler {
         public Handler process() throws SAXException {
             switch(event) {
@@ -667,6 +586,9 @@
                 if (isVisible(widget)) {
                     contextWidgets.addFirst(contextWidget);
                     contextWidget = widget;
+                    // Don't output fi:union
+                    //out.element(Constants.INSTANCE_PREFIX, 
Constants.INSTANCE_NS, "union");      
+                    //out.startElement();      
                     return this;
                 } else {
                     return nullHandler;
@@ -691,6 +613,8 @@
                     return unionPassThruHandler;
                 }
             case EVENT_END_ELEMENT:
+                // don't output fi:union
+                //out.endElement();
                 contextWidget = (Widget)contextWidgets.removeFirst();
                 return this;
             default:

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/FormsPipelineConfig.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/FormsPipelineConfig.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/FormsPipelineConfig.java
  Thu Nov  4 02:12:30 2004
@@ -36,7 +36,7 @@
 import org.xml.sax.SAXException;
 
 /**
- * @version CVS $Id: FormsPipelineConfig.java,v 1.4 2004/04/09 16:25:18 mpo 
Exp $
+ * @version CVS $Id$
  */
 public class FormsPipelineConfig {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/FormsTemplateTransformer.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/FormsTemplateTransformer.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/FormsTemplateTransformer.java
     Thu Nov  4 02:12:30 2004
@@ -29,7 +29,7 @@
 /**
  * See description of [EMAIL PROTECTED] WidgetReplacingPipe}.
  * 
- * @version CVS $Id: FormsTemplateTransformer.java,v 1.3 2004/03/18 21:04:39 
joerg Exp $
+ * @version CVS $Id$
  */
 public class FormsTemplateTransformer extends EffectWidgetReplacingPipe 
implements Transformer {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/WidgetReplacingPipe.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/WidgetReplacingPipe.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/transformation/WidgetReplacingPipe.java
  Thu Nov  4 02:12:30 2004
@@ -44,7 +44,7 @@
  * <p>For more information about the supported tags and their function, see 
the user documentation
  * for the forms template transformer.</p>
  * 
- * @version CVS $Id: WidgetReplacingPipe.java,v 1.8 2004/05/07 16:43:43 mpo 
Exp $
+ * @version CVS $Id$
  */
 public class WidgetReplacingPipe extends AbstractXMLPipe {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/DomHelper.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/DomHelper.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/DomHelper.java
      Thu Nov  4 02:12:30 2004
@@ -51,7 +51,7 @@
  * able to provide information about the location of elements in their source
  * XML file. See the [EMAIL PROTECTED] #getLocation(Element)} method.
  * 
- * @version CVS $Id: DomHelper.java,v 1.4 2004/03/28 21:29:37 antonio Exp $
+ * @version CVS $Id$
  */
 public class DomHelper {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/I18nMessage.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/I18nMessage.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/I18nMessage.java
    Thu Nov  4 02:12:30 2004
@@ -30,7 +30,7 @@
  * <p>This generates an autonomous SAX-blurb, i.e. all necessary namespace
  * declarations will be made, and no start/endDocument events will be 
generated.
  *
- * @version CVS $Id: I18nMessage.java,v 1.2 2004/03/09 13:17:27 cziegeler Exp $
+ * @version CVS $Id$
  */
 public class I18nMessage implements XMLizable {
     private String key;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/JavaScriptHelper.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/JavaScriptHelper.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/JavaScriptHelper.java
       Thu Nov  4 02:12:30 2004
@@ -35,7 +35,7 @@
  * such as event listeners and bindings.
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: JavaScriptHelper.java,v 1.4 2004/04/29 08:46:19 cziegeler 
Exp $
+ * @version CVS $Id$
  */
 public class JavaScriptHelper {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/StringMessage.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/StringMessage.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/StringMessage.java
  Thu Nov  4 02:12:30 2004
@@ -24,7 +24,7 @@
  *
  * Will produce exactly one characters call, no start/endDocument calls.
  * 
- * @version $Id: StringMessage.java,v 1.1 2004/03/09 10:34:09 reinhard Exp $
+ * @version $Id$
  */
 public class StringMessage implements XMLizable {
     private char[] ch;

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/XMLAdapter.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/XMLAdapter.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/util/XMLAdapter.java
     Thu Nov  4 02:12:30 2004
@@ -56,7 +56,7 @@
  * the single value rather than the fields as XML. For population of the
  * form both forms are however allowed.
  *
- * @version CVS $Id: XMLAdapter.java 30941 2004-07-29 19:56:58Z vgritsenko $
+ * @version CVS $Id$
  */
 public class XMLAdapter extends AbstractXMLConsumer implements XMLizable {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/ValidationError.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/ValidationError.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/ValidationError.java
  Thu Nov  4 02:12:30 2004
@@ -26,7 +26,7 @@
  * be a simple string or a piece of XML.
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: ValidationError.java,v 1.1 2004/03/09 10:34:09 reinhard 
Exp $
+ * @version CVS $Id$
  */
 public class ValidationError {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/ValidationErrorAware.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/ValidationErrorAware.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/ValidationErrorAware.java
     Thu Nov  4 02:12:30 2004
@@ -20,7 +20,7 @@
  * can hold a validation error.
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: ValidationErrorAware.java,v 1.2 2004/03/09 11:31:10 joerg 
Exp $
+ * @version CVS $Id$
  */
 public interface ValidationErrorAware {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/WidgetValidator.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/WidgetValidator.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/WidgetValidator.java
  Thu Nov  4 02:12:30 2004
@@ -35,7 +35,7 @@
  * traversal of the widget tree).
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: WidgetValidator.java,v 1.4 2004/04/29 08:46:19 cziegeler 
Exp $
+ * @version CVS $Id$
  */
 public interface WidgetValidator {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/WidgetValidatorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/WidgetValidatorBuilder.java
   (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/WidgetValidatorBuilder.java
   Thu Nov  4 02:12:30 2004
@@ -21,7 +21,7 @@
 /**
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: WidgetValidatorBuilder.java,v 1.1 2004/03/09 10:34:09 
reinhard Exp $
+ * @version CVS $Id$
  */
 public interface WidgetValidatorBuilder {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/AssertValidatorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/AssertValidatorBuilder.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/AssertValidatorBuilder.java
      Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * Adapter for [EMAIL PROTECTED] 
org.apache.cocoon.forms.datatype.validationruleimpl.AssertValidationRuleBuilder}
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: AssertValidatorBuilder.java,v 1.2 2004/03/09 11:31:11 
joerg Exp $
+ * @version CVS $Id$
  */
 public class AssertValidatorBuilder extends AssertValidationRuleBuilder 
implements WidgetValidatorBuilder {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/EmailValidatorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/EmailValidatorBuilder.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/EmailValidatorBuilder.java
       Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * Adapter for [EMAIL PROTECTED] 
org.apache.cocoon.forms.datatype.validationruleimpl.EmailValidationRuleBuilder}
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: EmailValidatorBuilder.java,v 1.2 2004/03/09 11:31:11 
joerg Exp $
+ * @version CVS $Id$
  */
 public class EmailValidatorBuilder extends EmailValidationRuleBuilder 
implements WidgetValidatorBuilder {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/JavaScriptValidator.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/JavaScriptValidator.java
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/JavaScriptValidator.java
 Thu Nov  4 02:12:30 2004
@@ -34,7 +34,7 @@
  * flowscript, can use the flow's global values and fonctions and the 
<code>cocoon</code> object.
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: JavaScriptValidator.java,v 1.4 2004/04/28 16:34:13 bruno 
Exp $
+ * @version CVS $Id$
  */
 public class JavaScriptValidator implements WidgetValidator {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/JavaScriptValidatorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/JavaScriptValidatorBuilder.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/JavaScriptValidatorBuilder.java
  Thu Nov  4 02:12:30 2004
@@ -31,7 +31,7 @@
  * 
  * @see org.apache.cocoon.forms.validation.impl.JavaScriptValidator
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: JavaScriptValidatorBuilder.java,v 1.2 2004/03/09 11:31:11 
joerg Exp $
+ * @version CVS $Id$
  */
 public class JavaScriptValidatorBuilder implements WidgetValidatorBuilder, 
Contextualizable, ThreadSafe {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/LengthValidatorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/LengthValidatorBuilder.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/LengthValidatorBuilder.java
      Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * Adapter for [EMAIL PROTECTED] 
org.apache.cocoon.forms.datatype.validationruleimpl.LengthValidationRuleBuilder}
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: LengthValidatorBuilder.java,v 1.2 2004/03/09 11:31:11 
joerg Exp $
+ * @version CVS $Id$
  */
 public class LengthValidatorBuilder extends LengthValidationRuleBuilder 
implements WidgetValidatorBuilder {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/Mod10ValidatorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/Mod10ValidatorBuilder.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/Mod10ValidatorBuilder.java
       Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * Adapter for [EMAIL PROTECTED] 
org.apache.cocoon.forms.datatype.validationruleimpl.Mod10ValidationRuleBuilder}
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: Mod10ValidatorBuilder.java,v 1.2 2004/03/09 11:31:11 
joerg Exp $
+ * @version CVS $Id$
  */
 public class Mod10ValidatorBuilder extends Mod10ValidationRuleBuilder 
implements WidgetValidatorBuilder {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/RangeValidatorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/RangeValidatorBuilder.java
       (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/RangeValidatorBuilder.java
       Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * Adapter for [EMAIL PROTECTED] 
org.apache.cocoon.forms.datatype.validationruleimpl.RangeValidationRuleBuilder}
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: RangeValidatorBuilder.java,v 1.2 2004/03/09 11:31:11 
joerg Exp $
+ * @version CVS $Id$
  */
 public class RangeValidatorBuilder extends RangeValidationRuleBuilder 
implements WidgetValidatorBuilder {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/RegExpValidatorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/RegExpValidatorBuilder.java
      (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/RegExpValidatorBuilder.java
      Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * Adapter for [EMAIL PROTECTED] 
org.apache.cocoon.forms.datatype.validationruleimpl.RegExpValidationRuleBuilder}
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: RegExpValidatorBuilder.java,v 1.2 2004/03/09 11:31:11 
joerg Exp $
+ * @version CVS $Id$
  */
 public class RegExpValidatorBuilder extends RegExpValidationRuleBuilder 
implements WidgetValidatorBuilder {
 

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/ValidationRuleValidator.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/ValidationRuleValidator.java
     (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/ValidationRuleValidator.java
     Thu Nov  4 02:12:30 2004
@@ -27,7 +27,7 @@
  * [EMAIL PROTECTED] org.apache.cocoon.forms.validation.WidgetValidator}.
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: ValidationRuleValidator.java,v 1.4 2004/05/07 13:42:09 
mpo Exp $
+ * @version CVS $Id$
  */
 public class ValidationRuleValidator implements WidgetValidator {
     

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/ValueCountValidatorBuilder.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/ValueCountValidatorBuilder.java
  (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/validation/impl/ValueCountValidatorBuilder.java
  Thu Nov  4 02:12:30 2004
@@ -25,7 +25,7 @@
  * Adapter for [EMAIL PROTECTED] 
org.apache.cocoon.forms.datatype.validationruleimpl.ValueCountValidationRuleBuilder}
  * 
  * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
- * @version CVS $Id: ValueCountValidatorBuilder.java,v 1.2 2004/03/09 11:31:11 
joerg Exp $
+ * @version CVS $Id$
  */
 public class ValueCountValidatorBuilder extends 
ValueCountValidationRuleBuilder implements WidgetValidatorBuilder {
 

Reply via email to