public abstract class WeaveEnvironment extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
WeaveEnvironment.Resource
Represents a
WeaveEnvironment resource. |
| Modifier and Type | Field and Description |
|---|---|
ClassLoader |
classLoader
ClassLoader containing scannable and weavable classes.
|
Properties |
config
Configuration properties.
|
| Modifier | Constructor and Description |
|---|---|
protected |
WeaveEnvironment(ClassLoader classLoader,
Properties config,
Logger log)
Create a new
WeaveEnvironment. |
| Modifier and Type | Method and Description |
|---|---|
void |
debug(String message,
Object... args)
Handle a debug message.
|
boolean |
deleteClassfile(Class<?> cls)
Delete the classfile for
cls. |
boolean |
deleteClassfile(String classname)
Delete the classfile for the specified class.
|
abstract boolean |
deleteResource(String name)
Delete the specified resource.
|
void |
error(String message,
Object... args)
Handle an error message.
|
WeaveEnvironment.Resource |
getClassfile(Class<?> cls)
Get a
WeaveEnvironment.Resource representing cls. |
WeaveEnvironment.Resource |
getClassfile(String classname)
Get a
WeaveEnvironment.Resource for the specified class. |
protected abstract OutputStream |
getOutputStream(String resourceName)
Open an
OutputStream for the specified resource. |
WeaveEnvironment.Resource |
getResource(String name)
Get a
WeaveEnvironment.Resource for the specified resource. |
protected static String |
getResourceName(String classname)
Convert a classname into a resource name.
|
void |
info(String message,
Object... args)
Handle an info message.
|
void |
verbose(String message,
Object... args)
Handle a verbose message.
|
void |
warn(String message,
Object... args)
Handle a warning message.
|
public final ClassLoader classLoader
public final Properties config
protected WeaveEnvironment(ClassLoader classLoader, Properties config, Logger log)
WeaveEnvironment.classLoader - propertyconfig - propertylog - propertyprotected static String getResourceName(String classname)
classname - to convertpublic void debug(String message, Object... args)
message - textargs - formatString.format(String, Object...)public void verbose(String message, Object... args)
message - textargs - formatString.format(String, Object...)public void warn(String message, Object... args)
message - textargs - formatString.format(String, Object...)public void info(String message, Object... args)
message - textargs - formatString.format(String, Object...)public void error(String message, Object... args)
message - textargs - formatString.format(String, Object...)public final WeaveEnvironment.Resource getClassfile(Class<?> cls)
WeaveEnvironment.Resource representing cls.cls - typeWeaveEnvironment.Resourcepublic final WeaveEnvironment.Resource getClassfile(String classname)
WeaveEnvironment.Resource for the specified class.classname - of typeWeaveEnvironment.Resourcepublic final WeaveEnvironment.Resource getResource(String name)
WeaveEnvironment.Resource for the specified resource.name - of resourceWeaveEnvironment.Resourcepublic final boolean deleteClassfile(Class<?> cls)
cls.cls - typepublic final boolean deleteClassfile(String classname)
classname - of typepublic abstract boolean deleteResource(String name)
name - to deleteprotected abstract OutputStream getOutputStream(String resourceName) throws IOException
OutputStream for the specified resource.resourceName - to openOutputStreamIOException - on errorCopyright © 2018 The Apache Software Foundation. All rights reserved.