org.mule.transformer.simple
Class StringToNumber
java.lang.Object
org.mule.transformer.AbstractTransformer
org.mule.transformer.simple.StringToNumber
- All Implemented Interfaces:
- AnnotatedObject, MuleContextAware, Disposable, Initialisable, NameableObject, NamedObject, MessageProcessor, Converter, DiscoverableTransformer, Transformer, EndpointAware
public class StringToNumber
- extends AbstractTransformer
- implements DiscoverableTransformer
StringToNumber
converts a String to a Number. A NumberFormat is used
if one is provided.
Methods inherited from class org.mule.transformer.AbstractTransformer |
dispose, generateTransformerName, getAnnotation, getAnnotations, getEncoding, getEncoding, getEndpoint, getMimeType, getName, getReturnDataType, getSourceDataTypes, getSourceTypes, initialise, isAcceptNull, isAllowNullReturn, isConsumed, isIgnoreBadInput, isSourceDataTypeSupported, isSourceDataTypeSupported, isSourceTypeSupported, isSourceTypeSupported, process, registerSourceType, registerSourceType, setAllowNullReturn, setAnnotations, setEncoding, setEndpoint, setIgnoreBadInput, setMimeType, setMuleContext, setName, setReturnClass, toString, transform, transform, unregisterSourceType, unregisterSourceType |
Methods inherited from interface org.mule.api.transformer.Transformer |
getEncoding, getEndpoint, getMimeType, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, setReturnClass, transform, transform |
StringToNumber
public StringToNumber()
StringToNumber
public StringToNumber(NumberFormat numberFormat)
doTransform
public Object doTransform(Object src,
String outputEncoding)
throws TransformerException
- Specified by:
doTransform
in class AbstractTransformer
- Throws:
TransformerException
getReturnClass
public Class<? extends Number> getReturnClass()
- Description copied from interface:
Transformer
- Specifies the Java type of the result after this transformer has been executed. Mule will use this to validate
the return type but also allow users to perform automatic transformations based on the source type of the object
to transform and this return type.
- Specified by:
getReturnClass
in interface Transformer
- Overrides:
getReturnClass
in class AbstractTransformer
- Returns:
- the excepted return type from this transformer
setReturnDataType
public void setReturnDataType(DataType<?> type)
- Description copied from interface:
Transformer
- Sets the expected return type for the transformed data. If the transformed
data is not of this class type a
TransformerException
will be
thrown.
This method supersedes Transformer.getReturnClass()
because it allows Generics information to be associated with the
return type of the transformer
- Specified by:
setReturnDataType
in interface Transformer
- Overrides:
setReturnDataType
in class AbstractTransformer
- Parameters:
type
- the expected return type for this transformer
getPriorityWeighting
public int getPriorityWeighting()
- Description copied from interface:
Converter
- If two or more discoverable transformers are equal, this value can be
used to select the correct one
- Specified by:
getPriorityWeighting
in interface Converter
- Returns:
- the priority weighting for this transformer. This is a value between
Converter.MIN_PRIORITY_WEIGHTING
and Converter.MAX_PRIORITY_WEIGHTING
.
setPriorityWeighting
public void setPriorityWeighting(int priorityWeighting)
- Description copied from interface:
Converter
- If 2 or more discoverable transformers are equal, this value can be used
to select the correct one
- Specified by:
setPriorityWeighting
in interface Converter
- Parameters:
priorityWeighting
- the priority weighting for this transformer. This is a value between
Converter.MIN_PRIORITY_WEIGHTING
and Converter.MAX_PRIORITY_WEIGHTING
.
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.