public abstract class AbstractClassTraversal extends java.lang.Object implements java.io.Serializable, ClassTraversal
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_PACKAGE
the key for the default package.
|
protected java.util.logging.Logger |
m_Logger
the logger in use.
|
| Constructor and Description |
|---|
AbstractClassTraversal() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
cleanUp(java.lang.String classname)
Fixes the classname, turns "/" and "\" into "." and removes ".class".
|
static java.lang.String |
extractPackage(java.lang.String classname)
Extracts the package name from the (clean) classname.
|
java.util.logging.Logger |
getLogger()
Returns the logger in use.
|
boolean |
isLoggingEnabled()
Returns whether logging is enabled.
|
abstract void |
traverse(TraversalListener listener)
Traverses the classpath.
|
public static final java.lang.String DEFAULT_PACKAGE
protected transient java.util.logging.Logger m_Logger
public static java.lang.String extractPackage(java.lang.String classname)
classname - the classname to extract the package frompublic static java.lang.String cleanUp(java.lang.String classname)
classname - the classname to processpublic boolean isLoggingEnabled()
public java.util.logging.Logger getLogger()
public abstract void traverse(TraversalListener listener)
traverse in interface ClassTraversallistener - the listener to useCopyright © 2021 University of Waikato, Hamilton, NZ. All Rights Reserved.