net.sf.mmm.util.resource.impl
Class BrowsableResourceFactoryImpl

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.AbstractDataResourceFactory
              extended by net.sf.mmm.util.resource.base.AbstractBrowsableResourceFactory
                  extended by net.sf.mmm.util.resource.impl.BrowsableResourceFactoryImpl
All Implemented Interfaces:
BrowsableResourceFactory, DataResourceFactory

@Singleton
@Named
public class BrowsableResourceFactoryImpl
extends AbstractBrowsableResourceFactory

This is the default implementation of the BrowsableResourceFactory interface.

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

Nested Class Summary
 
Nested classes/interfaces inherited from class net.sf.mmm.util.resource.base.AbstractBrowsableResourceFactory
AbstractBrowsableResourceFactory.BrowsableResourceAdapter
 
Nested classes/interfaces inherited from class net.sf.mmm.util.resource.base.AbstractDataResourceFactory
AbstractDataResourceFactory.DataResourceAdapter
 
Field Summary
private  List<DataResourceProvider<? extends DataResource>> providers
           
 
Constructor Summary
BrowsableResourceFactoryImpl()
          The constructor.
 
Method Summary
protected  void doInitialize()
          This method performs the actual initialization.
protected  List<DataResourceProvider<? extends DataResource>> getProviders()
           
 void setProviders(List<DataResourceProvider<? extends DataResource>> providers)
          This method sets the List of providers to register.
 
Methods inherited from class net.sf.mmm.util.resource.base.AbstractBrowsableResourceFactory
createBrowsableResource, createBrowsableResource, createDataResource, getProvider, registerProvider, registerProvider
 
Methods inherited from class net.sf.mmm.util.resource.base.AbstractDataResourceFactory
createDataResource
 
Methods inherited from class net.sf.mmm.util.component.base.AbstractLoggableComponent
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.DataResourceFactory
createDataResource
 

Field Detail

providers

private List<DataResourceProvider<? extends DataResource>> providers
See Also:
getProviders()
Constructor Detail

BrowsableResourceFactoryImpl

public BrowsableResourceFactoryImpl()
The constructor.

Method Detail

doInitialize

protected void doInitialize()
This method performs the actual initialization. It is called when AbstractComponent.initialize() is invoked for the first time.
ATTENTION:
When you override this method from a sub-class you need to do a super.AbstractComponent.doInitialize().

Overrides:
doInitialize in class AbstractLoggableComponent

getProviders

protected List<DataResourceProvider<? extends DataResource>> getProviders()
Returns:
the providers

setProviders

@Inject
public void setProviders(List<DataResourceProvider<? extends DataResource>> providers)
This method sets the List of providers to register.

Parameters:
providers - is the list of providers.


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