/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package de.cismet.cismap.commons;
import de.cismet.cismap.commons.raster.wms.simple.SimpleWmsGetMapUrl;
/**
* DOCUMENT ME!
*
* @author thorsten
* @version $Revision$, $Date$
*/
public class SimpleGetFeatureInfoUrl extends SimpleWmsGetMapUrl {
//~ Static fields/initializers ---------------------------------------------
public static final String X_TOKEN = "<cismap:x>"; // NOI18N
public static final String Y_TOKEN = "<cismap:y>"; // NOI18N
//~ Instance fields --------------------------------------------------------
int x = 0;
int y = 0;
private String xToken;
private String yToken;
//~ Constructors -----------------------------------------------------------
/**
* Creates a new SimpleGetFeatureInfoUrl object.
*
* @param urlTemplate DOCUMENT ME!
*/
public SimpleGetFeatureInfoUrl(final String urlTemplate) {
super(urlTemplate);
xToken = X_TOKEN;
yToken = Y_TOKEN;
}
//~ Methods ----------------------------------------------------------------
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
public int getX() {
return x;
}
/**
* DOCUMENT ME!
*
* @param x DOCUMENT ME!
*/
public void setX(final int x) {
this.x = x;
}
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
public int getY() {
return y;
}
/**
* DOCUMENT ME!
*
* @param y DOCUMENT ME!
*/
public void setY(final int y) {
this.y = y;
}
@Override
public String toString() {
String url = super.toString();
url = url.replaceAll(xToken, x + ""); // NOI18N
url = url.replaceAll(yToken, y + ""); // NOI18N
return url;
}
}