org.aspectj.weaver.loadtime.definition
Class Definition

java.lang.Object
  extended by org.aspectj.weaver.loadtime.definition.Definition

public class Definition
extends Object

A POJO that contains raw strings from the XML (sort of XMLBean for our simple LTW DTD)

Author:
Alexandre Vasseur

Nested Class Summary
static class Definition.ConcreteAspect
           
static class Definition.DeclareErrorOrWarning
           
static class Definition.Pointcut
           
 
Constructor Summary
Definition()
           
 
Method Summary
 void addScopedAspect(String name, String scopePattern)
           
 void appendWeaverOptions(String option)
           
 boolean createDumpDirPerClassloader()
           
 List<String> getAspectClassNames()
           
 List<String> getAspectExcludePatterns()
           
 List<String> getAspectIncludePatterns()
           
 String getAspectRequires(String name)
           
 List<Definition.ConcreteAspect> getConcreteAspects()
           
 List<String> getDumpPatterns()
           
 List<String> getExcludePatterns()
           
 List<String> getIncludePatterns()
           
 String getScopeForAspect(String name)
           
 String getWeaverOptions()
           
 void setAspectRequires(String name, String requiredType)
           
 void setCreateDumpDirPerClassloader(boolean b)
           
 void setDumpBefore(boolean b)
           
 boolean shouldDumpBefore()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Definition

public Definition()
Method Detail

getWeaverOptions

public String getWeaverOptions()

getDumpPatterns

public List<String> getDumpPatterns()

setDumpBefore

public void setDumpBefore(boolean b)

shouldDumpBefore

public boolean shouldDumpBefore()

setCreateDumpDirPerClassloader

public void setCreateDumpDirPerClassloader(boolean b)

createDumpDirPerClassloader

public boolean createDumpDirPerClassloader()

getIncludePatterns

public List<String> getIncludePatterns()

getExcludePatterns

public List<String> getExcludePatterns()

getAspectClassNames

public List<String> getAspectClassNames()

getAspectExcludePatterns

public List<String> getAspectExcludePatterns()

getAspectIncludePatterns

public List<String> getAspectIncludePatterns()

getConcreteAspects

public List<Definition.ConcreteAspect> getConcreteAspects()

appendWeaverOptions

public void appendWeaverOptions(String option)

addScopedAspect

public void addScopedAspect(String name,
                            String scopePattern)

getScopeForAspect

public String getScopeForAspect(String name)

setAspectRequires

public void setAspectRequires(String name,
                              String requiredType)

getAspectRequires

public String getAspectRequires(String name)