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


java.lang.Object
   org.geoserver.wfs.xml.NameSpaceTranslator

All known Subclasses:   org.geoserver.wfs.xml.GMLSchemaTranslator,  org.geoserver.wfs.xml.XMLSchemaTranslator,
NameSpaceTranslator
abstract public class NameSpaceTranslator (Code)
NameSpaceTranslator purpose.

Helps perform translation between element names, definition names and their java types for a particular namespace and namespace prefix.

Each name space translator should contain a list of name space elements for their particular prefix. This loading should not be completed lazily to avoid performance lags at run time. When ever posible constants should alos be used for performance purposes.

USE: NameSpaceTranslator nst = NameSpaceTranslatorFactor.getInstance().getNameSpaceTranslator("xs"); Class cls = nst.getElement("string").getJavaClass(); ... Object obj // contains some data, what can it be represented as? String elementName = ((NameSpaceElement)nst.getElements(obj).toArray()[0]).getTypeRefName();


author:
   dzwiers, Refractions Research, Inc.
author:
   $Author: dmzwiers $ (last modification)
version:
   $Id: NameSpaceTranslator.java 6413 2007-03-30 20:44:08Z saul.farber $



Constructor Summary
public  NameSpaceTranslator(String prefix)
     NameSpaceTranslator constructor.

Method Summary
public  SetgetAssociatedTypes(Class type)
     Retrive all elements that can be used with the provided type.

Looks for Elements who's Class objects, or the parents of the Class object are compatible with this class object.


Parameters:
  type - Class the class to attempt to find related elements for.
public  SetgetAssociatedTypes(String type)
     Looks for Elements who's name is the same or a super set of this name.

(ie.

public  NameSpaceElementgetDefaultElement(Class type)
     Gets the default element for the class type passed in.
public  NameSpaceElementgetElement(String name)
     Gets an element definition by name.
public  NameSpaceElementgetElement(Class type, String name)
     Gets an element definition by name.
abstract public  SetgetElements()
     getElements purpose.
public  SetgetElements(Class type)
     getElements purpose.
abstract public  StringgetNameSpace()
     getNameSpace purpose.

Returns the current namespace.

final public  StringgetPrefix()
     getPrefix purpose.
public  booleanisValidDefinition(String definition)
     isValidDefinition purpose.

checks to see if the definition provided is found in the list of elements for this namespace.


Parameters:
  definition - The definition name to check for, may be either definition or prefix:definition.
public  booleanisValidTypeRef(String type)
     isValidTypeRef purpose.

checks to see if the reference provided is found in the list of elements for this namespace.


Parameters:
  definition - The reference name to check for, may be either reference or prefix:reference.


Constructor Detail
NameSpaceTranslator
public NameSpaceTranslator(String prefix)(Code)
NameSpaceTranslator constructor.

Creates an instance of this translator for the given prefix.


Parameters:
  prefix - The prefix for which this tranlator will tranlate.A null prefix will affect the NameSpaceElements returned by theaccess methods.
See Also:    NameSpaceElement(String)




Method Detail
getAssociatedTypes
public Set getAssociatedTypes(Class type)(Code)
Retrive all elements that can be used with the provided type.

Looks for Elements who's Class objects, or the parents of the Class object are compatible with this class object.


Parameters:
  type - Class the class to attempt to find related elements for. Set a set of associated NameSpaceElements



getAssociatedTypes
public Set getAssociatedTypes(String type)(Code)
Looks for Elements who's name is the same or a super set of this name.

(ie. name.indexOf(type)!=-1)


Parameters:
  type - String the class to attempt to find related elements for. Set a set of associated NameSpaceElements
See Also:    String.indexOf(String)



getDefaultElement
public NameSpaceElement getDefaultElement(Class type)(Code)
Gets the default element for the class type passed in. Note that this is a bit hacky, as it doesn't not depend on a real namespace map, but on careful assignment of the NamespaceElements, so that each class only has one that returns true for isDefault(). Sorry for the hackiness, I need to get a release out.



getElement
public NameSpaceElement getElement(String name)(Code)
Gets an element definition by name.
Parameters:
  name - The name of the element definition NameSpaceElement



getElement
public NameSpaceElement getElement(Class type, String name)(Code)
Gets an element definition by name.
Parameters:
  name - The name of the element definition NameSpaceElement



getElements
abstract public Set getElements()(Code)
getElements purpose.

returns the set of elements.

Set



getElements
public Set getElements(Class type)(Code)
getElements purpose.

Returns a set of all elements with the exact class specified.


Parameters:
  type - Class the class of elements to get Set



getNameSpace
abstract public String getNameSpace()(Code)
getNameSpace purpose.

Returns the current namespace. Should be implemented as a constant.

String



getPrefix
final public String getPrefix()(Code)
getPrefix purpose.

Returns the prefix that this namespace represents.

String the prefix, null if it does not exist



isValidDefinition
public boolean isValidDefinition(String definition)(Code)
isValidDefinition purpose.

checks to see if the definition provided is found in the list of elements for this namespace.


Parameters:
  definition - The definition name to check for, may be either definition or prefix:definition. true when found, false otherwise.



isValidTypeRef
public boolean isValidTypeRef(String type)(Code)
isValidTypeRef purpose.

checks to see if the reference provided is found in the list of elements for this namespace.


Parameters:
  definition - The reference name to check for, may be either reference or prefix:reference. true when found, false otherwise.



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.