org.deduced.text.builder.implementation
Class FormattedMultilanguageTextBuilderImplementation

java.lang.Object
  extended by org.deduced.AbstractPropertyCollection<K,V>
      extended by org.deduced.FixedPropertyInstanceCollection<java.lang.Object,java.lang.Object>
          extended by org.deduced.text.builder.implementation.FormattedMultilanguageTextBuilderImplementation
All Implemented Interfaces:
java.lang.Cloneable, ConfiguredCollection, PropertyCollection<java.lang.Object,java.lang.Object>, AbstractLanguageCollection, AbstractTextCollection, AbstractTextBuilder, FormattedMultilanguageTextBuilder, MultilanguageTextBuilder

public class FormattedMultilanguageTextBuilderImplementation
extends FixedPropertyInstanceCollection<java.lang.Object,java.lang.Object>
implements FormattedMultilanguageTextBuilder

Java Implementation used to represent the type : formatted multi-language text builder Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm


Nested Class Summary
 
Nested classes/interfaces inherited from class org.deduced.AbstractPropertyCollection
AbstractPropertyCollection.CollectionToDeleteMonitor
 
Field Summary
private  Configuration configuration
          member variable holding the value for : configuration
static java.util.Set<java.lang.Object> KEY_SET
          list of keys held in this collection
private  Language language
          member variable holding the value for : language
private  java.lang.Object parameter1
          member variable holding the value for : parameter 1
private  java.lang.Object parameter2
          member variable holding the value for : parameter 2
private  java.lang.Object parameter3
          member variable holding the value for : parameter 3
private  java.lang.Object parameter4
          member variable holding the value for : parameter 4
private  java.lang.Object parameter5
          member variable holding the value for : parameter 5
private  java.lang.String text
          member variable holding the value for : text
 
Fields inherited from class org.deduced.AbstractPropertyCollection
CHECK_DELETE_MODE_AUTOMATIC, CHECK_DELETE_MODE_MANUAL, COLLECTION_TO_DELETE
 
Fields inherited from interface org.deduced.text.builder.FormattedMultilanguageTextBuilder
FORMATTED_MULTILANGUAGE_TEXT_BUILDER_TYPE, PARAMETER_1_INSTANCE, PARAMETER_2_INSTANCE, PARAMETER_3_INSTANCE, PARAMETER_4_INSTANCE, PARAMETER_5_INSTANCE
 
Fields inherited from interface org.deduced.text.builder.MultilanguageTextBuilder
MULTILANGUAGE_TEXT_BUILDER_TYPE
 
Fields inherited from interface org.deduced.text.builder.AbstractTextBuilder
ABSTRACT_TEXT_BUILDER_TYPE
 
Fields inherited from interface org.deduced.text.AbstractTextCollection
ABSTRACT_TEXT_COLLECTION_TYPE, TEXT_INSTANCE
 
Fields inherited from interface org.deduced.ConfiguredCollection
CONFIGURATION_INSTANCE, CONFIGURED_COLLECTION_TYPE
 
Fields inherited from interface org.deduced.PropertyCollection
PROPERTY_COLLECTION_TYPE
 
Fields inherited from interface org.deduced.text.AbstractLanguageCollection
ABSTRACT_LANGUAGE_COLLECTION_TYPE, LANGUAGE_INSTANCE
 
Constructor Summary
FormattedMultilanguageTextBuilderImplementation()
          Default constructor for the type : formatted multi-language text builder
 
Method Summary
 java.util.Set<java.lang.Object> asKeySet()
           
 java.lang.Object clone()
          (non-Javadoc)
static void createInstancesAndTypes()
          create instances and types
static void createKeyList()
          static method used to initialize the key list on the property collection
 boolean equals(java.lang.Object o)
          (non-Javadoc)
static void fillInstancesAndTypes()
          fill instances and types phase 1
static void fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void fillTypeLists()
          fill instances and types phase 2
 Configuration getConfiguration()
          (non-Javadoc)
static PropertyCollection getConfiguration(PropertyCollection<?,?> collection)
          Get the value of the instance : configuration
 Language getLanguage()
          (non-Javadoc)
