com.logabit.webtools.patchwork.content
Class XmlFileContentProvider

java.lang.Object
  extended by com.logabit.webtools.patchwork.content.XmlFileContentProvider
All Implemented Interfaces:
ContentProvider, org.apache.avalon.framework.service.Serviceable

public class XmlFileContentProvider
extends java.lang.Object
implements ContentProvider, org.apache.avalon.framework.service.Serviceable

This content provider looks up the given path to a xml file resource, parses it and then returns it as DOM object.

Author:
Stephan Niedermeier

Field Summary
 
Fields inherited from interface com.logabit.webtools.patchwork.content.ContentProvider
ROLE
 
Constructor Summary
XmlFileContentProvider()
           
 
Method Summary
 java.lang.Object getContent(ContentProviderDescriptor descriptor)
          Loads and returns the content object.
 void service(org.apache.avalon.framework.service.ServiceManager serviceManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlFileContentProvider

public XmlFileContentProvider()
Method Detail

getContent

public java.lang.Object getContent(ContentProviderDescriptor descriptor)
                            throws ContentProviderException
Description copied from interface: ContentProvider
Loads and returns the content object.

Specified by:
getContent in interface ContentProvider
Parameters:
descriptor - - The content descriptor.
Returns:
The content object. This could be any object supported by the view layer for displaying.
Throws:
ContentProviderException - - If something went wrong in preparing and returning the content object.

service

public void service(org.apache.avalon.framework.service.ServiceManager serviceManager)
             throws org.apache.avalon.framework.service.ServiceException
Specified by:
service in interface org.apache.avalon.framework.service.Serviceable
Throws:
org.apache.avalon.framework.service.ServiceException


Copyright © 2007. All Rights Reserved.