Java Doc for ContentManager.java in  » Web-Framework » rife-1.6.1 » com » uwyn » rife » cmf » dam » 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 » Web Framework » rife 1.6.1 » com.uwyn.rife.cmf.dam 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


com.uwyn.rife.cmf.dam.ContentManager

All known Subclasses:   com.uwyn.rife.cmf.dam.contentmanagers.DatabaseContent,
ContentManager
public interface ContentManager (Code)
A ContentManager manages content that is stored in a back-end data store.

Content is isolated in repositories that should have unique names. The installation of a content manager creates an initial default repository. If others are needed, they have to be created explicitly.

All content is identified by a unique location. The location is formatted like this:

repository:path

If the repository: prefix is omitted, the content will be stored in the default repository (see com.uwyn.rife.cmf.ContentRepository.DEFAULT ContentRepository.DEFAULT ).

The path should start with a slash that makes it 'absolute', this is completely analogue to file system paths.
author:
   Geert Bevin (gbevin[remove] at uwyn dot com)i
version:
   $Revision: 3634 $
since:
   1.0





Method Summary
public  booleancontainsRepository(String name)
     Checks if the content manager contains a certain repository.
public  booleancreateRepository(String name)
     Creates a new repository.
public  booleandeleteContent(String location)
     Delete the content at a certain location.
public  StringgetContentForHtml(String location, ElementSupport element, String serveContentExitName)
     Retrieves a content representation for use in html.

This is mainly used to integrate content data inside a html document.

public  ContentInfogetContentInfo(String location)
     Retrieves the content info from a certain location.
public  booleanhasContentData(String location)
     Checks whether content data is available at a certain location.
public  booleaninstall()
     Installs a content manager.
public  booleanremove()
     Removes a content manager.
public  voidserveContentData(ElementSupport element, String location)
     Serves content data from a certain location through the provided element.
public  booleanstoreContent(String location, Content content, ContentTransformer transformer)
     Store content at a certain location.
public  ResultTypeuseContentData(String location, ContentDataUser user)
     Use the data of content at a certain location.

Some content data will only be available during this method call due to their volatile nature (certain streams for instance).




Method Detail
containsRepository
public boolean containsRepository(String name) throws ContentManagerException(Code)
Checks if the content manager contains a certain repository.
Parameters:
  name - the name of the repository to check true if the repository exists; or

false if it doesn't.
exception:
  ContentManagerException - if an unexpected error occurred
since:
   1.4




createRepository
public boolean createRepository(String name) throws ContentManagerException(Code)
Creates a new repository.
Parameters:
  name - the name of the repository to create true if the creation was successful; or

false if it wasn't.
exception:
  ContentManagerException - if an unexpected error occurred
since:
   1.0




deleteContent
public boolean deleteContent(String location) throws ContentManagerException(Code)
Delete the content at a certain location.

This will delete all versions of the content at that location.
Parameters:
  location - the location where the content has to be deleted true if the deletion was successfully; or

false if it wasn't.
exception:
  ContentManagerException - if an unexpected error occurred
since:
   1.0




getContentForHtml
public String getContentForHtml(String location, ElementSupport element, String serveContentExitName) throws ContentManagerException(Code)
Retrieves a content representation for use in html.

This is mainly used to integrate content data inside a html document. For instance, html content will be displayed as-is, while image content will cause an image tag to be generated with the correct source URL to serve the image.
Parameters:
  location - the location whose content will be displayed
Parameters:
  element - an active element instance
Parameters:
  serveContentExitName - the exit namet that leads to a com.uwyn.rife.cmf.elements.ServeContent ServeContent element. This willbe used to generate URLs for content that can't be directly displayedin-line.
exception:
  ContentManagerException - if an expected error occurred
since:
   1.0




getContentInfo
public ContentInfo getContentInfo(String location) throws ContentManagerException(Code)
Retrieves the content info from a certain location.
Parameters:
  location - the location whose content info has to be retrieved an instance of ContentInfo; or

null if no content is present at the location
exception:
  ContentManagerException - if an expected error occurred
since:
   1.0




hasContentData
public boolean hasContentData(String location) throws ContentManagerException(Code)
Checks whether content data is available at a certain location.
Parameters:
  location - the location that has to be checked true if content data is available; or

false if it isn't.
exception:
  ContentManagerException - if an expected error occurred
since:
   1.0




install
public boolean install() throws ContentManagerException(Code)
Installs a content manager. true if the installation was successful; or

false if it wasn't.
exception:
  ContentManagerException - if an unexpected error occurred
since:
   1.0




remove
public boolean remove() throws ContentManagerException(Code)
Removes a content manager. true if the removal was successful; or

false if it wasn't.
exception:
  ContentManagerException - if an unexpected error occurred
since:
   1.0




serveContentData
public void serveContentData(ElementSupport element, String location) throws ContentManagerException(Code)
Serves content data from a certain location through the provided element.

This is intended to take over the complete handling of the request, so no other content should be output and no headers manipulated in the element if this method is called.
Parameters:
  element - an active element instance
Parameters:
  location - the location whose content data has to be served
exception:
  ContentManagerException - if an expected error occurred
since:
   1.0




storeContent
public boolean storeContent(String location, Content content, ContentTransformer transformer) throws ContentManagerException(Code)
Store content at a certain location.

If content is already present at this location, the new content will become the current version and the old content remains available as an older version.
Parameters:
  location - the location where the content has to be stored.
Parameters:
  content - the content that has to be stored
Parameters:
  transformer - a transformer that will modify the content data; or

null if the content data should stay intact true if the storing was successfully; or

false if it wasn't.
exception:
  ContentManagerException - if an unexpected error occurred
since:
   1.0




useContentData
public ResultType useContentData(String location, ContentDataUser user) throws ContentManagerException(Code)
Use the data of content at a certain location.

Some content data will only be available during this method call due to their volatile nature (certain streams for instance). Therefore, one has to be careful when trying to move the data that is provided to the content user outside this method. The behaviour is undefined.
Parameters:
  location - the location whose content will be used
Parameters:
  user - the content user instance that will be called to usecontent data the data that the ContentDataUser.useContentData(Object)returns after its usage
exception:
  ContentManagerException - if an unexpected error occurred
since:
   1.0




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