Java Doc for ResourceFactory.java in  » Content-Management-System » harmonise » com » ibm » webdav » 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 » Content Management System » harmonise » com.ibm.webdav 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.ibm.webdav.ResourceFactory

ResourceFactory
public class ResourceFactory (Code)
A ResourceFactory is used to construct Resources or their subclasses based on the desired communication protocol, http:, rmi:, or iiop: as specified in the resource URL.
author:
   Jim Amsden <jamsden@us.ibm.com>
See Also:   com.ibm.webdav.impl.ResourceHTTPStub
See Also:   com.ibm.webdav.impl.ResourceImpl


Field Summary
public static  StringdefaultDocRoot
    
public static  Propertiesproperties
     All WebDAV properties from the dav4j.properties file located somewhere in the classpath.


Method Summary
public static  Resourcecreate(String url)
     Create a Resource identified by the given URL.
public static  Resourcecreate(String url, TargetSelector targetSelector)
     Create a Resource identified by the given URL.
public static  IRCollectioncreateCollection(URL url, TargetSelector targetSelector)
     Create a Collection identified by the given URL.
public static  IRResourcecreateResource(URL url, TargetSelector targetSelector)
     Create a Resource identified by the given URL.
public static  StringgetRealPath(URL url)
     Translate a URL into a local path name using the doc.root property from the webdav properties.
public static  booleanisLocalHost(URL url)
     Does the given URL refer to the local host? Used to determine if there doesn't need to be any RPC at all.

Field Detail
defaultDocRoot
public static String defaultDocRoot(Code)



properties
public static Properties properties(Code)
All WebDAV properties from the dav4j.properties file located somewhere in the classpath. See the dav4j.properties file for details.





Method Detail
create
public static Resource create(String url) throws java.io.IOException(Code)
Create a Resource identified by the given URL. The URL specifies the protocol to use for remote communication, and the host name. If the host name is "localhost", the communication is local (typical fat client).

This method does attempt to determine if the url is for a collection or a normal resource. At the moment it does this by asking the server. If it can not determine what type the resource is by asking the server (often because the resource doesn't yet exist at the server), then an exception is thrown.

The caller should be aware that just because we've asked the server if this URL is a collection/resouce, that doesn't insure that it wasn't deleted a moment or replaced a moment later by something different. Locking is required to do that and this method doesn't lock.
Parameters:
  url - the identifier of the resource a Resource, ResourceCollection, or one of its subclasses.
exception:
  java.io.IOException -




create
public static Resource create(String url, TargetSelector targetSelector) throws java.io.IOException(Code)
Create a Resource identified by the given URL. The URL specifies the protocol to use for remote communication, and the host name. If the host name is "localhost", the communication is local (typical fat client).

This method does attempt to determine if the url is for a collection or a normal resource. At the moment it does this by asking the server. If it can not determine what type the resource is by asking the server (often because the resource doesn't yet exist at the server), then an exception is thrown.

The caller should be aware that just because we've asked the server if this URL is a collection/resouce, that doesn't insure that it wasn't deleted a moment or replaced a moment later by something different. Locking is required to do that and this method doesn't lock.
Parameters:
  resourceURL - the identifier of the resource a Resource, ResourceCollection, or one of its subclasses.
exception:
  java.io.IOException -




createCollection
public static IRCollection createCollection(URL url, TargetSelector targetSelector) throws WebDAVException(Code)
Create a Collection identified by the given URL. The URL specifies the protocol to use for remote communication, and the host name. If the host name is "localhost", the communication is local (typical fat client).
Parameters:
  resourceURL - the identifier of the resource a Collection
exception:
  com.ibm.WebDAVException -



createResource
public static IRResource createResource(URL url, TargetSelector targetSelector) throws WebDAVException(Code)
Create a Resource identified by the given URL. The URL specifies the protocol to use for remote communication, and the host name. If the host name is "localhost", the communication is local (typical fat client).
Parameters:
  resourceURL - the identifier of the resource a Resource
exception:
  com.ibm.webdav.WebDAVException -



getRealPath
public static String getRealPath(URL url)(Code)
Translate a URL into a local path name using the doc.root property from the webdav properties. The doc.root property in the dav4j.properties file is used for local access without a server.
Parameters:
  url - the URL of the resource the translated pathname



isLocalHost
public static boolean isLocalHost(URL url) throws WebDAVException(Code)
Does the given URL refer to the local host? Used to determine if there doesn't need to be any RPC at all. true if the host in the URL is the local host, and a port was not specified
exception:
  UnknownHostException -



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.