Class I18nizableTextParameter
- java.lang.Object
-
- org.ametys.skinfactory.parameters.AbstractSkinParameter
-
- org.ametys.skinfactory.parameters.I18nizableTextParameter
-
public class I18nizableTextParameter extends AbstractSkinParameter
Implementation ofAbstractSkinParameter
for a i18niable text
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.ametys.skinfactory.parameters.AbstractSkinParameter
AbstractSkinParameter.SkinParameterType, AbstractSkinParameter.Widget
-
-
Field Summary
Fields Modifier and Type Field Description private Map<String,String>
_defaultValues
private String
_i18nKey
-
Fields inherited from class org.ametys.skinfactory.parameters.AbstractSkinParameter
_description, _id, _label
-
-
Constructor Summary
Constructors Constructor Description I18nizableTextParameter(String id, I18nizableText label, I18nizableText description, String i18nKey, Map<String,String> defaultValues)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private String
_filetoString(Path file)
void
apply(Path tempDir, Path modelDir, Object value, String lang)
Apply parameter to the skinString
getDefaultValue(SkinModel model)
Get the default valueString
getDefaultValue(SkinModel model, String lang)
Get the default valueMap<String,String>
getDefaultValues()
Get default valuesString
geti18nKey()
Get the i18n keyAbstractSkinParameter.SkinParameterType
getType()
Get typevoid
setKey(String i18nKey)
Set the i18n keyMap<String,Object>
toJson(String modelName)
Transform the parameter into a JSON objectvoid
toSAX(ContentHandler contentHandler, String modelName)
SAX the parameter-
Methods inherited from class org.ametys.skinfactory.parameters.AbstractSkinParameter
getDescription, getId, getLabel, setDescription, setLabel
-
-
-
-
Constructor Detail
-
I18nizableTextParameter
public I18nizableTextParameter(String id, I18nizableText label, I18nizableText description, String i18nKey, Map<String,String> defaultValues)
Constructor- Parameters:
id
- the unique idlabel
- the labeldescription
- the descriptioni18nKey
- the i18n keydefaultValues
- the default values
-
-
Method Detail
-
getType
public AbstractSkinParameter.SkinParameterType getType()
Description copied from class:AbstractSkinParameter
Get type- Specified by:
getType
in classAbstractSkinParameter
- Returns:
- The type
-
geti18nKey
public String geti18nKey()
Get the i18n key- Returns:
- the i18n key
-
setKey
public void setKey(String i18nKey)
Set the i18n key- Parameters:
i18nKey
- the i18n key to set
-
apply
public void apply(Path tempDir, Path modelDir, Object value, String lang)
Description copied from class:AbstractSkinParameter
Apply parameter to the skin- Specified by:
apply
in classAbstractSkinParameter
- Parameters:
tempDir
- the work directorymodelDir
- the model directoryvalue
- the valuelang
- The language. Can be null.
-
_filetoString
private String _filetoString(Path file)
-
toSAX
public void toSAX(ContentHandler contentHandler, String modelName) throws SAXException
Description copied from class:AbstractSkinParameter
SAX the parameter- Specified by:
toSAX
in classAbstractSkinParameter
- Parameters:
contentHandler
- The content handler to SAX intomodelName
- The model name- Throws:
SAXException
- if an error occurred while SAXing
-
toJson
public Map<String,Object> toJson(String modelName)
Description copied from class:AbstractSkinParameter
Transform the parameter into a JSON object- Specified by:
toJson
in classAbstractSkinParameter
- Parameters:
modelName
- The model name- Returns:
- The JSON representation of the parameter
-
getDefaultValues
public Map<String,String> getDefaultValues()
Get default values- Returns:
- The default values
-
getDefaultValue
public String getDefaultValue(SkinModel model)
Description copied from class:AbstractSkinParameter
Get the default value- Specified by:
getDefaultValue
in classAbstractSkinParameter
- Parameters:
model
- The model- Returns:
- The default value
-
getDefaultValue
public String getDefaultValue(SkinModel model, String lang)
Description copied from class:AbstractSkinParameter
Get the default value- Specified by:
getDefaultValue
in classAbstractSkinParameter
- Parameters:
model
- The modellang
- The language- Returns:
- The default value
-
-