|
package de.espirit.firstspirit.access.editor; import de.espirit.firstspirit.access.Language; import de.espirit.firstspirit.access.editor.value.InvalidValueException; /** * Example how to get the value of a NumberEditorValue and how to store a value into a NumberEditorValue. * * @since 4.2.34 */ public class NumberEditorValueExample { /** * Stores the value into the NumberEditorValue for the given language. * * @since 4.2.34 */ public void setValueForLanguage(final NumberEditorValue editor, final Number value, final Language language) throws InvalidValueException { // 1. check if language is provided if editor is language dependent ("useLanguages='yes'" in gom syntax) if (editor.isLanguageDependent() && language == null) { throw new NullPointerException("Language is missing!"); } // 2. store value into the editor value editor.set(language, value); } /** * Returns the value of the NumberEditorValue for the given language. * * @since 4.2.34 */ public Number getValueForLanguage(final NumberEditorValue editor, final Language language) { // 1. get the stored instance in the editor value final Number value = editor.get(language); // 2. and return the value for further processing return value; } } |
|