Java Doc for NamespaceContext.java in  » XML » xerces-2_9_1 » org » apache » xerces » xni » 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 » XML » xerces 2_9_1 » org.apache.xerces.xni 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.apache.xerces.xni.NamespaceContext

All known Subclasses:   org.apache.xerces.util.JAXPNamespaceContextWrapper,  org.apache.xerces.util.NamespaceSupport,
NamespaceContext
public interface NamespaceContext (Code)
Represents an interface to query namespace information.

The prefix and namespace must be identical references for equal strings, thus each string should be internalized (@see String.intern()) or added to the SymbolTable
See Also:    * org.apache.xerces.util.SymbolTable
author:
   Andy Clark, IBM
version:
   $Id: NamespaceContext.java 447247 2006-09-18 05:23:52Z mrglavas $



Field Summary
final public static  StringXMLNS_URI
    
final public static  StringXML_URI
     The XML Namespace ("http://www.w3.org/XML/1998/namespace").


Method Summary
public  booleandeclarePrefix(String prefix, String uri)
     Declare a Namespace prefix.

This method declares a prefix in the current Namespace context; the prefix will remain in force until this context is popped, unless it is shadowed in a descendant context.

Note that to declare a default Namespace, use the empty string.

public  EnumerationgetAllPrefixes()
     Return an enumeration of all prefixes whose declarations are active in the current context.
public  StringgetDeclaredPrefixAt(int index)
     Returns the prefix at the specified index in the current context.
public  intgetDeclaredPrefixCount()
     Return a count of locally declared prefixes, including the default prefix if bound.
public  StringgetPrefix(String uri)
     Look up a namespace URI and get one of the mapped prefix.

This method looks up the namespace URI in the current context. If more than one prefix is currently mapped to the same URI, this method will make an arbitrary selection If no mapping is found, this methods will continue lookup in the parent context(s).
Parameters:
  uri - The namespace URI to look up.

public  StringgetURI(String prefix)
     Look up a prefix and get the currently-mapped Namespace URI.

This method looks up the prefix in the current context.

public  voidpopContext()
     Revert to the previous Namespace context.

The context should be popped at the end of each XML element.

public  voidpushContext()
     Start a new Namespace context.
public  voidreset()
     Reset this Namespace support object for reuse.

Field Detail
XMLNS_URI
final public static String XMLNS_URI(Code)
XML Information Set REC all namespace attributes (including those named xmlns, whose [prefix] property has no value) have a namespace URI of http://www.w3.org/2000/xmlns/



XML_URI
final public static String XML_URI(Code)
The XML Namespace ("http://www.w3.org/XML/1998/namespace"). This is the Namespace URI that is automatically mapped to the "xml" prefix.





Method Detail
declarePrefix
public boolean declarePrefix(String prefix, String uri)(Code)
Declare a Namespace prefix.

This method declares a prefix in the current Namespace context; the prefix will remain in force until this context is popped, unless it is shadowed in a descendant context.

Note that to declare a default Namespace, use the empty string. The prefixes "xml" and "xmlns" can't be rebound.

Note that you must not declare a prefix after you've pushed and popped another Namespace.
Parameters:
  prefix - The prefix to declare, or null for the emptystring.
Parameters:
  uri - The Namespace URI to associate with the prefix. true if the prefix was legal, false otherwise
See Also:   NamespaceContext.getURI
See Also:   NamespaceContext.getDeclaredPrefixAt




getAllPrefixes
public Enumeration getAllPrefixes()(Code)
Return an enumeration of all prefixes whose declarations are active in the current context. This includes declarations from parent contexts that have not been overridden. Enumeration



getDeclaredPrefixAt
public String getDeclaredPrefixAt(int index)(Code)
Returns the prefix at the specified index in the current context.



getDeclaredPrefixCount
public int getDeclaredPrefixCount()(Code)
Return a count of locally declared prefixes, including the default prefix if bound.



getPrefix
public String getPrefix(String uri)(Code)
Look up a namespace URI and get one of the mapped prefix.

This method looks up the namespace URI in the current context. If more than one prefix is currently mapped to the same URI, this method will make an arbitrary selection If no mapping is found, this methods will continue lookup in the parent context(s).
Parameters:
  uri - The namespace URI to look up. One of the associated prefixes, or null if the uridoes not map to any prefix.
See Also:   NamespaceContext.getPrefix




getURI
public String getURI(String prefix)(Code)
Look up a prefix and get the currently-mapped Namespace URI.

This method looks up the prefix in the current context. If no mapping is found, this methods will continue lookup in the parent context(s). Use the empty string ("") for the default Namespace.
Parameters:
  prefix - The prefix to look up. The associated Namespace URI, or null if the prefixis undeclared in this context.




popContext
public void popContext()(Code)
Revert to the previous Namespace context.

The context should be popped at the end of each XML element. After popping the context, all Namespace prefix mappings that were previously in force are restored.

Users must not attempt to declare additional Namespace prefixes after popping a context, unless you push another context first.
See Also:   NamespaceContext.pushContext




pushContext
public void pushContext()(Code)
Start a new Namespace context.

A new context should be pushed at the beginning of each XML element: the new context will automatically inherit the declarations of its parent context, but it will also keep track of which declarations were made within this context.


See Also:   NamespaceContext.popContext




reset
public void reset()(Code)
Reset this Namespace support object for reuse.

It is necessary to invoke this method before reusing the Namespace support object for a new session.

Note that implementations of this method need to ensure that the declaration of the prefixes "xmlns" and "xml" are available.




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