org.outerj.daisy.repository.serverimpl
Class LocalRepositoryManager

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.outerj.daisy.repository.serverimpl.LocalRepositoryManager
All Implemented Interfaces:
org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.activity.Startable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.service.Serviceable, org.outerj.daisy.linkextraction.LinkExtractorRegistrar, org.outerj.daisy.repository.ExtensionRegistrar, org.outerj.daisy.repository.PreSaveHookRegistrar, org.outerj.daisy.repository.RepositoryManager

public class LocalRepositoryManager
extends org.apache.avalon.framework.logger.AbstractLogEnabled
implements org.outerj.daisy.repository.RepositoryManager, org.outerj.daisy.repository.ExtensionRegistrar, org.outerj.daisy.linkextraction.LinkExtractorRegistrar, org.outerj.daisy.repository.PreSaveHookRegistrar, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.activity.Startable


Nested Class Summary
 class LocalRepositoryManager.Context
          Context information for the document implementation
 
Constructor Summary
LocalRepositoryManager()
           
 
Method Summary
 void configure(org.apache.avalon.framework.configuration.Configuration configuration)
           
 org.outerj.daisy.repository.Repository getRepository(org.outerj.daisy.repository.Credentials credentials)
           
 java.lang.String getRepositoryServerVersion()
           
 void initialize()
           
 void registerExtension(java.lang.String name, org.outerj.daisy.repository.ExtensionProvider extensionProvider)
           
 void registerLinkExtractor(java.lang.String name, java.lang.String description, org.outerj.daisy.linkextraction.LinkExtractor linkExtractor)
           
 void registerPreSaveHook(org.outerj.daisy.repository.PreSaveHook hook)
           
 void service(org.apache.avalon.framework.service.ServiceManager serviceManager)
           
 void start()
           
 void stop()
           
 void unregisterExtension(org.outerj.daisy.repository.ExtensionProvider extensionProvider)
           
 void unregisterPreSaveHook(org.outerj.daisy.repository.PreSaveHook hook)
           
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalRepositoryManager

public LocalRepositoryManager()
Method Detail

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

configure

public void configure(org.apache.avalon.framework.configuration.Configuration configuration)
               throws org.apache.avalon.framework.configuration.ConfigurationException
Specified by:
configure in interface org.apache.avalon.framework.configuration.Configurable
Throws:
org.apache.avalon.framework.configuration.ConfigurationException

initialize

public void initialize()
                throws java.lang.Exception
Specified by:
initialize in interface org.apache.avalon.framework.activity.Initializable
Throws:
java.lang.Exception

start

public void start()
           throws java.lang.Exception
Specified by:
start in interface org.apache.avalon.framework.activity.Startable
Throws:
java.lang.Exception

stop

public void stop()
          throws java.lang.Exception
Specified by:
stop in interface org.apache.avalon.framework.activity.Startable
Throws:
java.lang.Exception

getRepository

public org.outerj.daisy.repository.Repository getRepository(org.outerj.daisy.repository.Credentials credentials)
                                                     throws org.outerj.daisy.repository.RepositoryException
Specified by:
getRepository in interface org.outerj.daisy.repository.RepositoryManager
Throws:
org.outerj.daisy.repository.RepositoryException

registerExtension

public void registerExtension(java.lang.String name,
                              org.outerj.daisy.repository.ExtensionProvider extensionProvider)
Specified by:
registerExtension in interface org.outerj.daisy.repository.ExtensionRegistrar

unregisterExtension

public void unregisterExtension(org.outerj.daisy.repository.ExtensionProvider extensionProvider)
Specified by:
unregisterExtension in interface org.outerj.daisy.repository.ExtensionRegistrar

registerLinkExtractor

public void registerLinkExtractor(java.lang.String name,
                                  java.lang.String description,
                                  org.outerj.daisy.linkextraction.LinkExtractor linkExtractor)
Specified by:
registerLinkExtractor in interface org.outerj.daisy.linkextraction.LinkExtractorRegistrar

registerPreSaveHook

public void registerPreSaveHook(org.outerj.daisy.repository.PreSaveHook hook)
Specified by:
registerPreSaveHook in interface org.outerj.daisy.repository.PreSaveHookRegistrar

unregisterPreSaveHook

public void unregisterPreSaveHook(org.outerj.daisy.repository.PreSaveHook hook)
Specified by:
unregisterPreSaveHook in interface org.outerj.daisy.repository.PreSaveHookRegistrar

getRepositoryServerVersion

public java.lang.String getRepositoryServerVersion()
Specified by:
getRepositoryServerVersion in interface org.outerj.daisy.repository.RepositoryManager


Copyright © -2012 . All Rights Reserved.