Java Doc for SLDContentManager.java in  » GIS » udig-1.1 » net » refractions » udig » style » sld » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » GIS » udig 1.1 » net.refractions.udig.style.sld 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   net.refractions.udig.style.sld.SLDContentManager

SLDContentManager
public class SLDContentManager (Code)
A context sensitive SLD content editor.

This class is intended to be used by a StyleConfigurator providing SLD style content.

An SLD style object can contain any number of FeatureTypeStyle objects, which can in turn contain any number of Rule objects, which can in turn contain any number of Symbolizer objects.

Concepts:

  • notion of a default FeatureTypeStyle (with a single rule)
  • notion of a default Rule
This allows Configurators who simply want to add a new symbolizer to the style to forgo the creation and setup of the style hierarchy.

This class also provides the ability to look up symbolizers by class against the "default rule". This allows configurators interested in a particular symbolizer to 'track' the instance of it as the default rule is changed.

Instructions for Subclassing

This base implementation works against the "first" rule in the Style. When providing a SLDConfigurator specific subclass (say for themeing) you may wish to connect the "defaultRule" up to the current rule.

You may also supply context sensitive overrrides for color, simply override the methods such as color( LineSymbolizer line ) to return the correct default when a line is null.


author:
   Justin Deoliveira
since:
   0.9



Constructor Summary
public  SLDContentManager()
     Creates the SLD content manager.
public  SLDContentManager(StyleBuilder styleBuilder, Style style)
     Creates the SLD content manager.

Method Summary
public  voidaddSymbolizer(Symbolizer symbolizer)
     Adds a symbolizer to the default rule.
public  voidaddSymbolizer(Rule rule, Symbolizer symbolizer)
     Adds a symbolizer to a rule.
public  voidaddSymbolizer(Class<Symbolizer> theClass)
     Adds a symbolizer by class.
public  Colorcolor(LineSymbolizer line)
    
public  FeatureTypeStylecreateFeatureTypeStyle(String name)
     Creates a new feature type style for the object, and adds it to the style.
Parameters:
  name - The name of feature type style.
public  RulecreateRule()
     Creates an empty rule.
public  RulecreateRule(FeatureTypeStyle ftStyle)
     Creates a new rule for a specific feature type style.
public  FeatureTypeStylegetDefaultFeatureTypeStyle()
     Returns the the first feature type style for the SLD style.
public  RulegetDefaultRule()
    
public  FeatureTypeStylegetFeatureTypeStyle(String name)
     Returns a feature type style with specific name, or null if no such feature type style exists.
Parameters:
  name - The name of the feature type style.
public  StylegetStyle()
    
public  StyleBuildergetStyleBuilder()
    
public  TgetSymbolizer(Rule rule, Class<T> theClass)
     Returns the first symbolizer of a particular class for a rule or none if no such symbolizer exists.
Parameters:
  rule - The rule containing the symbolizer to be returned.
Parameters:
  theClass - The typed class of the symbolizer.
public  TgetSymbolizer(Class<T> theClass)
     Returns the first symbolizer of a particular class from the default rule or none if no such symbolizer exists.
Parameters:
  theClass - The typed class of the symbolizer.
public  voidinit(StyleBuilder styleBuilder, Style style)
     Initializes the content manager with a new style.
public  doubleopacity(LineSymbolizer line)
    
public  voidremoveSymbolizer(Symbolizer symbolizer)
    
public  voidremoveSymbolizer(Class<Symbolizer> theClass)
     Removes the first symbolizer of the specified class from the default rule.
public  doublewidth(LineSymbolizer line)
    


Constructor Detail
SLDContentManager
public SLDContentManager()(Code)
Creates the SLD content manager.



SLDContentManager
public SLDContentManager(StyleBuilder styleBuilder, Style style)(Code)
Creates the SLD content manager.
Parameters:
  styleBuilder - The builder object used to create style content.
Parameters:
  style - The SLD style itself.




Method Detail
addSymbolizer
public void addSymbolizer(Symbolizer symbolizer)(Code)
Adds a symbolizer to the default rule.
Parameters:
  symbolizer - The symbolizer to add.



addSymbolizer
public void addSymbolizer(Rule rule, Symbolizer symbolizer)(Code)
Adds a symbolizer to a rule.
Parameters:
  rule - The rule.
Parameters:
  symbolizer - The symbolizer



addSymbolizer
public void addSymbolizer(Class<Symbolizer> theClass)(Code)
Adds a symbolizer by class.
Parameters:
  theClass - The class of the symbolizer.



color
public Color color(LineSymbolizer line)(Code)



createFeatureTypeStyle
public FeatureTypeStyle createFeatureTypeStyle(String name)(Code)
Creates a new feature type style for the object, and adds it to the style.
Parameters:
  name - The name of feature type style. The newly created feature type style.



createRule
public Rule createRule()(Code)
Creates an empty rule. This method does not associate the rule with the SLD style. The rule is created with an empty symbolizer list. The newly created rule.



createRule
public Rule createRule(FeatureTypeStyle ftStyle)(Code)
Creates a new rule for a specific feature type style. The rule is created with an empty symbolizer list.
Parameters:
  ftStyle - The feature type style for the rule. The newly created rule.



getDefaultFeatureTypeStyle
public FeatureTypeStyle getDefaultFeatureTypeStyle()(Code)
Returns the the first feature type style for the SLD style. The feature type style is created if it does not exist. The default (first) feature type style.



getDefaultRule
public Rule getDefaultRule()(Code)
the first rule in the default feature type style.



getFeatureTypeStyle
public FeatureTypeStyle getFeatureTypeStyle(String name)(Code)
Returns a feature type style with specific name, or null if no such feature type style exists.
Parameters:
  name - The name of the feature type style. the feature type style identified by name, or null.



getStyle
public Style getStyle()(Code)
Returns the SLD style.



getStyleBuilder
public StyleBuilder getStyleBuilder()(Code)
Returns the styleBuilder.



getSymbolizer
public T getSymbolizer(Rule rule, Class<T> theClass)(Code)
Returns the first symbolizer of a particular class for a rule or none if no such symbolizer exists.
Parameters:
  rule - The rule containing the symbolizer to be returned.
Parameters:
  theClass - The typed class of the symbolizer. The symbolizer of type T, or null if none exists.



getSymbolizer
public T getSymbolizer(Class<T> theClass)(Code)
Returns the first symbolizer of a particular class from the default rule or none if no such symbolizer exists.
Parameters:
  theClass - The typed class of the symbolizer. The symbolizer of type T, or null if none exists.



init
public void init(StyleBuilder styleBuilder, Style style)(Code)
Initializes the content manager with a new style.
Parameters:
  styleBuilder - The builder object used to create style content.
Parameters:
  style - The SLD style itself.



opacity
public double opacity(LineSymbolizer line)(Code)



removeSymbolizer
public void removeSymbolizer(Symbolizer symbolizer)(Code)



removeSymbolizer
public void removeSymbolizer(Class<Symbolizer> theClass)(Code)
Removes the first symbolizer of the specified class from the default rule.
Parameters:
  theClass - The class of the symbolizer.



width
public double width(LineSymbolizer line)(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.