class ExporterGMLSettings extends AbstractExporterSettings {

        // Preference names
        private final static String EXPORT_LABEL = "GML_exportLabel";
        private final static String EXPORT_COORDINATES = "GML_exportCoordinates";
        private final static String EXPORT_NODE_SIZE = "GML_exportNodeSize";
        private final static String EXPORT_EDGE_SIZE = "GML_exportEdgeSize";
        private final static String EXPORT_COLOR = "GML_exportColor";
        private final static String EXPORT_UNKNOWNS = "GML_exportNotRecognizedElements";
        private final static String NORMALIZE = "GML_normalize";
        private final static String SPACES = "GML_spaces";
        // Default
        private final static ExporterGML DEFAULT = new ExporterGML();

        private void load(ExporterGML exporter) {
            exporter.setExportColor(get(EXPORT_COLOR, DEFAULT.isExportColor()));
            exporter.setExportCoordinates(get(EXPORT_COORDINATES, DEFAULT.isExportCoordinates()));
            exporter.setExportEdgeSize(get(EXPORT_EDGE_SIZE, DEFAULT.isExportEdgeSize()));
            exporter.setExportLabel(get(EXPORT_LABEL, DEFAULT.isExportLabel()));
            exporter.setExportNodeSize(get(EXPORT_NODE_SIZE, DEFAULT.isExportNodeSize()));
            exporter.setExportNotRecognizedElements(get(EXPORT_UNKNOWNS,
                DEFAULT.isExportNotRecognizedElements()));
            exporter.setNormalize(get(NORMALIZE, DEFAULT.isNormalize()));
            exporter.setSpaces(get(SPACES, DEFAULT.getSpaces()));
        }

        private void save(ExporterGML exporter) {<FILL_FUNCTION_BODY>}
    }

            put(EXPORT_COLOR, exporter.isExportColor());
            put(EXPORT_COORDINATES, exporter.isExportCoordinates());
            put(EXPORT_EDGE_SIZE, exporter.isExportEdgeSize());
            put(EXPORT_LABEL, exporter.isExportLabel());
            put(EXPORT_NODE_SIZE, exporter.isExportNodeSize());
            put(EXPORT_UNKNOWNS, exporter.isExportNotRecognizedElements());
            put(NORMALIZE, exporter.isNormalize());
            put(SPACES, exporter.getSpaces());
        
<no_super_class>