org.geotools.styling
Class UserLayer

java.lang.Object
  extended byorg.geotools.styling.StyledLayer
      extended byorg.geotools.styling.UserLayer

public class UserLayer
extends StyledLayer

DJB: on inlinefeature support: The inline features also lets you "sort of" make your WMS into a WFS-T. I was going to implement this after SLD POST on monday, but I was expecting the definition in the spec to be a bit "nicer". Right now its just: (the spec hasnt been finalized) I guess if we make some assumptions about the data coming in - ie. every feature is the same type, and its simple (no nesting, no , and no attributes), then we can parse ones that look like: David Blasby ... GML ... I'm not the best at reading .xsd, but I think that means you can stick in ANY GML Feature. If so, its way too general. My plan was to parse the first Feature (or, the given schema if there is one) to find out all the property names (and which one(s) are the geometry) and make a FeatureType. (I'd assume all the properties were strings) Then, make a MemoryDataStore and put the features in it. I can pass this off to the lite renderer as normal.

Author:
jamesm

Field Summary
 
Fields inherited from class org.geotools.styling.StyledLayer
name
 
Constructor Summary
UserLayer()
           
 
Method Summary
 void addUserStyle(Style style)
           
 DataStore getInlineFeatureDatastore()
           
 FeatureType getInlineFeatureType()
           
 FeatureTypeConstraint[] getLayerFeatureConstraints()
           
 RemoteOWS getRemoteOWS()
           
 Style[] getUserStyles()
           
 void setInlineFeatureDatastore(DataStore store)
           
 void setInlineFeatureType(FeatureType ft)
           
 void setLayerFeatureConstraints(FeatureTypeConstraint[] constraints)
           
 void setRemoteOWS(RemoteOWS service)
           
 void setUserStyles(Style[] styles)
           
 
Methods inherited from class org.geotools.styling.StyledLayer
getName, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserLayer

public UserLayer()
Method Detail

getRemoteOWS

public RemoteOWS getRemoteOWS()

getInlineFeatureDatastore

public DataStore getInlineFeatureDatastore()

getInlineFeatureType

public FeatureType getInlineFeatureType()

setInlineFeatureDatastore

public void setInlineFeatureDatastore(DataStore store)

setInlineFeatureType

public void setInlineFeatureType(FeatureType ft)

setRemoteOWS

public void setRemoteOWS(RemoteOWS service)

getLayerFeatureConstraints

public FeatureTypeConstraint[] getLayerFeatureConstraints()

setLayerFeatureConstraints

public void setLayerFeatureConstraints(FeatureTypeConstraint[] constraints)

getUserStyles

public Style[] getUserStyles()

setUserStyles

public void setUserStyles(Style[] styles)

addUserStyle

public void addUserStyle(Style style)


Copyright © GeoTools. All Rights Reserved.