/*
    private void addDataToCurrentArray ( Locator dataLocator,                                          String thisString,                                          DataFormat CurrentDataFormat,                                          int intRadix                                       )     {Log.debug("Add Data:["+thisString+"] (");List axes = dataLocator.getIterationOrder();Iterator liter = axes.iterator();while (liter.hasNext()) {   AxisInterface axis = (AxisInterface) liter.next();   Log.debug(dataLocator.getAxisIndex(axis)+ " ["+axis.getAxisId()+"],");}Log.debugln(") ");       // Note that we dont treat binary data at all here        try {           if ( CurrentDataFormat instanceof StringDataFormat) {//Log.debugln("(String)");              CurrentArray.setData(dataLocator, thisString);           } else if ( CurrentDataFormat instanceof FloatDataFormat                       || CurrentDataFormat instanceof BinaryFloatDataFormat)            {//Log.debugln("(Double)");              Double number = new Double (thisString);              CurrentArray.setData(dataLocator, number.doubleValue());           } else if ( CurrentDataFormat instanceof IntegerDataFormat                       || CurrentDataFormat instanceof BinaryIntegerDataFormat)            {              // Integer number = new Integer (thisString);//Log.debugln("(Integer)");              if (intRadix == 16) // peal off leading "0x"                  thisString = thisString.substring(2);              int thisInt = Integer.parseInt(thisString, intRadix);               CurrentArray.setData(dataLocator, thisInt);           } else {              Log.warnln("Unknown data format, unable to setData:["+thisString+"], ignoring request");           }       } catch (SetDataException e) {           // bizarre error. Cant add data (out of memory??) :P           Log.errorln("Unable to setData:["+thisString+"], ignoring request");           Log.printStackTrace(e);       }    }