Java Doc for DatabaseManager.java in  » Database-DBMS » Ozone-1.1 » org » xmldb » api » 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 » Database DBMS » Ozone 1.1 » org.xmldb.api 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.xmldb.api.DatabaseManager

DatabaseManager
public class DatabaseManager (Code)
DatabaseManager is the entry point for the API and enables you to get the initial Collection references necessary to do anything useful with the API. DatabaseManager is intended to be provided as a concrete implementation in a particular programming language. Individual language mappings should define the exact syntax and semantics of its use.


Field Summary
final protected static  StringURI_PREFIX
    
static  Hashtabledatabases
    
static  Propertiesproperties
    


Method Summary
public static  voidderegisterDatabase(Database database)
     Deregisters a Database implementation from the DatabaseManager.
public static  org.xmldb.api.base.CollectiongetCollection(String uri)
     Retreives a Collection instance from the database for the given URI.
public static  StringgetConformanceLevel(String uri)
     Returns the Core Level conformance value for the provided URI.
protected static  DatabasegetDatabase(String uri)
     Retrieves the registered Database instance associated with the provided URI.
Parameters:
  uri - The uri containing the database reference.
public static  Database[]getDatabases()
     Returns a list of all available Database implementations that have been registered with this DatabaseManager. An array of Database instances.
public static  StringgetProperty(String name)
     Retrieves a property that has been set for the DatabaseManager.
public static  voidregisterDatabase(Database database)
     Registers a new Database implementation with the DatabaseManager.
public static  voidsetProperty(String name, String value)
     Sets a property for the DatabaseManager.
protected static  StringstripURIPrefix(String uri)
     Removes the URI_PREFIX from the front of the URI.

Field Detail
URI_PREFIX
final protected static String URI_PREFIX(Code)



databases
static Hashtable databases(Code)



properties
static Properties properties(Code)





Method Detail
deregisterDatabase
public static void deregisterDatabase(Database database) throws XMLDBException(Code)
Deregisters a Database implementation from the DatabaseManager. Once a Database has been deregistered it can no longer be used to handle requests.
Parameters:
  database - The Database instance to deregister.
exception:
  XMLDBException - with expected error codes.
ErrorCodes.VENDOR_ERROR for any vendorspecific errors that occur.



getCollection
public static org.xmldb.api.base.Collection getCollection(String uri) throws XMLDBException(Code)
Retreives a Collection instance from the database for the given URI. The format of the majority of the URI is database implementation specific however the uri must begin with characters xmldb: and be followed by the name of the database instance as returned by Database.getName() and a colon character. An example would be for the database named "vendordb" the URI handed to getCollection would look something like the following. xmldb:vendordb://host:port/path/to/collection. The xmldb: prefix will be removed from the URI prior to handing the URI to the Database instance for handling.
Parameters:
  uri - The database specific URI to use to locate the collection. A Collection instance for the requested collection ornull if the collection could not be found.
exception:
  XMLDBException - with expected error codes.
ErrorCodes.VENDOR_ERROR for any vendorspecific errors that occur.
ErrroCodes.INVALID_URI If the URI is not in a valid format.
ErrroCodes.NO_SUCH_DATABASE If a Databaseinstance could not be found to handle the provided URI.



getConformanceLevel
public static String getConformanceLevel(String uri) throws XMLDBException(Code)
Returns the Core Level conformance value for the provided URI. The current API defines valid resuls of "0" or "1" as defined in the XML:DB API specification.
Parameters:
  uri - The database specific URI to use to locate the collection. The XML:DB Core Level conformance for the uri.
exception:
  XMLDBException - with expected error codes.
ErrorCodes.VENDOR_ERROR for any vendorspecific errors that occur.ErrroCodes.INVALID_URI If the URI is not in a valid format.
ErrroCodes.NO_SUCH_DATABASE If a Databaseinstance could not be found to handle the provided URI.



getDatabase
protected static Database getDatabase(String uri) throws XMLDBException(Code)
Retrieves the registered Database instance associated with the provided URI.
Parameters:
  uri - The uri containing the database reference. the requested Database instance.



getDatabases
public static Database[] getDatabases()(Code)
Returns a list of all available Database implementations that have been registered with this DatabaseManager. An array of Database instances. One for each Database registeredwith the DatabaseManager. If no Databaseinstances exist then an empty array is returned.



getProperty
public static String getProperty(String name)(Code)
Retrieves a property that has been set for the DatabaseManager.
Parameters:
  name - The property name The property value



registerDatabase
public static void registerDatabase(Database database) throws XMLDBException(Code)
Registers a new Database implementation with the DatabaseManager.
Parameters:
  database - The database instance to register.
exception:
  XMLDBException - with expected error codes.
ErrorCodes.VENDOR_ERROR for any vendorspecific errors that occur.
ErrorCodes.INVALID_DATABASE if the provided Database instance is invalid.



setProperty
public static void setProperty(String name, String value)(Code)
Sets a property for the DatabaseManager.
Parameters:
  name - The property name
Parameters:
  value - The value to set.



stripURIPrefix
protected static String stripURIPrefix(String uri) throws XMLDBException(Code)
Removes the URI_PREFIX from the front of the URI. This is so the database can focus on handling its own URIs.
Parameters:
  uri - The full URI to strip. The database specific portion of the URI.



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.