Class GomExpressionLangInfo
java.lang.Object
de.espirit.firstspirit.access.store.templatestore.gom.AbstractGomElement
de.espirit.firstspirit.access.store.templatestore.gom.DefaultGomLangInfo
de.espirit.firstspirit.access.store.templatestore.gom.GomExpressionLangInfo
- All Implemented Interfaces:
GomCheckable
,GomElement
,GomLangInfo
,Serializable
Extension of language information for tab lists.
- Since:
- 3.0
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
Hashcode storage object for an expression.Nested classes/interfaces inherited from class de.espirit.firstspirit.access.store.templatestore.gom.DefaultGomLangInfo
DefaultGomLangInfo.GomLangHashCode
Nested classes/interfaces inherited from interface de.espirit.firstspirit.access.store.templatestore.gom.GomCheckable
GomCheckable.Context
-
Field Summary
Fields inherited from class de.espirit.firstspirit.access.store.templatestore.gom.DefaultGomLangInfo
TAG
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance with the specified language abbreviationGomExpressionLangInfo
(String lang, String label, String description) Creates a new instance with the specified language abbreviation, label, and description. -
Method Summary
Modifier and TypeMethodDescriptioncloneAndComplete
(GomLangInfo source) Clones this language information container and completes missing information by the given source.Create this object's hash code.boolean
Equality check implementation.Expression to be used for producing labels.int
hashCode()
Hash code implementation.boolean
isEmpty()
Indicates, whether no language information have been defined.void
setExpression
(String text) Sets the expression to be used for producing labelsMethods inherited from class de.espirit.firstspirit.access.store.templatestore.gom.DefaultGomLangInfo
equals, equals, getDefaultTag, getDescription, getHashCode, getLabel, getLang, setDescription, setLabel, setLang, validate, verify
Methods inherited from class de.espirit.firstspirit.access.store.templatestore.gom.AbstractGomElement
getGomElementTag, getIncludeConfiguration, hasRepresentation, setGomElementTag, setIncludeConfiguration
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.espirit.firstspirit.access.store.templatestore.gom.GomElement
getGomElementTag, getIncludeConfiguration, hasRepresentation, setGomElementTag, setIncludeConfiguration
-
Constructor Details
-
GomExpressionLangInfo
Creates a new instance with the specified language abbreviation- Since:
- 3.0
-
GomExpressionLangInfo
Creates a new instance with the specified language abbreviation, label, and description.- Since:
- 3.0
-
-
Method Details
-
getExpression
Expression to be used for producing labels. Regular CMS_VALUE-Expression extended with %lang% for language abbreviation replacement.- Since:
- 4.0
-
setExpression
Sets the expression to be used for producing labels- Since:
- 4.0
-
cloneAndComplete
Description copied from class:DefaultGomLangInfo
Clones this language information container and completes missing information by the given source.- Specified by:
cloneAndComplete
in interfaceGomLangInfo
- Overrides:
cloneAndComplete
in classDefaultGomLangInfo
- Parameters:
source
- A source language information container.- Returns:
- The cloned container.
-
equals
Description copied from class:DefaultGomLangInfo
Equality check implementation.- Specified by:
equals
in interfaceGomLangInfo
- Overrides:
equals
in classDefaultGomLangInfo
- Parameters:
obj
- The object to compare to.ignoreLanguage
-true
, to ignore the language.- Returns:
true
, if considered equal.
-
createHashCode
Description copied from class:DefaultGomLangInfo
Create this object's hash code.- Overrides:
createHashCode
in classDefaultGomLangInfo
- Returns:
- The hash code.
-
hashCode
public int hashCode()Description copied from class:DefaultGomLangInfo
Hash code implementation.- Overrides:
hashCode
in classDefaultGomLangInfo
- Returns:
- The hash code.
-
isEmpty
public boolean isEmpty()Description copied from class:DefaultGomLangInfo
Indicates, whether no language information have been defined.- Specified by:
isEmpty
in interfaceGomLangInfo
- Overrides:
isEmpty
in classDefaultGomLangInfo
- Returns:
true
, if no language information have been defined.
-