|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.moximedia.ows.wfs.WfsLayer
Implementation of a WFS layer. In IMF, a WFS layer is used to support the queries of associated WMS layers.
| Field Summary |
| Fields inherited from interface com.moximedia.ows.types.LayerType |
LAYER_TYPE_ACETATE, LAYER_TYPE_WFS, LAYER_TYPE_WMS |
| Fields inherited from interface com.moximedia.ows.types.GeometryType |
GEOMETRY_TYPE_COLLECTION, GEOMETRY_TYPE_ENVELOPE, GEOMETRY_TYPE_LINE, GEOMETRY_TYPE_MULTILINE, GEOMETRY_TYPE_MULTIPOINT, GEOMETRY_TYPE_MULTIPOLYGON, GEOMETRY_TYPE_POINT, GEOMETRY_TYPE_POLYGON, GEOMETRY_TYPE_UNKNOWN |
| Fields inherited from interface com.moximedia.ows.types.LayerIdentifyType |
LAYER_IDENTIFY_TYPE_DEFAULT, LAYER_IDENTIFY_TYPE_NONE, LAYER_IDENTIFY_TYPE_URL_APPEND_FIELD_VALUE, LAYER_IDENTIFY_TYPE_URL_FIELD_VALUES, LAYER_IDENTIFY_TYPE_URL_INSERT_FIELD_VALUE, LAYER_IDENTIFY_TYPE_URL_MULTIPLE_FIELD_VALUES |
| Constructor Summary | |
WfsLayer()
Creates a new WfsLayer object. |
|
WfsLayer(WfsService service)
Creates a new WfsLayer object. |
|
| Method Summary | |
void |
addSymbolizer(Symbolizer symbolizer)
Adds a symbolizer to the layer for rendering. |
void |
clearSymbolizer()
Clears the symbolizers for this layer. |
boolean |
getCanCopy()
Returns an indicator of whether the layer can be used as a copy layer with the editing tools. |
boolean |
getCanDrillIdentify()
Gets a boolean value indicating whether the layer can be identified using the drill down identify tool. |
boolean |
getCanEdit()
Returns an indicator of whether the layer can be edited using the editing tools. |
boolean |
getCanIdentify()
Gets a boolean value indicating whether a feature layer can be identified. |
boolean |
getCanSetVisibility()
Gets a boolean value indicating whether the layer can be turned on and off by the user. |
boolean |
getCanSnapTo()
Returns an indicator of whether the layer can be used as a snap layer with the editing tools. |
DescribeFeatureType |
getDescribeFeatureType()
Returns an object containing the results of a WFS DescribeFeatureType request. |
java.lang.String |
getEncodedName()
Gets the UTF-8 encoded name for this WFS layer. |
Envelope |
getFeatureCacheExtent()
Gets the extent of the features in the cache. |
Recordset |
getFeatureset()
Gets the records in the feature set. |
java.lang.String |
getGeometryFieldName()
Returns the name of the geometry field. |
int |
getGeometryType()
Gets the geometry type enumerator, if one is set for this layer. |
java.lang.String |
getGeometryTypeName()
Gets the geometry type string, if one is set for this layer. |
java.lang.String |
getId()
Gets the user defined id for this layer. |
java.lang.String |
getIdentifyHandler()
Returns the URL of the identify handler. |
java.lang.String |
getIdentifySuffix()
Gets the suffix used in the append type of identify handler. |
int |
getIdentifyType()
Gets the identify type enumerator. |
boolean |
getIdentifyWindow()
Returns whether the identify report should open in a popup window. |
boolean |
getImmediateRefresh()
Returns an indicator of whether the map should immediately refresh when the layer's visibility is changed. |
LayerListLegends |
getLayerListLegends()
Gets the layer list legends object for this layer, or null if there are no layer list legends. |
int |
getLayerType()
Get the layer type enumerator. |
java.lang.String |
getLegendUrl()
Gets the URL to the legend for this layer. |
double |
getMaxScale()
Gets the maximum scale at which the feature layer will be displayed. |
java.lang.String |
getMetadataUrl()
Gets the URL for metadata associated with this layer. |
double |
getMinScale()
Gets the minimum scale at which the feature layer will be displayed. |
java.lang.String |
getName()
Gets the name of this layer. |
int |
getObjectId()
Returns the IMF internal id for this folder. |
java.lang.Object |
getObjectTag()
Gets the object tag. |
Projection |
getProjection()
Gets the projection of this layer. |
java.lang.String |
getProperty(java.lang.String name)
Gets the value of a property set in the configuration XML using a <PROPERTY> element. |
boolean |
getQueryable()
Retuns an indicator of whether this layer is queryable. |
Recordset |
getRecordset()
Gets this layer's recordset containing query results. |
Service |
getService()
Gets the service that this layer belongs to. |
java.lang.String |
getSrs()
Gets the spatial reference system for this layer. |
java.lang.String |
getTitle()
Gets the user title for this layer. |
int |
getTransparency()
Gets the transparency of this layer, as a percentage. |
boolean |
getTransparent()
Reports whether the layer should be drawn transparent. |
boolean |
getVisible()
Returns an indicator of whether this layer is visible. |
boolean |
hasGeometry()
Returns an indicator of whether the layer has geometry. |
boolean |
isNamed(java.lang.String name)
Checks to see if the name of this layer is that specified. |
boolean |
isObjectId(int id)
Checks to see if the object id of this layer is that specified. |
boolean |
isTitled(java.lang.String title)
Checks to see if the title of this layer is that specified. |
boolean |
isWithinScaleThreshold(double scale)
Returns whether this layer is within threshold tolerance. |
void |
removeProperty(java.lang.String name)
Removes the specified property. |
void |
setCanSetVisibility(boolean canSetVisibility)
Sets whether the layer can be turned on and off by the user. |
void |
setDescribeFeatureType(DescribeFeatureType dft)
Sets the feature type definitions for this layer. |
void |
setFeatureCacheExtent(Envelope extent)
Sets the extent of cached features. |
void |
setGeometryType(int type)
Sets the layer's geometry type using an enumerator. |
void |
setGeometryType(java.lang.String type)
Sets the layer's geometry type using a String. |
void |
setId(java.lang.String id)
Sets the user defined id for this layer. |
void |
setIdentifyType(java.lang.String type)
Sets the identify type using a string. |
void |
setLayerListLegends(LayerListLegends legends)
Sets the layer list legends object for this layer. |
void |
setMaxScale(double scale)
Sets the maximum scale that this layer is visible. |
void |
setMetadataUrl(java.lang.String href)
Sets the URL for metadata associated to this layer. |
void |
setMinScale(double scale)
Sets the minimum scale that this layer is visible. |
void |
setName(java.lang.String name)
Sets the internal name of this layer, not the title displayed to the user. |
void |
setObjectTag(java.lang.Object tag)
Sets an object tag for this object. |
void |
setProjection(Projection projection)
Sets the projection for this layer. |
void |
setProperty(java.lang.String name,
java.lang.String value)
Sets the value of a property (programmer defined). |
void |
setService(Service service)
Sets the WFS service associated with this layer. |
void |
setSrs(java.lang.String srs)
Sets the spatial reference system SRS of this layer. |
void |
setSymbolizer(Symbolizer symbolizer)
Sets the symbolizer used for this layer. |
void |
setTitle(java.lang.String title)
Sets the user visible title for this layer. |
void |
setTransparency(int percentTransparent)
Sets the transparency of this layer, as a percentage. |
void |
setTransparent(boolean isTransparent)
Sets whether the layer should be drawn transparent. |
void |
setVisible(boolean isVisible)
Sets whether this layer is visible. |
void |
setXmlAttribute(Map map,
java.lang.String element,
java.lang.String name,
java.lang.String value,
java.lang.String frameworkPath,
java.lang.String mapConfigPath)
Sets one of the attributes of this object using a string value. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public WfsLayer()
public WfsLayer(WfsService service)
service - The service that this layer belongs to.| Method Detail |
public DescribeFeatureType getDescribeFeatureType()
public void setDescribeFeatureType(DescribeFeatureType dft)
dft - The feature type definition object.public java.lang.String getId()
getId in interface Layerpublic void setId(java.lang.String id)
setId in interface Layerid - The user defined id.public LayerListLegends getLayerListLegends()
getLayerListLegends in interface Layerpublic void setLayerListLegends(LayerListLegends legends)
setLayerListLegends in interface Layerlegends - The layer list legends object to set for this layer.public void addSymbolizer(Symbolizer symbolizer)
symbolizer - The symbolizer.public void clearSymbolizer()
public boolean getCanCopy()
public boolean getCanEdit()
public boolean getCanSnapTo()
public java.lang.String getGeometryFieldName()
public int getGeometryType()
getGeometryType in interface Layerpublic java.lang.String getGeometryTypeName()
public boolean hasGeometry()
public boolean getCanSetVisibility()
getCanSetVisibility in interface Layerpublic void setCanSetVisibility(boolean canSetVisibility)
canSetVisibility - True if the layer can be controlled, otherwise false.public boolean getCanDrillIdentify()
getCanDrillIdentify in interface Layerpublic boolean getCanIdentify()
getCanIdentify in interface Layerpublic java.lang.String getEncodedName()
public Envelope getFeatureCacheExtent()
public Recordset getFeatureset()
public java.lang.String getIdentifyHandler()
getIdentifyHandler in interface Layerpublic java.lang.String getIdentifySuffix()
getIdentifySuffix in interface Layerpublic int getIdentifyType()
getIdentifyType in interface Layerpublic boolean getIdentifyWindow()
getIdentifyWindow in interface Layerpublic boolean getImmediateRefresh()
getImmediateRefresh in interface Layerpublic int getLayerType()
getLayerType in interface Layerpublic java.lang.String getLegendUrl()
getLegendUrl in interface Layerpublic double getMaxScale()
getMaxScale in interface Layerpublic double getMinScale()
getMinScale in interface Layerpublic java.lang.String getMetadataUrl()
getMetadataUrl in interface Layerpublic java.lang.String getName()
getName in interface Layerpublic int getObjectId()
getObjectId in interface Layerpublic void setObjectTag(java.lang.Object tag)
setObjectTag in interface Layertag - A programmer defined element to associate with this object.public java.lang.Object getObjectTag()
getObjectTag in interface Layerpublic java.lang.String getProperty(java.lang.String name)
getProperty in interface Layername - The property name
public void removeProperty(java.lang.String name)
removeProperty in interface Layername - The name of the property.
public void setProperty(java.lang.String name,
java.lang.String value)
setProperty in interface Layername - The property namevalue - The property value.public boolean getQueryable()
public Recordset getRecordset()
getRecordset in interface Layerpublic Projection getProjection()
public Service getService()
getService in interface Layerpublic java.lang.String getSrs()
public java.lang.String getTitle()
getTitle in interface Layerpublic boolean getVisible()
getVisible in interface Layerpublic boolean isNamed(java.lang.String name)
isNamed in interface Layername - The name to check.
public boolean isObjectId(int id)
isObjectId in interface Layerid - The id to check.
public boolean isTitled(java.lang.String title)
isTitled in interface Layertitle - The title to check.
public boolean isWithinScaleThreshold(double scale)
isWithinScaleThreshold in interface Layerscale - The scale to test.
public void setFeatureCacheExtent(Envelope extent)
extent - The extent of cached features.public void setGeometryType(java.lang.String type)
type - The geometry type name.public void setGeometryType(int type)
type - The geometry type enumerator. See com.moximedia.ows.types.GeometryType.public void setIdentifyType(java.lang.String type)
type - The identify type.public void setMaxScale(double scale)
setMaxScale in interface Layerscale - The maximum scale.public void setMetadataUrl(java.lang.String href)
href - The URL for metadata associated to this layer.public void setMinScale(double scale)
setMinScale in interface Layerscale - The minimum scale.public void setName(java.lang.String name)
name - The name of this layer.public void setProjection(Projection projection)
setProjection in interface Layerprojection - The projection.public void setSrs(java.lang.String srs)
setSrs in interface Layersrs - The SRS code.public void setSymbolizer(Symbolizer symbolizer)
symbolizer - The symbolizer to render this layer.public void setVisible(boolean isVisible)
setVisible in interface LayerisVisible - True if the layer should be shown, otherwise false.public void setTitle(java.lang.String title)
title - The title for the layer.public void setTransparent(boolean isTransparent)
isTransparent - True if the layer should be drawn transparent, otherwise false.public boolean getTransparent()
getTransparent in interface Layerpublic void setService(Service service)
service - The service.
public void setXmlAttribute(Map map,
java.lang.String element,
java.lang.String name,
java.lang.String value,
java.lang.String frameworkPath,
java.lang.String mapConfigPath)
setXmlAttribute in interface Layermap - The map that contains this layer.element - The XML element tag containing this attribute.name - The XML attribute name.value - The XML attribute value.frameworkPath - The URL path to the IMF.mapConfigPath - The URL path to the location of the map configuration file.public void setTransparency(int percentTransparent)
setTransparency in interface Layerpublic int getTransparency()
getTransparency in interface Layer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||