com.ontimize.util.gis.client.utils
Class GisLayerXMLBuilder

java.lang.Object
  extended by com.ontimize.util.gis.client.utils.GisLayerXMLBuilder
All Implemented Interfaces:
IGisLayerXMLBuilder

public class GisLayerXMLBuilder
extends java.lang.Object
implements IGisLayerXMLBuilder


Field Summary
protected  java.lang.String attribute
           
protected  com.vividsolutions.jts.geom.Envelope boundingBox
           
protected  boolean clientSide
           
protected  java.lang.String crsWKT
           
protected  java.lang.String dataProviderClass
           
protected  java.util.Hashtable<java.lang.Object,java.lang.Object> dataProviderParameters
           
protected  java.lang.String dataProviderType
           
protected  boolean debugBuilder
           
protected  java.lang.String description
           
protected  boolean editable
           
protected  java.lang.String geometryType
           
protected  boolean local
           
protected  java.lang.String mouseClickListenerClass
           
protected  java.util.Hashtable<java.lang.Object,java.lang.Object> mouseClickParameters
           
protected  java.lang.String mouseOverListenerClass
           
protected  java.util.Hashtable<java.lang.Object,java.lang.Object> mouseOverParameters
           
protected  java.lang.Object pkFormField
           
protected  java.lang.Object pkLayerField
           
protected  boolean selectable
           
protected  java.lang.String styleDefinition
           
protected  java.lang.String title
           
protected  boolean visible
           
 
Constructor Summary
GisLayerXMLBuilder()
           
GisLayerXMLBuilder(boolean debugBuilder)
           
 
Method Summary
 void addDataProviderParameter(java.lang.Object name, java.lang.Object value)
           
 void addMouseClickParameter(java.lang.Object name, java.lang.Object value)
           
 void addMouseOverParameter(java.lang.Object name, java.lang.Object value)
           
 java.lang.String generateLayerXmlDefinition()
           
 java.util.Hashtable<java.lang.Object,java.lang.Object> getDataProviderParameters()
           
 java.util.Hashtable<java.lang.Object,java.lang.Object> getMouseClickParameters()
           
 java.util.Hashtable<java.lang.Object,java.lang.Object> getMouseOverParameters()
           
 boolean isClientSide()
           
 boolean isEditable()
           
 boolean isLocal()
           
 boolean isSelectable()
           
 boolean isVisible()
           
 void setClientSide(boolean clientSide)
           
 void setDataProviderClass(java.lang.String dataProviderClass)
           
 void setDataProviderType(java.lang.String dataProviderType)
           
 void setEditable(boolean editable)
           
 void setLayerAttribute(java.lang.String attribute)
           
 void setLayerBoundingBox(double minX, double maxX, double minY, double maxY)
           
 void setLayerCRS(java.lang.String crsWKT)
           
 void setLayerDescription(java.lang.String description)
           
 void setLayerGeometryType(java.lang.String geometryType)
           
 void setLayerParentKey(java.lang.Object formField, java.lang.Object layerField)
           
 void setLayerTitle(java.lang.String title)
           
 void setLocal(boolean local)
           
 void setMouseClickListenerClass(java.lang.String mouseClickClass)
           
 void setMouseOverListenerClass(java.lang.String mouseOverClass)
           
 void setSelectable(boolean selectable)
           
 void setStyleDefinition(java.lang.String styleDefinition)
           
 void setVisible(boolean visible)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debugBuilder

protected boolean debugBuilder

attribute

protected java.lang.String attribute

title

protected java.lang.String title

description

protected java.lang.String description

boundingBox

protected com.vividsolutions.jts.geom.Envelope boundingBox

crsWKT

protected java.lang.String crsWKT

pkFormField

protected java.lang.Object pkFormField

pkLayerField

protected java.lang.Object pkLayerField

visible

protected boolean visible

selectable

protected boolean selectable

editable

protected boolean editable

local

protected boolean local

clientSide

protected boolean clientSide

mouseOverListenerClass

protected java.lang.String mouseOverListenerClass

mouseOverParameters

protected java.util.Hashtable<java.lang.Object,java.lang.Object> mouseOverParameters

mouseClickListenerClass

protected java.lang.String mouseClickListenerClass

mouseClickParameters

protected java.util.Hashtable<java.lang.Object,java.lang.Object> mouseClickParameters

dataProviderClass

protected java.lang.String dataProviderClass

dataProviderType

protected java.lang.String dataProviderType

geometryType

protected java.lang.String geometryType

dataProviderParameters

protected java.util.Hashtable<java.lang.Object,java.lang.Object> dataProviderParameters

styleDefinition

protected java.lang.String styleDefinition
Constructor Detail

