byucc.jhdl.util.BVFormat
Class FieldFormatSignedDecimal

java.lang.Object
  extended bybyucc.jhdl.util.BVFormat.FieldFormat
      extended bybyucc.jhdl.util.BVFormat.FieldFormatInteger
          extended bybyucc.jhdl.util.BVFormat.FieldFormatSignedDecimal

public class FieldFormatSignedDecimal
extends FieldFormatInteger

FieldFormat class used for formatting signed decimal.


Field Summary
 
Fields inherited from class byucc.jhdl.util.BVFormat.FieldFormatInteger
bottom, top
 
Fields inherited from class byucc.jhdl.util.BVFormat.FieldFormat
minWidth
 
Constructor Summary
FieldFormatSignedDecimal(int top, int bottom, int minWidth)
          Constructor which simply specifies the width of the field.
 
Method Summary
 java.lang.String formatFieldInteger(BV field, boolean fractional)
          Formats a field.
 
Methods inherited from class byucc.jhdl.util.BVFormat.FieldFormatInteger
formatField, fraction2DecimalString, getBottom, getTop
 
Methods inherited from class byucc.jhdl.util.BVFormat.FieldFormat
formatField, getMinWidth
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldFormatSignedDecimal

public FieldFormatSignedDecimal(int top,
                                int bottom,
                                int minWidth)
Constructor which simply specifies the width of the field.

Parameters:
top - Top (most-significant) bit of the range.
bottom - Bottom (lease-significant) bit of the range.
minWidth - Optional minimum Width of the field.
Method Detail

formatFieldInteger

public java.lang.String formatFieldInteger(BV field,
                                           boolean fractional)
Formats a field.

Specified by:
formatFieldInteger in class FieldFormatInteger
Parameters:
field - BV which represents the field to be formatted.
fractional - Tells whether or not this field represents a fraction (if true) or a whole number (if false).
Returns:
String version of the field.


Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.