|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.env.WhichFactory
Simple factory class for WhichProject implementations. A list of 'installed' WhichProject impls is kept in our matching org/apache/env/WhichFactory.properties file.
Field Summary | |
static java.lang.String |
DEFAULT_WHICHCLASS
org.apache.env.Which, prepended to unknown projectnames. |
protected static java.util.Properties |
installedWhichers
List of 'installed' WhichProject implementations. |
static java.lang.String |
SERVICE_NAME
'WhichFactory'. |
Constructor Summary | |
WhichFactory()
|
Method Summary | |
static WhichProject |
newWhichProject(java.lang.String name,
java.lang.String options)
Factory method to get a WhichProject implementation for the name. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String DEFAULT_WHICHCLASS
public static final java.lang.String SERVICE_NAME
protected static java.util.Properties installedWhichers
Constructor Detail |
public WhichFactory()
Method Detail |
public static WhichProject newWhichProject(java.lang.String name, java.lang.String options) throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException
Returns a WhichProject using the name as an FQCN; or looks up the name in WhichFactory.properties; or assuming it's a simple name and appends DEFAULT_WHICHCLASS on the front.
name
- FQCN, simple name, or installed name of a
WhichProject implementation classoptions
- to use when getting the class
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |