public Object loadObject(XMLControl control, Object obj) { VisualizationHints hints = (VisualizationHints) obj; hints.setDecorationType(control.getInt("decoration type")); // $NON-NLS-1$ hints.setCursorType(control.getInt("cursor type")); // $NON-NLS-1$ hints.setRemoveHiddenLines(control.getBoolean("remove hidden lines")); // $NON-NLS-1$ hints.setAllowQuickRedraw(control.getBoolean("allow quick redraw")); // $NON-NLS-1$ hints.setUseColorDepth(control.getBoolean("use color depth")); // $NON-NLS-1$ hints.setShowCoordinates(control.getInt("show coordinates at")); // $NON-NLS-1$ hints.setXFormat(control.getString("x format")); // $NON-NLS-1$ hints.setYFormat(control.getString("y format")); // $NON-NLS-1$ hints.setZFormat(control.getString("z format")); // $NON-NLS-1$ hints.setAxesLabels((String[]) control.getObject("axes labels")); // $NON-NLS-1$ return obj; }
public void saveObject(XMLControl control, Object obj) { VisualizationHints hints = (VisualizationHints) obj; control.setValue("decoration type", hints.getDecorationType()); // $NON-NLS-1$ control.setValue("cursor type", hints.getCursorType()); // $NON-NLS-1$ control.setValue("remove hidden lines", hints.isRemoveHiddenLines()); // $NON-NLS-1$ control.setValue("allow quick redraw", hints.isAllowQuickRedraw()); // $NON-NLS-1$ control.setValue("use color depth", hints.isUseColorDepth()); // $NON-NLS-1$ control.setValue("show coordinates at", hints.getShowCoordinates()); // $NON-NLS-1$ control.setValue("x format", hints.getXFormat()); // $NON-NLS-1$ control.setValue("y format", hints.getYFormat()); // $NON-NLS-1$ control.setValue("z format", hints.getZFormat()); // $NON-NLS-1$ control.setValue("axes labels", hints.getAxesLabels()); // $NON-NLS-1$ }