semanticwfs  Version 0.1.0.0
StyleObject Class Reference

An object containing style definitions to apply on geospatial objects. More...

Collaboration diagram for StyleObject:

Public Member Functions

String toString ()
 
String toJSON ()
 Exports the StyleObject to JSON. More...
 
String toHTML ()
 Exports the StyleObject to HTML. More...
 
String toXML ()
 Exports the StyleObject to XML. More...
 

Public Attributes

String pointStyle
 A point style definition in CSS. More...
 
String pointImage
 An SVG definition oder an image path to indicate an icon for a point. More...
 
String lineStringStyle
 A hatch definition in CSS. More...
 
String lineStringImage
 An SVG definition oder an image path to indicate an icon for a LineString. More...
 
String polygonStyle
 A Polygon style definition in CSS. More...
 
String polygonImage
 An SVG definition oder an image path to indicate an icon for a Polygon. More...
 
String hatch
 A hatch definition in CSS. More...
 
String lineStringImageStyle
 A style definition of an image which is enclosed in a LineString. More...
 
String styleName
 An identifier of a given style. More...
 

Detailed Description

An object containing style definitions to apply on geospatial objects.

Member Function Documentation

◆ toHTML()

String toHTML ( )

Exports the StyleObject to HTML.

Returns
A HTML table containing the StyleObject information
93  {
94  StringBuilder result=new StringBuilder();
95  result.append("<table border=1><tr><th>Styleaspect</th><th>CSS</th></tr>");
96  result.append("<tr><td>pointStyle</td><td>"+(pointStyle!=null?pointStyle.replace("\"","").replace("\\",""):"")+"</td></tr>");
97  result.append("<tr><td>pointImage</td><td>"+(pointImage!=null?pointImage.replace("\"","").replace("\\",""):"")+"</td></tr>");
98  result.append("<tr><td>lineStringStyle</td><td>"+(lineStringStyle!=null?lineStringStyle.replace("\"","").replace("\\",""):"")+"</td></tr>");
99  result.append("<tr><td>lineStringImage</td><td>"+(lineStringImage!=null?lineStringImage.replace("\"","").replace("\\",""):"")+"</td></tr>");
100  result.append("<tr><td>lineStringImageStyle</td><td>"+(lineStringImageStyle!=null?lineStringImageStyle.replace("\"","").replace("\\",""):"")+"</td></tr>");
101  result.append("<tr><td>polygonStyle</td><td>"+(polygonStyle!=null?polygonStyle.replace("\"","").replace("\\",""):"")+"</td></tr>");
102  result.append("<tr><td>polygonImage</td><td>"+(polygonImage!=null?polygonImage.replace("\"","").replace("\\",""):"")+"</td></tr>");
103  result.append("<tr><td>hatch</td><td>"+(hatch!=null?hatch.replace("\"","").replace("\\",""):"")+"</td></tr>");
104  result.append("<tr><td>styleName</td><td>"+styleName+"</td></tr></table>");
105  return result.toString();
106  }
String lineStringImageStyle
A style definition of an image which is enclosed in a LineString.
Definition: StyleObject.java:57
String polygonStyle
A Polygon style definition in CSS.
Definition: StyleObject.java:42
String polygonImage
An SVG definition oder an image path to indicate an icon for a Polygon.
Definition: StyleObject.java:47
String pointImage
An SVG definition oder an image path to indicate an icon for a point.
Definition: StyleObject.java:27
String pointStyle
A point style definition in CSS.
Definition: StyleObject.java:22
String hatch
A hatch definition in CSS.
Definition: StyleObject.java:52
String styleName
An identifier of a given style.
Definition: StyleObject.java:62
String lineStringImage
An SVG definition oder an image path to indicate an icon for a LineString.
Definition: StyleObject.java:37
String lineStringStyle
A hatch definition in CSS.
Definition: StyleObject.java:32

References StyleObject.hatch, StyleObject.lineStringImage, StyleObject.lineStringImageStyle, StyleObject.lineStringStyle, StyleObject.pointImage, StyleObject.pointStyle, StyleObject.polygonImage, StyleObject.polygonStyle, and StyleObject.styleName.

Referenced by WebService.getCollectionStyle().

◆ toJSON()

String toJSON ( )

Exports the StyleObject to JSON.

