net.sf.mmm.util.resource.base.spi
Class AbstractDataResourceProvider<R extends DataResource>

java.lang.Object
  extended by net.sf.mmm.util.component.base.AbstractComponent
      extended by net.sf.mmm.util.component.base.AbstractLoggableComponent
          extended by net.sf.mmm.util.resource.base.spi.AbstractDataResourceProvider<R>
Type Parameters:
R - is the generic type of the managed resources.
All Implemented Interfaces:
DataResourceProvider<R>
Direct Known Subclasses:
ClasspathResourceProvider, FileResourceProvider, UrlResourceProvider

public abstract class AbstractDataResourceProvider<R extends DataResource>
extends AbstractLoggableComponent
implements DataResourceProvider<R>

This is the abstract base-implementation of the DataResourceProvider interface. Please extend this class if possible to improve compatibility so if a new method may be added to DataResourceProvider, the default implementation can be added here so third-party code will NOT break.

Since:
2.0.0
Author:
Joerg Hohwiller (hohwille at users.sourceforge.net)

Constructor Summary
AbstractDataResourceProvider()
          The constructor.
 
Method Summary
 
Methods inherited from class net.sf.mmm.util.component.base.AbstractLoggableComponent
doInitialize, getLogger, setLogger
 
Methods inherited from class net.sf.mmm.util.component.base.AbstractComponent
doInitialized, getInitializationState, initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.mmm.util.resource.api.spi.DataResourceProvider
createResource, getResourceType, getSchemePrefixes
 

Constructor Detail

AbstractDataResourceProvider

public AbstractDataResourceProvider()
The constructor.



Copyright © 2001-2010 mmm-Team. All Rights Reserved.