public interface ElementTranslator
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
reverseTranslatePlaceholderValue(java.lang.String pElementID,
java.lang.String pPlaceholderValue,
java.util.List<ElementState> pElementStateList,
java.lang.Object pItemPropertyInfo,
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> pErrorMap)
This method will provide any reverse translation necessary to obtain
a UI value from the placeholder value for a given element id.
|
java.lang.String |
translateElementValue(java.lang.String pElementID,
java.lang.Object pRawValue,
java.lang.String pElementType,
java.util.List<ElementState> pElementStateList,
java.lang.Object pItemPropertyInfo,
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> pErrorMap)
This is the entry method to translate the given ui element value into
the placeholder value.
|
static final java.lang.String CLASS_VERSION
java.lang.String translateElementValue(java.lang.String pElementID, java.lang.Object pRawValue, java.lang.String pElementType, java.util.List<ElementState> pElementStateList, java.lang.Object pItemPropertyInfo, java.util.Map<java.lang.String,java.util.List<java.lang.Object>> pErrorMap) throws atg.repository.editingtemplate.TemplateException
pElementID
- the ID of the element to translatepRawValue
- the userInput/s or selection/s in its raw form, i.e. as
received from the ui client without any transformation.pElementType
- the type of the element being translatedpElementStateList
- this is the complete List of
ElementState
objects in case we wish to base the translation
of this element on the input to another element, the ID of which we
must already know.pItemPropertyInfo
- this is the known set of repository property names and
values for this item type.pErrorMap
- this is the Map where you should include any errors
Encountered during the translation process. The errors
should have the Element ID of the element as the key and a
List of the errors encountered. These errors will
be displayed on the UI against the Element whose ID is specified.a
- TemplateException
if there is a problem
obtaining the necessary information.atg.repository.editingtemplate.TemplateException
java.lang.Object reverseTranslatePlaceholderValue(java.lang.String pElementID, java.lang.String pPlaceholderValue, java.util.List<ElementState> pElementStateList, java.lang.Object pItemPropertyInfo, java.util.Map<java.lang.String,java.util.List<java.lang.Object>> pErrorMap) throws atg.repository.editingtemplate.TemplateException
pElementID
- the ID of the element whose value we are interested in
reverse translatingpPlaceholderValue
- this is the value we are interested in reverse
translatingpElementStateList
- this is the complete List of
ElementState
objects in case we wish to base the translation
of this element on the information known about other elements, the ID/s
of which we must already know.pItemPropertyInfo
- this is the known set of property names and
values for this item type.pErrorMap
- this is the Map where you should include any errors
Encountered during the Advanced Reverse Translation Process. The errors
should have the Element ID of the element Concerned as the key and an
ArrayList of the errors encountered. These errors will
be displayed on the UI against the Element whose ID is specified.a
- TemplateException
if there is a problem
with the reverse translationatg.repository.editingtemplate.TemplateException