class CorbaFixedHandler extends CorbaObjectHandler {

    public CorbaFixedHandler(QName fixedName, QName fixedIdlType, TypeCode fixedTC, Object fixedType) {
        super(fixedName, fixedIdlType, fixedTC, fixedType);

        if (fixedType instanceof Fixed) {
            digits = ((Fixed)fixedType).getDigits();
            scale = ((Fixed)fixedType).getScale();
        } else if (fixedType instanceof Anonfixed) {
            digits = ((Anonfixed)fixedType).getDigits();
            scale = ((Anonfixed)fixedType).getScale();
        } else {
            // This should never happen
            digits = 0;
            scale = 0;
        }
    }

    public  CorbaFixedHandler(QName fixedName, QName fixedIdlType, TypeCode fixedTC, Object fixedType);

}