GisLayerXMLBuilder

public GisLayerXMLBuilder()

GisLayerXMLBuilder

public GisLayerXMLBuilder(boolean debugBuilder)
Method Detail

setStyleDefinition

public void setStyleDefinition(java.lang.String styleDefinition)
Specified by:
setStyleDefinition in interface IGisLayerXMLBuilder

isClientSide

public boolean isClientSide()
Specified by:
isClientSide in interface IGisLayerXMLBuilder

isEditable

public boolean isEditable()
Specified by:
isEditable in interface IGisLayerXMLBuilder

isLocal

public boolean isLocal()
Specified by:
isLocal in interface IGisLayerXMLBuilder

isSelectable

public boolean isSelectable()
Specified by:
isSelectable in interface IGisLayerXMLBuilder

isVisible

public boolean isVisible()
Specified by:
isVisible in interface IGisLayerXMLBuilder

setClientSide

public void setClientSide(boolean clientSide)
Specified by:
setClientSide in interface IGisLayerXMLBuilder

setEditable

public void setEditable(boolean editable)
Specified by:
setEditable in interface IGisLayerXMLBuilder

setLocal

public void setLocal(boolean local)
Specified by:
setLocal in interface IGisLayerXMLBuilder

setSelectable

public void setSelectable(boolean selectable)
Specified by:
setSelectable in interface IGisLayerXMLBuilder

setVisible

public void setVisible(boolean visible)
Specified by:
setVisible in interface IGisLayerXMLBuilder

addMouseClickParameter

public void addMouseClickParameter(java.lang.Object name,
                                   java.lang.Object value)
Specified by:
addMouseClickParameter in interface IGisLayerXMLBuilder

addMouseOverParameter

public void addMouseOverParameter(java.lang.Object name,
                                  java.lang.Object value)
Specified by:
addMouseOverParameter in interface IGisLayerXMLBuilder

getMouseClickParameters

public java.util.Hashtable<java.lang.Object,java.lang.Object> getMouseClickParameters()
Specified by:
getMouseClickParameters in interface IGisLayerXMLBuilder

getMouseOverParameters

public java.util.Hashtable<java.lang.Object,java.lang.Object> getMouseOverParameters()
Specified by:
getMouseOverParameters in interface IGisLayerXMLBuilder

setMouseClickListenerClass

public void setMouseClickListenerClass(java.lang.String mouseClickClass)
Specified by:
setMouseClickListenerClass in interface IGisLayerXMLBuilder

setMouseOverListenerClass

public void setMouseOverListenerClass(java.lang.String mouseOverClass)
Specified by:
setMouseOverListenerClass in interface IGisLayerXMLBuilder

setDataProviderClass

public void setDataProviderClass(java.lang.String dataProviderClass)
Specified by:
setDataProviderClass in interface IGisLayerXMLBuilder

setDataProviderType

public void setDataProviderType(java.lang.String dataProviderType)
Specified by:
setDataProviderType in interface IGisLayerXMLBuilder

addDataProviderParameter

public void addDataProviderParameter(java.lang.Object name,
                                     java.lang.Object value)
Specified by:
addDataProviderParameter in interface IGisLayerXMLBuilder

getDataProviderParameters

public java.util.Hashtable<java.lang.Object,java.lang.Object> getDataProviderParameters()
Specified by:
getDataProviderParameters in interface IGisLayerXMLBuilder

setLayerAttribute

public void setLayerAttribute(java.lang.String attribute)
Specified by:
setLayerAttribute in interface IGisLayerXMLBuilder

setLayerTitle

public void setLayerTitle(java.lang.String title)
Specified by:
setLayerTitle in interface IGisLayerXMLBuilder

setLayerDescription

public void setLayerDescription(java.lang.String description)
Specified by:
setLayerDescription in interface IGisLayerXMLBuilder

setLayerBoundingBox

public void setLayerBoundingBox(double minX,
                                double maxX,
                                double minY,
                                double maxY)
Specified by:
setLayerBoundingBox in interface IGisLayerXMLBuilder

setLayerParentKey

public void setLayerParentKey(java.lang.Object formField,
                              java.lang.Object layerField)
Specified by:
setLayerParentKey in interface IGisLayerXMLBuilder

setLayerCRS

public void setLayerCRS(java.lang.String crsWKT)
Specified by:
setLayerCRS in interface IGisLayerXMLBuilder

setLayerGeometryType

public void setLayerGeometryType(java.lang.String geometryType)
Specified by:
setLayerGeometryType in interface IGisLayerXMLBuilder

generateLayerXmlDefinition

public java.lang.String generateLayerXmlDefinition()
Specified by:
generateLayerXmlDefinition in interface IGisLayerXMLBuilder