|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ail.core.Type
com.ail.core.Service
com.ail.core.configure.finder.GetClassListService
public class GetClassListService
This service finds the classes that implement or extend a given base class. The SearchClass
argument specifies the name of the class to search for implementors of, and the service searches its own
classpath (i.e. the classpath of the instance of the service) for implementors which are returned as
a collection of class names.
By default the search covers only the com.ail package tree. However, the SearchPackage
argument may be used to specify an alternate package tree to search.
An empty list is returned if the class being searched for does not exist.
| Field Summary |
|---|
| Fields inherited from class com.ail.core.Type |
|---|
jXPathContext, NOT_PERSISTED |
| Constructor Summary | |
|---|---|
GetClassListService()
Default constructor |
|
| Method Summary | |
|---|---|
CommandArg |
getArgs()
Getter returning the arguments used by this entry point. |
Core |
getCore()
Getter to fetch the entry point's code. |
Version |
getVersion()
Fetch the version of this entry point. |
void |
invoke()
TODO This really needs a good refactoring - it build up vectors of files, vectors of directories, and vectors of classes. |
void |
setArgs(CommandArg args)
Setter used to the set the entry points arguments. |
| Methods inherited from class com.ail.core.Service |
|---|
getConfiguration, getConfigurationNamespace, getSecurityPrincipal, getVersionEffectiveDate, resetConfiguration, setConfiguration |
| Methods inherited from class com.ail.core.Type |
|---|
addAttribute, clone, deleteLock, deleteSerialVersion, fetchJXPathContext, getAttribute, getAttribute, getAttributeCount, getForeignSystemId, getLock, getSerialVersion, getSystemId, hasLock, hasSerialVersion, hasSystemId, isPersisted, markAsNotPersisted, mergeWithDataFrom, removeAttribute, removeAttribute, setAttribute, setForeignSystemId, setLock, setSerialVersion, setSystemId, xpathGet, xpathGet, xpathIterate, xpathSet |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GetClassListService()
| Method Detail |
|---|
public Core getCore()
getCore in class Servicepublic Version getVersion()
getVersion in class Servicepublic void setArgs(CommandArg args)
setArgs in class Serviceargs - for invokepublic CommandArg getArgs()
getArgs in class Service
public void invoke()
throws PreconditionException
invoke in class ServicePreconditionException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||