static PropertyCollection getLanguage(PropertyCollection<?,?> collection)
          Get the value of the instance : language
 java.lang.Object getParameter1()
          (non-Javadoc)
static java.lang.Object getParameter1(PropertyCollection<?,?> collection)
          Get the value of the instance : parameter 1
 java.lang.Object getParameter2()
          (non-Javadoc)
static java.lang.Object getParameter2(PropertyCollection<?,?> collection)
          Get the value of the instance : parameter 2
 java.lang.Object getParameter3()
          (non-Javadoc)
static java.lang.Object getParameter3(PropertyCollection<?,?> collection)
          Get the value of the instance : parameter 3
 java.lang.Object getParameter4()
          (non-Javadoc)
static java.lang.Object getParameter4(PropertyCollection<?,?> collection)
          Get the value of the instance : parameter 4
 java.lang.Object getParameter5()
          (non-Javadoc)
static java.lang.Object getParameter5(PropertyCollection<?,?> collection)
          Get the value of the instance : parameter 5
 java.lang.Object getPropertyValue(java.lang.Object key)
          (non-Javadoc)
 java.lang.String getText()
          (non-Javadoc)
static java.lang.String getText(PropertyCollection<?,?> collection)
          Get the value of the instance : text
static void resetListFixedInstances(FormattedMultilanguageTextBuilder instance)
          reset all the list fixed instances
 Configuration setConfiguration(Configuration setValue)
          (non-Javadoc)
