/** * Change underscore characters (_) in the Scalar name to blanks. Can be used to change the * displayed scalar name on the axis. * * @param u2b true to change, false to change back * @see #setScalarName as an alternative */ public void setUnderscoreToBlank(boolean u2b) { underscore_to_blank = u2b; if (Scalar != null) { scalarName = Scalar.getName(); if (underscore_to_blank) { scalarName = scalarName.replace('_', ' '); } // set the label on the scale as well. DRM 17-Nov-2000 if (axisScale != null) axisScale.setTitle(scalarName); } }
ScalarMap(ScalarType scalar, DisplayRealType display_scalar, boolean needNonNullScalar) throws VisADException { if (scalar == null && needNonNullScalar) { throw new DisplayException("ScalarMap: scalar is null"); } if (display_scalar == null) { throw new DisplayException("ScalarMap: display_scalar is null"); } if (display_scalar.equals(Display.List)) { throw new DisplayException("ScalarMap: display_scalar may not be List"); } boolean text = display_scalar.getText(); if (scalar != null) { /* WLH 15 June 2000 if (text && !(scalar instanceof TextType)) { throw new DisplayException("ScalarMap: RealType scalar cannot be " + "used with TextType display_scalar"); } */ if (!text && !(scalar instanceof RealType)) { throw new DisplayException( "ScalarMap: TextType scalar cannot be " + "used with RealType display_scalar"); } } control = null; Scalar = scalar; DisplayScalar = display_scalar; display = null; ScalarIndex = -1; DisplayScalarIndex = -1; isScaled = DisplayScalar.getRange(displayRange); isManual = false; dataRange[0] = Double.NaN; dataRange[1] = Double.NaN; defaultUnitRange[0] = dataRange[0]; defaultUnitRange[1] = dataRange[1]; OldTick = Long.MIN_VALUE; NewTick = Long.MIN_VALUE + 1; tickFlag = false; if (Scalar != null) scalarName = Scalar.getName(); if (DisplayScalar.equals(Display.XAxis) || DisplayScalar.equals(Display.YAxis) || DisplayScalar.equals(Display.ZAxis)) { axisScale = new AxisScale(this); } }