translate
public java.lang.Object translate(Module contributingModule,
java.lang.Class propertyType,
java.lang.String inputValue,
Location location)
Returns null if the input is null or empty. Returns the service with the given name
otherwise. Will log an error and return null if an exception is thrown. If the input value is
not qualified, the contributing module's id is added as a prefix.
- Specified by:
translate
in interface Translator
- Parameters:
contributingModule
- the module from which the input value originatespropertyType
- the type of the property to be assigned by this translator; smart translators may
be able to automatically convert from string to the correct typeinputValue
- the value to be translated, either an attribute value or the content of the elementlocation
- the location of the inputValue; used to set the location of created objects,
or when reporting errors