Returns
The JSONObject containing the style information
75  {
76  JSONObject result=new JSONObject();
77  result.put("pointStyle",(pointStyle!=null?pointStyle.replace("\"","").replace("\\",""):null));
78  result.put("pointImage",(pointImage!=null?pointImage.replace("\"","").replace("\\",""):null));
79  result.put("lineStringStyle",(lineStringStyle!=null?lineStringStyle.replace("\"","").replace("\\",""):null));
80  result.put("lineStringImage",(lineStringImage!=null?lineStringImage.replace("\"","").replace("\\",""):null));
81  result.put("lineStringImageStyle",(lineStringImageStyle!=null?lineStringImageStyle.replace("\"","").replace("\\",""):null));
82  result.put("polygonStyle",(polygonStyle!=null?polygonStyle.replace("\"","").replace("\\",""):null));
83  result.put("polygonImage",(polygonImage!=null?polygonImage.replace("\"","").replace("\\",""):null));
84  result.put("hatch",(hatch!=null?hatch.replace("\"","").replace("\\",""):null));
85  result.put("styleName",styleName);
86  return result.toString(2);
87  }

References StyleObject.hatch, StyleObject.lineStringImage, StyleObject.lineStringImageStyle, StyleObject.lineStringStyle, StyleObject.pointImage, StyleObject.pointStyle, StyleObject.polygonImage, StyleObject.polygonStyle, and StyleObject.styleName.

Referenced by WebService.getCollectionStyle().

◆ toString()

String toString ( )
65  {
66  return "StyleObject [pointStyle=" + pointStyle + ", pointImage=" + pointImage + ", lineStringStyle="
67  + lineStringStyle + ", lineStringImage=" + lineStringImage + ", polygonStyle=" + polygonStyle
68  + ", polygonImage=" + polygonImage + ", hatch=" + hatch + "]";
69  }

References StyleObject.hatch, StyleObject.lineStringImage, StyleObject.lineStringStyle, StyleObject.pointImage, StyleObject.pointStyle, StyleObject.polygonImage, and StyleObject.polygonStyle.

Referenced by WebService.getCollectionStyle().

◆ toXML()

String toXML ( )

Exports the StyleObject to XML.

Returns
A String representation of the XML serialization
112  {
113  StringWriter strwriter = new StringWriter();
114  XMLOutputFactory output = XMLOutputFactory.newInstance();
115  XMLStreamWriter writer;
116  try {
117  writer = new IndentingXMLStreamWriter(output.createXMLStreamWriter(strwriter));
118  writer.writeStartDocument();
119  writer.writeStartElement("style");
120  writer.writeStartElement(styleName);
121  writer.writeStartElement("pointStyle");
122  writer.writeCharacters(pointStyle);
123  writer.writeEndElement();
124  writer.writeStartElement("pointImage");
125  writer.writeCharacters(pointImage);
126  writer.writeEndElement();
127  writer.writeStartElement("lineStringStyle");
128  writer.writeCharacters(lineStringStyle);
129  writer.writeEndElement();
130  writer.writeStartElement("lineStringImage");
131  writer.writeCharacters(lineStringImage);
132  writer.writeEndElement();
133  writer.writeStartElement("lineStringImageStyle");
134  writer.writeCharacters(lineStringImageStyle);
135  writer.writeEndElement();
136  writer.writeStartElement("polygonStyle");
137  writer.writeCharacters(polygonStyle);
138  writer.writeEndElement();
139  writer.writeStartElement("polygonImage");
140  writer.writeCharacters(polygonImage);
141  writer.writeEndElement();
142  writer.writeStartElement("hatch");
143  writer.writeCharacters(hatch);
144  writer.writeEndElement();
145  writer.writeEndElement();
146  writer.writeEndElement();
147  writer.writeEndDocument();
148  writer.flush();
149  } catch (XMLStreamException e) {
150  // TODO Auto-generated catch block
151  e.printStackTrace();
152  }
153  return strwriter.toString();
154  }

References StyleObject.hatch, StyleObject.lineStringImage, StyleObject.lineStringImageStyle, StyleObject.lineStringStyle, StyleObject.pointImage, StyleObject.pointStyle, StyleObject.polygonImage, StyleObject.polygonStyle, and StyleObject.styleName.

Referenced by WebService.getCollectionStyle().

Member Data Documentation

◆ hatch

◆ lineStringImage

String lineStringImage

◆ lineStringImageStyle

String lineStringImageStyle

A style definition of an image which is enclosed in a LineString.

Referenced by TripleStoreConnector.getStyle(), StyleObject.toHTML(), StyleObject.toJSON(), and StyleObject.toXML().

◆ lineStringStyle

◆ pointImage

◆ pointStyle

◆ polygonImage

String polygonImage

◆ polygonStyle

◆ styleName

String styleName