public class NumberMultiplier<K,V,N extends Number> extends PropertyProcessor<K,V,N>
Number type.  Supported types are: Byte, Short, Integer, Long,
 Float, Double, BigInteger and BigDecimal.Base.LoggingWriter, Base.StackFramem_manipulator| Constructor and Description | 
|---|
NumberMultiplier()
Default constructor (necessary for the ExternalizableLite interface). 
 | 
NumberMultiplier(String sName,
                N numFactor,
                boolean fPostFactor)
Construct an NumberMultiplier processor that will multiply a property
 value by a specified factor, returning either the old or the new value
 as specified. 
 | 
NumberMultiplier(ValueManipulator<V,N> manipulator,
                N numFactor,
                boolean fPostFactor)
Construct an NumberMultiplier processor that will multiply a property
 value by a specified factor, returning either the old or the new value
 as specified. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected String | 
getDescription()
Returns this PropertyProcessor's description. 
 | 
N | 
getNumFactor()
Returns the number to multiply by. 
 | 
boolean | 
getPostFactor()
Returns whether to return the value before it was multiplied. 
 | 
N | 
process(InvocableMap.Entry<K,V> entry)
Process a Map.Entry object. 
 | 
void | 
readExternal(DataInput in)
Restore the contents of this object by loading the object's state from
 the passed DataInput object. 
 | 
void | 
readExternal(PofReader in)
Restore the contents of a user type instance by reading its state using
 the specified PofReader object. 
 | 
void | 
writeExternal(DataOutput out)
Save the contents of this object by storing the object's state into
 the passed DataOutput object. 
 | 
void | 
writeExternal(PofWriter out)
Save the contents of a POF user type instance by writing its state using
 the specified PofWriter object. 
 | 
equals, get, hashCode, set, toStringprocessAllazzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, waitpublic NumberMultiplier()
public NumberMultiplier(String sName, N numFactor, boolean fPostFactor)
sName - the property name or null if the target object is
                      an instance of a NumbernumFactor - the Number representing the magnitude and sign of
                      the multiplierfPostFactor - pass true to return the value as it was before
                      it was multiplied, or pass false to return the
                      value as it is after it is multipliedpublic NumberMultiplier(ValueManipulator<V,N> manipulator, N numFactor, boolean fPostFactor)
manipulator - the ValueManipulator; could be null if the target
                      object is an instance of a NumbernumFactor - the Number representing the magnitude and sign of
                      the multiplierfPostFactor - pass true to return the value as it was before
                      it was multiplied, or pass false to return the
                      value as it is after it is multipliedpublic N process(InvocableMap.Entry<K,V> entry)
 Note: if this method throws an exception, all modifications to the supplied
 entry or any other entries retrieved via the BackingMapContext.getBackingMapEntry(java.lang.Object)
 API will be rolled back leaving all underlying values unchanged.
entry - the Entry to processprotected String getDescription()
getDescription in class PropertyProcessor<K,V,N extends Number>public void readExternal(DataInput in) throws IOException
readExternal in interface ExternalizableLitereadExternal in class PropertyProcessor<K,V,N extends Number>in - the DataInput stream to read data from in order to restore
            the state of this objectIOException - if an I/O exception occursNotActiveException - if the object is not in its initial
            state, and therefore cannot be deserialized intopublic void writeExternal(DataOutput out) throws IOException
writeExternal in interface ExternalizableLitewriteExternal in class PropertyProcessor<K,V,N extends Number>out - the DataOutput stream to write the state of this object toIOException - if an I/O exception occurspublic void readExternal(PofReader in) throws IOException
readExternal in interface PortableObjectreadExternal in class PropertyProcessor<K,V,N extends Number>in - the PofReader from which to read the object's stateIOException - if an I/O error occurspublic void writeExternal(PofWriter out) throws IOException
writeExternal in interface PortableObjectwriteExternal in class PropertyProcessor<K,V,N extends Number>out - the PofWriter to which to write the object's stateIOException - if an I/O error occurspublic N getNumFactor()
public boolean getPostFactor()