Top Description Fields Constructors Methods
com.sun.enterprise.module

public Class RepositoryFactories

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Iterator

Registry for RepositoryFactory instances
Author
Jerome Dochez

Field Summary

Modifier and TypeField and Description
private static RepositoryFactories
private ArrayList<RepositoryFactory>

Constructor Summary

AccessConstructor and Description
private
RepositoryFactories()

Creates a new instance of RepositoriesFactory

Method Summary

Modifier and TypeMethod and Description
public void
addRepositoryFactory(RepositoryFactory
the new factory to add
factory
)

Add a new RepositoryFactory to the list of repository factories.

public Iterator<RepositoryFactory>

Returns:

an iterator or registered factories
getFactories
()

Returns an interator of registered ReposistoryFactory

public RepositoryFactory
getFactoryFor(String
type of the repository we request the RepositoryFactory
type
)

Returns a RespositoryFactory factory instance capable of creating Repository repositories of the provided type

public static RepositoryFactories

Returns:

the instance holding factories
getInstance
()

Return the instance holding registered repository factories

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_singletonback to summary
private static RepositoryFactories _singleton
factoriesback to summary
private ArrayList<RepositoryFactory> factories

Constructor Detail

RepositoryFactoriesback to summary
private RepositoryFactories()

Creates a new instance of RepositoriesFactory

Method Detail

addRepositoryFactoryback to summary
public void addRepositoryFactory(RepositoryFactory factory)

Add a new RepositoryFactory to the list of repository factories.

Parameters
factory:RepositoryFactory

the new factory to add

getFactoriesback to summary
public Iterator<RepositoryFactory> getFactories()

Returns an interator of registered ReposistoryFactory

Returns:Iterator<RepositoryFactory>

an iterator or registered factories

getFactoryForback to summary
public RepositoryFactory getFactoryFor(String type)

Returns a RespositoryFactory factory instance capable of creating Repository repositories of the provided type

Parameters
type:String

type of the repository we request the RepositoryFactory

getInstanceback to summary
public static RepositoryFactories getInstance()

Return the instance holding registered repository factories

Returns:RepositoryFactories

the instance holding factories