org.deduced.text.implementation
Class MultilanguageTextConfigurationImplementation

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.implementation.MultilanguageTextConfigurationImplementation
All Implemented Interfaces:
java.lang.Cloneable, Configuration, NamedPropertyCollection, PropertyCollection<java.lang.Object,java.lang.Object>, MultilanguageTextConfiguration, TextConfiguration

public class MultilanguageTextConfigurationImplementation
extends FixedPropertyInstanceCollection<java.lang.Object,java.lang.Object>
implements MultilanguageTextConfiguration

Java Implementation used to represent the type : multi-language text configuration 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  java.lang.String defaultText
          member variable holding the value for : default text
static java.util.Set<java.lang.Object> KEY_SET
          list of keys held in this collection
private  PropertyList languageSpecificTextConfigurationList
          member variable holding the value for : language specific text configuration list
private  java.lang.String name
          member variable holding the value for : name
private  PropertyCollectionType textBuilderType
          member variable holding the value for : text builder type
 
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.MultilanguageTextConfiguration
DEFAULT_TEXT_INSTANCE, LANGUAGE_SPECIFIC_TEXT_CONFIGURATION_LIST_INSTANCE, MULTILANGUAGE_TEXT_CONFIGURATION_TYPE
 
Fields inherited from interface org.deduced.text.TextConfiguration
TEXT_BUILDER_TYPE_INSTANCE, TEXT_CONFIGURATION_TYPE
 
Fields inherited from interface org.deduced.Configuration
CONFIGURATION_TYPE
 
Fields inherited from interface org.deduced.NamedPropertyCollection
NAME_INSTANCE, NAMED_PROPERTY_COLLECTION_TYPE
 
Fields inherited from interface org.deduced.PropertyCollection
PROPERTY_COLLECTION_TYPE
 
Constructor Summary
MultilanguageTextConfigurationImplementation()
          Default constructor for the type : multi-language text configuration
 
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
 java.lang.String getDefaultText()
          (non-Javadoc)
static java.lang.String getDefaultText(PropertyCollection<?,?> collection)
          Get the value of the instance : default text
 PropertyList getLanguageSpecificTextConfigurationList()
          (non-Javadoc)
static PropertyCollection getLanguageSpecificTextConfigurationList(PropertyCollection<?,?> collection)
          Get the value of the instance : language specific text configuration list
 java.lang.String getName()
          (non-Javadoc)
static java.lang.String getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
 java.lang.Object getPropertyValue(java.lang.Object key)
          (non-Javadoc)
 PropertyCollectionType getTextBuilderType()
          (non-Javadoc)
static PropertyCollection getTextBuilderType(PropertyCollection<?,?> collection)
          Get the value of the instance : text builder type
static void resetListFixedInstances(MultilanguageTextConfiguration instance)
          reset all the list fixed instances
static java.lang.String setDefaultText(PropertyCollection collection, java.lang.String value)
          set the value of the instance : default text
 java.lang.String setDefaultText(java.lang.String setValue)
          (non-Javadoc)
static PropertyCollection setLanguageSpecificTextConfigurationList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : language specific text configuration list
 PropertyList setLanguageSpecificTextConfigurationList(PropertyList setValue)
          (non-Javadoc)
static java.lang.String setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
 java.lang.String setName(java.lang.String setValue)
          (non-Javadoc)
 java.lang.Object setProperty(java.lang.Object key, java.lang.Object value)
          (non-Javadoc)
static PropertyCollection setTextBuilderType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : text builder type
 PropertyCollectionType setTextBuilderType(PropertyCollectionType 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


defaultText

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


languageSpecificTextConfigurationList

private PropertyList languageSpecificTextConfigurationList
member variable holding the value for : language specific text configuration list


textBuilderType

private PropertyCollectionType textBuilderType
member variable holding the value for : text builder type


name

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

Constructor Detail

MultilanguageTextConfigurationImplementation

public MultilanguageTextConfigurationImplementation()
Default constructor for the type : multi-language text configuration

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


getDefaultText

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

Specified by:
getDefaultText in interface MultilanguageTextConfiguration
Returns:
default text
See Also:
MultilanguageTextConfiguration.getDefaultText()

getDefaultText

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

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

setDefaultText

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

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

setDefaultText

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

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

getLanguageSpecificTextConfigurationList

public PropertyList getLanguageSpecificTextConfigurationList()
(non-Javadoc)

Specified by:
getLanguageSpecificTextConfigurationList in interface MultilanguageTextConfiguration
Returns:
language specific text configuration list
See Also:
MultilanguageTextConfiguration.getLanguageSpecificTextConfigurationList()

getLanguageSpecificTextConfigurationList

public static PropertyCollection getLanguageSpecificTextConfigurationList(PropertyCollection<?,?> collection)
Get the value of the instance : language specific text configuration list

Parameters:
collection - new collection from which to fetch the value
Returns:
language specific text configuration list

setLanguageSpecificTextConfigurationList

public PropertyList setLanguageSpecificTextConfigurationList(PropertyList setValue)
(non-Javadoc)

Specified by:
setLanguageSpecificTextConfigurationList in interface MultilanguageTextConfiguration
Parameters:
setValue - new language specific text configuration list
Returns:
language specific text configuration list value after the change
See Also:
MultilanguageTextConfiguration.setLanguageSpecificTextConfigurationList(org.deduced.PropertyList)

setLanguageSpecificTextConfigurationList

public static PropertyCollection setLanguageSpecificTextConfigurationList(PropertyCollection collection,
                                                                          PropertyCollection value)
set the value of the instance : language specific text configuration list

Parameters:
collection - new collection on which to set the value
value - new value for : language specific text configuration list
Returns:
language specific text configuration list

getTextBuilderType

public PropertyCollectionType getTextBuilderType()
(non-Javadoc)

Specified by:
getTextBuilderType in interface TextConfiguration
Returns:
text builder type
See Also:
TextConfiguration.getTextBuilderType()

getTextBuilderType

public static PropertyCollection getTextBuilderType(PropertyCollection<?,?> collection)
Get the value of the instance : text builder type

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

setTextBuilderType

public PropertyCollectionType setTextBuilderType(PropertyCollectionType setValue)
(non-Javadoc)

Specified by:
setTextBuilderType in interface TextConfiguration
Parameters:
setValue - new text builder type
Returns:
text builder type value after the change
See Also:
TextConfiguration.setTextBuilderType(org.deduced.PropertyCollectionType)

setTextBuilderType

public static PropertyCollection setTextBuilderType(PropertyCollection collection,
                                                    PropertyCollection value)
set the value of the instance : text builder type

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

getName

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

Specified by:
getName in interface NamedPropertyCollection
Returns:
name
See Also:
NamedPropertyCollection.getName()

getName

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

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

setName

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

Specified by:
setName in interface NamedPropertyCollection
Parameters:
setValue - new name
Returns:
name value after the change
See Also:
NamedPropertyCollection.setName(java.lang.String)

setName

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

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

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(MultilanguageTextConfiguration 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