net.sf.retrotranslator.runtime.format
Class NondecimalIntegralConversion

java.lang.Object
  extended by net.sf.retrotranslator.runtime.format.Conversion
      extended by net.sf.retrotranslator.runtime.format.NumericConversion
          extended by net.sf.retrotranslator.runtime.format.NondecimalIntegralConversion
Direct Known Subclasses:
NondecimalIntegralConversion.HexadecimalConversion, NondecimalIntegralConversion.OctalConversion

abstract class NondecimalIntegralConversion
extends NumericConversion

Author:
Taras Puchko

Nested Class Summary
static class NondecimalIntegralConversion.HexadecimalConversion
           
static class NondecimalIntegralConversion.OctalConversion
           
 
Constructor Summary
NondecimalIntegralConversion()
           
 
Method Summary
 void format(FormatContext context)
           
protected abstract  java.lang.String getRadixIndicator()
           
private  void printf(FormatContext context, java.math.BigInteger argument)
           
private  void printf(FormatContext context, boolean negative, java.lang.String value)
           
private  void printf(FormatContext context, long argument, int size)
           
protected abstract  java.lang.String toSignedString(java.math.BigInteger value)
           
protected abstract  java.lang.String toUnsignedString(long value)
           
 
Methods inherited from class net.sf.retrotranslator.runtime.format.NumericConversion
appendNumber, printNumber, printSpecialNumber
 
Methods inherited from class net.sf.retrotranslator.runtime.format.Conversion
getInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NondecimalIntegralConversion

NondecimalIntegralConversion()
Method Detail

format

public void format(FormatContext context)
Specified by:
format in class Conversion

printf

private void printf(FormatContext context,
                    long argument,
                    int size)

printf

private void printf(FormatContext context,
                    java.math.BigInteger argument)

printf

private void printf(FormatContext context,
                    boolean negative,
                    java.lang.String value)

getRadixIndicator

protected abstract java.lang.String getRadixIndicator()

toUnsignedString

protected abstract java.lang.String toUnsignedString(long value)

toSignedString

protected abstract java.lang.String toSignedString(java.math.BigInteger value)