/** * Construct. * * @param text The VisAD Text object to be adapted. * @param accessor The means for accessing the individual VisAD <code>Text</code> objects of the * enclosing VisAD data object. * @exception BadFormException The VisAD data object cannot be adapted to a netCDF API. */ protected DependentTextVar(Text text, VisADAccessor accessor) throws BadFormException { super( ((ScalarType) text.getType()).getName(), Character.TYPE, accessor.getDimensions(), myAttributes(), accessor); fillValue = getFillValue(); }
/** Update the location label, subclasses can override. */ protected void updateHeaderLabel() { Data d = getDisplayListData(); if (d == null) { super.updateHeaderLabel(); } Text text = null; if (d instanceof FieldImpl) { int index = getCurrentIndex(); if (index >= 0) { try { text = (Text) ((FieldImpl) d).getSample(index, false); } catch (Exception ve) { } } } else { text = (Text) d; } if (text != null) { headerLabel.setText(text.toString()); } else { super.updateHeaderLabel(); } }