org.databene.text
Class ToHexConverter

java.lang.Object
  extended by org.databene.commons.converter.AbstractConverter<S,T>
      extended by org.databene.commons.converter.ThreadSafeConverter<java.lang.Object,java.lang.String>
          extended by org.databene.text.ToHexConverter
All Implemented Interfaces:
java.lang.Cloneable, Converter<java.lang.Object,java.lang.String>, ThreadAware

public class ToHexConverter
extends ThreadSafeConverter<java.lang.Object,java.lang.String>

Converter that transforms an object into its hexadecimal representation. It works with integral numbers, characters and strings.

Created: 29.10.2009 08:44:53

Since:
0.5.0
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.commons.converter.AbstractConverter
sourceType, targetType
 
Constructor Summary
ToHexConverter()
           
ToHexConverter(boolean upperCase)
           
ToHexConverter(boolean upperCase, java.lang.String pattern)
           
ToHexConverter(boolean upperCase, java.lang.String pattern, int length)
           
 
Method Summary
 java.lang.String convert(java.lang.Object sourceValue)
          Concerts an object of type S to an object of type T
static java.lang.String convertByte(byte sourceValue, boolean upperCase, java.lang.String pattern, int length)
           
static java.lang.String convertChar(java.lang.Character sourceValue, boolean upperCase, java.lang.String pattern, int length)
           
static java.lang.String convertInt(int sourceValue, boolean upperCase, java.lang.String pattern, int length)
           
static java.lang.String convertLong(java.lang.Long sourceValue, boolean upperCase, java.lang.String pattern, int length)
           
static java.lang.String convertShort(short sourceValue, boolean upperCase, java.lang.String pattern, int length)
           
static java.lang.String convertString(java.lang.String sourceValue, boolean upperCase, java.lang.String pattern, int length)
           
 
Methods inherited from class org.databene.commons.converter.ThreadSafeConverter
clone, isParallelizable, isThreadSafe
 
Methods inherited from class org.databene.commons.converter.AbstractConverter
getSourceType, getTargetType
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ToHexConverter

public ToHexConverter()

ToHexConverter

public ToHexConverter(boolean upperCase)

ToHexConverter

public ToHexConverter(boolean upperCase,
                      java.lang.String pattern)

ToHexConverter

public ToHexConverter(boolean upperCase,
                      java.lang.String pattern,
                      int length)
Method Detail

convert

public java.lang.String convert(java.lang.Object sourceValue)
                         throws ConversionException
Description copied from interface: Converter
Concerts an object of type S to an object of type T

Parameters:
sourceValue - the object to convert
Returns:
the converted object
Throws:
ConversionException - if the conversion fails

convertLong

public static java.lang.String convertLong(java.lang.Long sourceValue,
                                           boolean upperCase,
                                           java.lang.String pattern,
                                           int length)

convertInt

public static java.lang.String convertInt(int sourceValue,
                                          boolean upperCase,
                                          java.lang.String pattern,
                                          int length)

convertShort

public static java.lang.String convertShort(short sourceValue,
                                            boolean upperCase,
                                            java.lang.String pattern,
                                            int length)

convertByte

public static java.lang.String convertByte(byte sourceValue,
                                           boolean upperCase,
                                           java.lang.String pattern,
                                           int length)

convertChar

public static java.lang.String convertChar(java.lang.Character sourceValue,
                                           boolean upperCase,
                                           java.lang.String pattern,
                                           int length)

convertString

public static java.lang.String convertString(java.lang.String sourceValue,
                                             boolean upperCase,
                                             java.lang.String pattern,
                                             int length)


Copyright © 2010. All Rights Reserved.