// License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.plugins.opendata.core.io.tabular; import java.util.Map; import org.openstreetmap.josm.data.coor.EastNorth; import org.openstreetmap.josm.data.coor.LatLon; import org.openstreetmap.josm.data.osm.DataSet; import org.openstreetmap.josm.data.osm.Node; import org.openstreetmap.josm.plugins.opendata.core.io.tabular.SpreadSheetReader.CoordinateColumns; public class DefaultSpreadSheetHandler implements SpreadSheetHandler { private int sheetNumber = -1; private int lineNumber = -1; private boolean handlesProjection = false; private int xCol = -1; private int yCol = -1; @Override public int getSheetNumber() { return sheetNumber; } @Override public void setSheetNumber(int n) { sheetNumber = n; } @Override public boolean handlesProjection() { return handlesProjection; } @Override public void setHandlesProjection(boolean handle) { handlesProjection = handle; } @Override public LatLon getCoor(EastNorth en, String[] fields) { return null; } @Override public void setLineNumber(int n) { lineNumber = n; } @Override public int getLineNumber() { return lineNumber; } @Override public void setXCol(int i) { xCol = i; } @Override public void setYCol(int i) { yCol = i; } @Override public int getXCol() { return xCol; } @Override public int getYCol() { return yCol; } @Override public void nodesAdded(DataSet ds, Map<CoordinateColumns, Node> nodes, String[] header, int lineNumber) { // To be overriden if needed } }