org.mule.transformer.simple
Class StringToNumber
java.lang.Object
org.mule.transformer.AbstractTransformer
org.mule.transformer.simple.StringToNumber
- All Implemented Interfaces:
- MuleContextAware, MuleContextNotificationListener<MuleContextNotification>, ServerNotificationListener<MuleContextNotification>, Disposable, Initialisable, NamedObject, MessageProcessor, 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 |
checkReturnClass, dispose, generateTransformerName, getEncoding, getEncoding, getEndpoint, getMimeType, getName, getReturnDataType, getSourceDataTypes, getSourceTypes, initialise, isAcceptNull, isAllowNullReturn, isConsumed, isIgnoreBadInput, isSourceDataTypeSupported, isSourceDataTypeSupported, isSourceTypeSupported, isSourceTypeSupported, onNotification, process, registerSourceType, registerSourceType, setAllowNullReturn, setEncoding, setEndpoint, setIgnoreBadInput, setMimeType, setMuleContext, setName, setReturnClass, toString, transform, transform, unregisterSourceType, unregisterSourceType |
StringToNumber
public StringToNumber()
StringToNumber
public StringToNumber(NumberFormat numberFormat)
doTransform
public Object doTransform(Object src,
String encoding)
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 superseeds 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:
DiscoverableTransformer
- If 2 or more discoverable transformers are equal, this value can be used to select the correct one
- Specified by:
getPriorityWeighting in interface DiscoverableTransformer
- Returns:
- the priority weighting for this transformer. This is a value between
DiscoverableTransformer.MIN_PRIORITY_WEIGHTING and DiscoverableTransformer.MAX_PRIORITY_WEIGHTING.
setPriorityWeighting
public void setPriorityWeighting(int priorityWeighting)
- Description copied from interface:
DiscoverableTransformer
- If 2 or more discoverable transformers are equal, this value can be used to select the correct one
- Specified by:
setPriorityWeighting in interface DiscoverableTransformer
- Parameters:
priorityWeighting - the priority weighting for this transformer. This is a value between
DiscoverableTransformer.MIN_PRIORITY_WEIGHTING and DiscoverableTransformer.MAX_PRIORITY_WEIGHTING.
Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.