private void setGeoDataArguments(int detailLevel, TileFeatureData geoData, SimpleArg simpleArg) {
        if (simpleArg.getName() == TileArgNames.LEVEL) {
            geoData.setLevel(simpleArg.getValue(detailLevel));
        } else if (simpleArg.getName() == TileArgNames.MAX_SCALE) {
            geoData.setMaxScale(simpleArg.getValue(detailLevel));
        } else if (simpleArg.getName() == TileArgNames.COLOR) {
            geoData.setColor(simpleArg);
        } else if (simpleArg.getName() == TileArgNames.WIDTH) {
            geoData.setWidth(simpleArg);
        } else if (simpleArg.getName() == TileArgNames.WIDTH_METERS) {
            geoData.setWidthMeter(simpleArg);
        } else if (simpleArg.getName() == TileArgNames.BORDER_COLOR) {
            geoData.setBorderColor(simpleArg);                       
        } else if (simpleArg.getName() == TileArgNames.TIME) {
            geoData.setTime(simpleArg.getValue(detailLevel));
        } else if (simpleArg.getName() == TileArgNames.ID) {
            geoData.setId(simpleArg.getValue(detailLevel));
        } else if (simpleArg.getName() == TileArgNames.DURATION) {
            geoData.setDuration(simpleArg.getValue(detailLevel));
        }
    }