Java Doc for KvpUtils.java in  » GIS » GeoServer » org » geoserver » ows » util » 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 » GeoServer » org.geoserver.ows.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.geoserver.ows.util.KvpUtils

KvpUtils
public class KvpUtils (Code)
Utility class for reading Key Value Pairs from a http query string.
author:
   Rob Hranac, TOPP
author:
   Chris Holmes, TOPP
author:
   Gabriel Rold?n, Axios
author:
   Justin Deoliveira, TOPP
version:
   $Id: KvpUtils.java 8488 2008-02-29 19:32:41Z arneke $

Inner Class :public static class Tokenizer

Field Summary
final public static  TokenizerCQL_DELIMITER
    
final public static  TokenizerINNER_DELIMETER
    
final public static  TokenizerKEYWORD_DELIMITER
    
final public static  TokenizerOUTER_DELIMETER
    
final public static  TokenizerVALUE_DELIMITER
    


Method Summary
public static  Stringclean(String raw)
     Cleans an HTTP string and returns pure ASCII as a string.
Parameters:
  raw - The HTTP-encoded string.
public static  ListgetTypesFromFids(String rawFidList)
     Attempts to parse out the proper typeNames from the FeatureId filters. It simply uses the value before the '.' character.
Parameters:
  rawFidList - the strings after the FEATUREID url component.
public static  MapparseKvpSet(String qString)
    
public static  ListreadFlat(String rawList)
     Calls KvpUtils.readFlat(String) with the KvpUtils.INNER_DELIMETER .
public static  ListreadFlat(String rawList, Tokenizer tokenizer)
     Reads a tokenized string and turns it into a list.

In this method, the tokenizer is actually responsible to scan the string, so this method is just a convenience to maintain backwards compatibility with the old KvpUtils.readFlat(String,String) and to easy the use of the default tokenizers KvpUtils.KEYWORD_DELIMITER , KvpUtils.INNER_DELIMETER , KvpUtils.OUTER_DELIMETER and .

Note that if the list is unspecified (ie.

public static  ListreadFlat(String rawList, String delimiter)
     Reads a tokenized string and turns it into a list.
public static  ListreadNested(String rawList)
     Reads a nested tokenized string and turns it into a list.

Field Detail
CQL_DELIMITER
final public static Tokenizer CQL_DELIMITER(Code)
Delimeter for multiple filters in a CQL filter list (";")



INNER_DELIMETER
final public static Tokenizer INNER_DELIMETER(Code)
Delimeter for inner value lists in the KVPs



KEYWORD_DELIMITER
final public static Tokenizer KEYWORD_DELIMITER(Code)
Delimeter for KVPs in the raw string



OUTER_DELIMETER
final public static Tokenizer OUTER_DELIMETER(Code)
Delimeter for outer value lists in the KVPs



VALUE_DELIMITER
final public static Tokenizer VALUE_DELIMITER(Code)
Delimeter that seperates keywords from values





Method Detail
clean
public static String clean(String raw)(Code)
Cleans an HTTP string and returns pure ASCII as a string.
Parameters:
  raw - The HTTP-encoded string. The string with the url escape characters replaced.



getTypesFromFids
public static List getTypesFromFids(String rawFidList)(Code)
Attempts to parse out the proper typeNames from the FeatureId filters. It simply uses the value before the '.' character.
Parameters:
  rawFidList - the strings after the FEATUREID url component. Shouldbe found using kvpPairs.get("FEATUREID") in this class or one ofits children A list of typenames, made from the featureId filters.
throws:
  WfsException - If the structure can not be read.



parseKvpSet
public static Map parseKvpSet(String qString)(Code)
creates a Map of key/value pairs from a HTTP style query String
Parameters:
  qString - DOCUMENT ME! DOCUMENT ME!



readFlat
public static List readFlat(String rawList)(Code)
Calls KvpUtils.readFlat(String) with the KvpUtils.INNER_DELIMETER .



readFlat
public static List readFlat(String rawList, Tokenizer tokenizer)(Code)
Reads a tokenized string and turns it into a list.

In this method, the tokenizer is actually responsible to scan the string, so this method is just a convenience to maintain backwards compatibility with the old KvpUtils.readFlat(String,String) and to easy the use of the default tokenizers KvpUtils.KEYWORD_DELIMITER , KvpUtils.INNER_DELIMETER , KvpUtils.OUTER_DELIMETER and .

Note that if the list is unspecified (ie. is null) or is unconstrained (ie. is ''), then the method returns an empty list.


Parameters:
  rawList - The tokenized string.
Parameters:
  tokenizer - The delimeter for the string tokens. A list of the tokenized string.
See Also:   Tokenizer



readFlat
public static List readFlat(String rawList, String delimiter)(Code)
Reads a tokenized string and turns it into a list. In this method, the tokenizer is quite flexible. Note that if the list is unspecified (ie. is null) or is unconstrained (ie. is ''), then the method returns an empty list.

If possible, use the method version that receives a well known KvpUtils.readFlat(String,org.geoserver.ows.util.KvpUtils.Tokenizer) Tokenizer , as there might be special cases to catch out, like for the KvpUtils.OUTER_DELIMETER outer delimiter "()" . If this method delimiter argument does not match a well known Tokenizer, it'll use a simple string tokenization based on splitting out the strings with the raw passed in delimiter.


Parameters:
  rawList - The tokenized string.
Parameters:
  delimiter - The delimeter for the string tokens. A list of the tokenized string.
See Also:   KvpUtils.readFlat(String,org.geoserver.ows.util.KvpUtils.Tokenizer)



readNested
public static List readNested(String rawList)(Code)
Reads a nested tokenized string and turns it into a list. This method is much more specific to the KVP get request syntax than the more general readFlat method. In this case, the outer tokenizer '()' and inner tokenizer ',' are both from the specification. Returns a list of lists.
Parameters:
  rawList - The tokenized string. A list of lists, containing outer and inner elements.
throws:
  WfsException - When the string structure cannot be read.



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.