org.cresques.io
Class MapServerClient

java.lang.Object
  extended byorg.cresques.io.MapServerClient
All Implemented Interfaces:
Extent.Has

public abstract class MapServerClient
extends java.lang.Object
implements Extent.Has

Consulta para un servidor de mapas.

Author:
Luis W. Sevilla (sevilla_lui@gva.es)

Field Summary
protected  int alto
           
protected  int ancho
           
 boolean echo
           
static int MAXBUFSIZE
           
protected  java.lang.String urlBase
           
protected  long xMax
           
protected  long xMin
           
protected  long yMax
           
protected  long yMin
           
 
Constructor Summary
MapServerClient(java.lang.String serverName)
           
 
Method Summary
 void get()
           
 void get(java.lang.String address)
           
 byte[] getBuffer()
           
 Extent getExtent()
           
 java.lang.String getName()
           
abstract  java.lang.String getUrl()
           
 Extent getViewExtent()
           
 void setExtent(Extent e)
           
 void setMaxViewSize(int w, int h)
          Pone el tamaño máximo de la vista.
 void setView(long xMin, long yMin, long xMax, long yMax)
           
 void setViewSize(int w, int h)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAXBUFSIZE

public static final int MAXBUFSIZE
See Also:
Constant Field Values

urlBase

protected java.lang.String urlBase

xMin

protected long xMin

xMax

protected long xMax

yMin

protected long yMin

yMax

protected long yMax

ancho

protected int ancho

alto

protected int alto

echo

public boolean echo
Constructor Detail

MapServerClient

public MapServerClient(java.lang.String serverName)
Method Detail

getName

public java.lang.String getName()

getBuffer

public byte[] getBuffer()

setView

public void setView(long xMin,
                    long yMin,
                    long xMax,
                    long yMax)

setViewSize

public void setViewSize(int w,
                        int h)

setMaxViewSize

public void setMaxViewSize(int w,
                           int h)
Pone el tamaño máximo de la vista. Solicitando una vista más grande que esta al servidor dará error (y no imágenes) :-(

Parameters:
w - ancho
h - alto

getViewExtent

public Extent getViewExtent()

setExtent

public void setExtent(Extent e)

getExtent

public Extent getExtent()
Specified by:
getExtent in interface Extent.Has

getUrl

public abstract java.lang.String getUrl()

get

public void get()
         throws java.lang.Exception
Throws:
java.lang.Exception

get

public void get(java.lang.String address)
         throws java.lang.Exception
Throws:
java.lang.Exception