CTL
Class ToolBase

java.lang.Object
  extended by CTL.ToolBase
Direct Known Subclasses:
Admin, CTL_LocatorCTLI, Server, TToolBase.ToolBase2

public abstract class ToolBase
extends java.lang.Object

Base class for CTL tools


Nested Class Summary
protected static class ToolBase.Type
           
 
Constructor Summary
ToolBase()
           
 
Method Summary
static java.util.LinkedList<java.lang.String> findAllCIs()
           
protected static java.util.LinkedList<java.lang.String> findCIs()
          Find all CIs in the javaSys/ directory
protected static java.util.LinkedList<java.lang.String> findCIs(java.lang.String dirname)
          Find all CIs in some directory
protected static java.util.LinkedList<java.lang.String> findClasses(java.lang.String dirname)
          Find all classes in some directory
protected static java.util.LinkedList<java.lang.String> findImpls()
          Find all classes in the Impl/ directory
protected static void loadClasses(java.util.LinkedList<java.lang.String> files)
           
protected  java.lang.String whereAmI()
          Determines where a loaded class actually lives in the filesystem
protected  java.lang.String whereAmI(ToolBase.Type type)
          Determines where a loaded class actually lives in the filesystem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ToolBase

public ToolBase()
Method Detail

whereAmI

protected java.lang.String whereAmI()
Determines where a loaded class actually lives in the filesystem

Returns:
Resource location

whereAmI

protected java.lang.String whereAmI(ToolBase.Type type)
Determines where a loaded class actually lives in the filesystem

Parameters:
type - Filter for a specific location type
Returns:
Resource location

findCIs

protected static java.util.LinkedList<java.lang.String> findCIs()
Find all CIs in the javaSys/ directory

Returns:
Linked list of CI names

findCIs

protected static java.util.LinkedList<java.lang.String> findCIs(java.lang.String dirname)
Find all CIs in some directory

Parameters:
dirname - Name of the directory to search in
Returns:
Linked list of CI names

findImpls

protected static java.util.LinkedList<java.lang.String> findImpls()
Find all classes in the Impl/ directory

Returns:
Linked list of class names

findClasses

protected static java.util.LinkedList<java.lang.String> findClasses(java.lang.String dirname)
Find all classes in some directory

Parameters:
dirname - Name of the directory to search in
Returns:
Linked list of class names

loadClasses

protected static void loadClasses(java.util.LinkedList<java.lang.String> files)

findAllCIs

public static java.util.LinkedList<java.lang.String> findAllCIs()