Class PropertyStringMap
java.lang.Object
de.mid.innovator.m2msdk.model.transformation.property.PropertyDescriptorImpl
de.mid.innovator.m2msdk.model.transformation.property.PropertyStringBase
de.mid.innovator.m2msdk.model.transformation.property.PropertyStringMap
- All Implemented Interfaces:
PropertyDescriptorIF,Serializable
Generic property descriptor to convert a string expression to an other value.
This can especially be used to convert property values of different systems.
A pair of source and target value is separated by "=". Several pairs are
separated by ",". The conversion is done by looking for the source value in
all pairs. if it is found, it is replaced by the target value. If a source
value is not in any pair, the default pair is used. The default pair has an
empty source value.
- Version:
- 10.1.1
- Author:
- jna
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetKnownNames(MappingElementIF iElement) Get list of known property names.getValue(MappingElementIF element, ExpressionContext ec) Read value from item.Methods inherited from class de.mid.innovator.m2msdk.model.transformation.property.PropertyDescriptorImpl
addSubDescriptor, addSubDescriptor, filter, getDescription, getMetaModel, getPropertyType, getResult, getSubDescriptors, getValue, getValueAsString, getValues, isLogged, setValue, toString
-
Constructor Details
-
PropertyStringMap
public PropertyStringMap() -
PropertyStringMap
-
-
Method Details
-
getKnownNames
public ParameterProposalList getKnownNames(MappingElementIF iElement) throws M2MException, RemoteException Description copied from interface:PropertyDescriptorIFGet list of known property names. Even with a known name, a property descriptor may fail for getting or setting a value!- Specified by:
getKnownNamesin interfacePropertyDescriptorIF- Overrides:
getKnownNamesin classPropertyDescriptorImpl- Parameters:
iElement- Mapping element to be treated, maybe null.- Returns:
- List of known property names.
- Throws:
M2MExceptionRemoteExceptionRemoteException
-
getValue
public PropertyValue getValue(MappingElementIF element, ExpressionContext ec) throws M2MException, RemoteException Description copied from interface:PropertyDescriptorIFRead value from item.- Specified by:
getValuein interfacePropertyDescriptorIF- Overrides:
getValuein classPropertyDescriptorImpl- Parameters:
element- TODOec- context containing the model element and the source and the target and the anchors- Returns:
- items value
- Throws:
M2MExceptionRemoteExceptionRemoteException
-