static PropertyCollection setConfiguration(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : configuration
 Language setLanguage(Language setValue)
          (non-Javadoc)
static PropertyCollection setLanguage(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : language
 java.lang.Object setParameter1(java.lang.Object setValue)
          (non-Javadoc)
static java.lang.Object setParameter1(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : parameter 1
 java.lang.Object setParameter2(java.lang.Object setValue)
          (non-Javadoc)
static java.lang.Object setParameter2(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : parameter 2
 java.lang.Object setParameter3(java.lang.Object setValue)
          (non-Javadoc)
static java.lang.Object setParameter3(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : parameter 3
 java.lang.Object setParameter4(java.lang.Object setValue)
          (non-Javadoc)
static java.lang.Object setParameter4(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : parameter 4
 java.lang.Object setParameter5(java.lang.Object setValue)
          (non-Javadoc)
static java.lang.Object setParameter5(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : parameter 5
 java.lang.Object setProperty(java.lang.Object key, java.lang.Object value)
          (non-Javadoc)
static java.lang.String setText(PropertyCollection collection, java.lang.String value)
          set the value of the instance : text
 java.lang.String setText(java.lang.String setValue)
          (non-Javadoc)
 PropertyCollectionType type()
          (non-Javadoc)
 
Methods inherited from class org.deduced.FixedPropertyInstanceCollection
addProperty, areKeysAssignedAutomatically, containsKey, getProperty, iterator, iteratorByValue, removeProperty, removePropertyInstance, removePropertyValue, size
 
Methods inherited from class org.deduced.AbstractPropertyCollection
activate, addListener, asPropertyList, asPropertyMap, asValueList, asValueMap, callObjectClone, classLogger, cleanNewlyClonedValue, clear, clearCollectionMonitoredForDelete, cloneCollection, containsInstance, containsValue, createUniqueID, delete, deleteClearAllProperties, deleteClearListenerList, deleteFireDeleteEvent, deleteProcessCompletedValidation, deleteRemoveLocalObjectFromParent, deleteValidateEmptyListenerList, deleteValidateNoPendingReferences, firePropertyChangeEvent, flushCollectionsWithNewParent, flushCollectionsWithNewParent, getActionInvoker, getCheckDeleteMode, getCheckDeleteRunner, getFixedInstance, getInstanceIdentityKey, hashCode, id, instanceKey, internalFirePropertyChangeEvent, invokeAction, isActivated, isDeleteCheckedOnClearParent, isEmpty, isListenerRegistered, isParentOrKeyNull, keyOnParent, parent, removeListener, requiresChangeEvent, setActionInvoker, setCheckDeleteMode, setCheckDeleteRunner, setDeleteCheckedOnClearParent, setFixedInstance, setParent, toString, updateReference, updateReferenceWithReferenceFlag, validateAllPropertyInstances, validateNoListener, validateNoParentRecursion, validateParentIsNull, validateParentIsNull, valueKey
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.deduced.PropertyCollection
activate, addListener, addProperty, areKeysAssignedAutomatically, asPropertyList, asPropertyMap, asValueList, asValueMap, clear, containsInstance, containsKey, containsValue, delete, getFixedInstance, getProperty, id, instanceKey, invokeAction, isActivated, isEmpty, isListenerRegistered, iterator, iteratorByValue, keyOnParent, parent, removeListener, removeProperty, removePropertyInstance, removePropertyValue, setFixedInstance, setParent, size, valueKey
 

Field Detail

KEY_SET

public static java.util.Set<java.lang.Object> KEY_SET
list of keys held in this collection


parameter5

private java.lang.Object parameter5
member variable holding the value for : parameter 5


parameter4

private java.lang.Object parameter4
member variable holding the value for : parameter 4


parameter3

private java.lang.Object parameter3
member variable holding the value for : parameter 3


parameter2

private java.lang.Object parameter2
member variable holding the value for : parameter 2


parameter1

private java.lang.Object parameter1
member variable holding the value for : parameter 1


text

private java.lang.String text
member variable holding the value for : text


configuration

private Configuration configuration
member variable holding the value for : configuration


language

private Language language
member variable holding the value for : language

Constructor Detail

FormattedMultilanguageTextBuilderImplementation

public FormattedMultilanguageTextBuilderImplementation()
Default constructor for the type : formatted multi-language text builder

Method Detail

asKeySet

public java.util.Set<java.lang.Object> asKeySet()
Specified by:
asKeySet in interface PropertyCollection<java.lang.Object,java.lang.Object>
Returns:
the key set

type

public PropertyCollectionType type()
(non-Javadoc)

Specified by:
type in interface PropertyCollection<java.lang.Object,java.lang.Object>
Returns:
the property description
See Also:
PropertyCollection.type()

createKeyList

public static void createKeyList()
static method used to initialize the key list on the property collection


getParameter5

public java.lang.Object getParameter5()
(non-Javadoc)

Specified by:
getParameter5 in interface FormattedMultilanguageTextBuilder
Returns:
parameter 5
See Also:
FormattedMultilanguageTextBuilder.getParameter5()

getParameter5

public static java.lang.Object getParameter5(PropertyCollection<?,?> collection)
Get the value of the instance : parameter 5

Parameters:
collection - new collection from which to fetch the value
Returns:
parameter 5

setParameter5

public java.lang.Object setParameter5(java.lang.Object setValue)
(non-Javadoc)

Specified by:
setParameter5 in interface FormattedMultilanguageTextBuilder
Parameters:
setValue - new parameter 5
Returns:
parameter 5 value after the change
See Also:
FormattedMultilanguageTextBuilder.setParameter5(java.lang.Object)

setParameter5

public static java.lang.Object setParameter5(PropertyCollection collection,
                                             java.lang.Object value)
set the value of the instance : parameter 5

Parameters:
collection - new collection on which to set the value
value - new value for : parameter 5
Returns:
parameter 5

getParameter4

public java.lang.Object getParameter4()
(non-Javadoc)

Specified by:
getParameter4 in interface FormattedMultilanguageTextBuilder
Returns:
parameter 4
See Also:
FormattedMultilanguageTextBuilder.getParameter4()

getParameter4

public static java.lang.Object getParameter4(PropertyCollection<?,?> collection)
Get the value of the instance : parameter 4

Parameters:
collection - new collection from which to fetch the value
Returns:
parameter 4

setParameter4

public java.lang.Object setParameter4(java.lang.Object setValue)
(non-Javadoc)

Specified by:
setParameter4 in interface FormattedMultilanguageTextBuilder
Parameters:
setValue - new parameter 4
Returns:
parameter 4 value after the change
See Also:
FormattedMultilanguageTextBuilder.setParameter4(java.lang.Object)

setParameter4

public static java.lang.Object setParameter4(PropertyCollection collection,
                                             java.lang.Object value)
set the value of the instance : parameter 4

Parameters:
collection - new collection on which to set the value
value - new value for : parameter 4
Returns:
parameter 4

getParameter3

public java.lang.Object getParameter3()
(non-Javadoc)

Specified by:
getParameter3 in interface FormattedMultilanguageTextBuilder
Returns:
parameter 3
See Also:
FormattedMultilanguageTextBuilder.getParameter3()

getParameter3

public static java.lang.Object getParameter3(PropertyCollection<?,?> collection)
Get the value of the instance : parameter 3

Parameters:
collection - new collection from which to fetch the value
Returns:
parameter 3

setParameter3

public java.lang.Object setParameter3(java.lang.Object setValue)
(non-Javadoc)

Specified by:
setParameter3 in interface FormattedMultilanguageTextBuilder
Parameters:
setValue - new parameter 3
Returns:
parameter 3 value after the change
See Also:
FormattedMultilanguageTextBuilder.setParameter3(java.lang.Object)

setParameter3

public static java.lang.Object setParameter3(PropertyCollection collection,
                                             java.lang.Object value)
set the value of the instance : parameter 3

Parameters:
collection - new collection on which to set the value
value - new value for : parameter 3
Returns:
parameter 3

getParameter2

public java.lang.Object getParameter2()
(non-Javadoc)

Specified by:
getParameter2 in interface FormattedMultilanguageTextBuilder
Returns:
parameter 2
See Also:
FormattedMultilanguageTextBuilder.getParameter2()

getParameter2

public static java.lang.Object getParameter2(PropertyCollection<?,?> collection)
Get the value of the instance : parameter 2

Parameters:
collection - new collection from which to fetch the value
Returns:
parameter 2

setParameter2

public java.lang.Object setParameter2(java.lang.Object setValue)
(non-Javadoc)

Specified by:
setParameter2 in interface FormattedMultilanguageTextBuilder
Parameters:
setValue - new parameter 2
Returns:
parameter 2 value after the change
See Also:
FormattedMultilanguageTextBuilder.setParameter2(java.lang.Object)

setParameter2

public static java.lang.Object setParameter2(PropertyCollection collection,
                                             java.lang.Object value)
set the value of the instance : parameter 2

Parameters:
collection - new collection on which to set the value
value - new value for : parameter 2
Returns:
parameter 2

getParameter1

public java.lang.Object getParameter1()
(non-Javadoc)

Specified by:
getParameter1 in interface FormattedMultilanguageTextBuilder
Returns:
parameter 1
See Also:
FormattedMultilanguageTextBuilder.getParameter1()

getParameter1

public static java.lang.Object getParameter1(PropertyCollection<?,?> collection)
Get the value of the instance : parameter 1

Parameters:
collection - new collection from which to fetch the value
Returns:
parameter 1

setParameter1

public java.lang.Object setParameter1(java.lang.Object setValue)
(non-Javadoc)

Specified by:
setParameter1 in interface FormattedMultilanguageTextBuilder
Parameters:
setValue - new parameter 1
Returns:
parameter 1 value after the change
See Also:
FormattedMultilanguageTextBuilder.setParameter1(java.lang.Object)

setParameter1

public static java.lang.Object setParameter1(PropertyCollection collection,
                                             java.lang.Object value)
set the value of the instance : parameter 1

Parameters:
collection - new collection on which to set the value
value - new value for : parameter 1
Returns:
parameter 1

getText

public java.lang.String getText()
(non-Javadoc)

Specified by:
getText in interface AbstractTextCollection
Returns:
text
See Also:
AbstractTextCollection.getText()

getText

public static java.lang.String getText(PropertyCollection<?,?> collection)
Get the value of the instance : text

Parameters:
collection - new collection from which to fetch the value
Returns:
text

setText

public java.lang.String setText(java.lang.String setValue)
(non-Javadoc)

Specified by:
setText in interface AbstractTextCollection
Parameters:
setValue - new text
Returns:
text value after the change
See Also:
AbstractTextCollection.setText(java.lang.String)

setText

public static java.lang.String setText(PropertyCollection collection,
                                       java.lang.String value)
set the value of the instance : text

Parameters:
collection - new collection on which to set the value
value - new value for : text
Returns:
text

getConfiguration

public Configuration getConfiguration()
(non-Javadoc)

Specified by:
getConfiguration in interface ConfiguredCollection
Returns:
configuration
See Also:
ConfiguredCollection.getConfiguration()

getConfiguration

public static PropertyCollection getConfiguration(PropertyCollection<?,?> collection)
Get the value of the instance : configuration

Parameters:
collection - new collection from which to fetch the value
Returns:
configuration

setConfiguration

public Configuration setConfiguration(Configuration setValue)
(non-Javadoc)

Specified by:
setConfiguration in interface ConfiguredCollection
Parameters:
setValue - new configuration
Returns:
configuration value after the change
See Also:
ConfiguredCollection.setConfiguration(org.deduced.Configuration)

setConfiguration

public static PropertyCollection setConfiguration(PropertyCollection collection,
                                                  PropertyCollection value)
set the value of the instance : configuration

Parameters:
collection - new collection on which to set the value
value - new value for : configuration
Returns:
configuration

getLanguage

public Language getLanguage()
(non-Javadoc)

Specified by:
getLanguage in interface AbstractLanguageCollection
Returns:
language
See Also:
AbstractLanguageCollection.getLanguage()

getLanguage

public static PropertyCollection getLanguage(PropertyCollection<?,?> collection)
Get the value of the instance : language

Parameters:
collection - new collection from which to fetch the value
Returns:
language

setLanguage

public Language setLanguage(Language setValue)
(non-Javadoc)

Specified by:
setLanguage in interface AbstractLanguageCollection
Parameters:
setValue - new language
Returns:
language value after the change
See Also:
AbstractLanguageCollection.setLanguage(org.deduced.text.Language)

setLanguage

public static PropertyCollection setLanguage(PropertyCollection collection,
                                             PropertyCollection value)
set the value of the instance : language

Parameters:
collection - new collection on which to set the value
value - new value for : language
Returns:
language

equals

public boolean equals(java.lang.Object o)
(non-Javadoc)

Overrides:
equals in class AbstractPropertyCollection<java.lang.Object,java.lang.Object>
See Also:
Object.equals(java.lang.Object)

clone

public java.lang.Object clone()
(non-Javadoc)

Specified by:
clone in interface PropertyCollection<java.lang.Object,java.lang.Object>
Overrides:
clone in class AbstractPropertyCollection<java.lang.Object,java.lang.Object>
Returns:
the object clone
See Also:
AbstractPropertyCollection.clone()

setProperty

public java.lang.Object setProperty(java.lang.Object key,
                                    java.lang.Object value)
(non-Javadoc)

Specified by:
setProperty in interface PropertyCollection<java.lang.Object,java.lang.Object>
Overrides:
setProperty in class FixedPropertyInstanceCollection<java.lang.Object,java.lang.Object>
Parameters:
key - the key of the property
value - the new value of the property. If the property is a collection that is not by reference, this method requires that the passed collection has a parent set to null since it will reset the parent.
Returns:
the added value instance
See Also:
PropertyCollection.setProperty(java.lang.Object,java.lang.Object)

getPropertyValue

public java.lang.Object getPropertyValue(java.lang.Object key)
(non-Javadoc)

Specified by:
getPropertyValue in interface PropertyCollection<java.lang.Object,java.lang.Object>
Parameters:
key - the property key
Returns:
the property value, null if the get failed
See Also:
PropertyCollection.getPropertyValue(java.lang.Object)

resetListFixedInstances

public static void resetListFixedInstances(FormattedMultilanguageTextBuilder instance)
reset all the list fixed instances

Parameters:
instance - the instance that will get all its list fixed instances set

createInstancesAndTypes

public static void createInstancesAndTypes()
create instances and types


fillInstancesAndTypesFromSchema

public static void fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
fill instances and types from a schema

Parameters:
schema - the schema that contains the required instances and types

fillInstancesAndTypes

public static void fillInstancesAndTypes()
fill instances and types phase 1


fillTypeLists

public static void fillTypeLists()
fill instances and types phase 2