Java Doc for SystemDefinition.java in  » Aspect-oriented » aspectwerkz-2.0 » org » codehaus » aspectwerkz » definition » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Aspect oriented » aspectwerkz 2.0 » org.codehaus.aspectwerkz.definition 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.codehaus.aspectwerkz.definition.SystemDefinition

SystemDefinition
public class SystemDefinition (Code)
TODO clean up - remove methods not used, refactor etc.

Abstraction of the system definition, defines the aspect system.
author:
   Jonas BonŽr
author:
   Alexandre Vasseur



Field Summary
final public static  MapEMPTY_HASH_MAP
     Empty hash map.

Constructor Summary
public  SystemDefinition(String uuid)
     Creates a new instance, creates and sets the system cflow aspect.

Method Summary
public  voidaddAspect(AspectDefinition aspectDef)
     Adds a new aspect definition For each of its bounded pointcut, register cflow aspects as necessary.
public  voidaddAspectOverwriteIfExists(AspectDefinition aspectDef)
     Adds a new aspect definition, overwrites the previous one with the same name (if there is one).
public  voidaddDeploymentScope(DeploymentScope deploymentScope)
     Adds a deployment scope to the system.
public  voidaddExcludePackage(String excludePackage)
     Adds a new exclude package.
public  voidaddIncludePackage(String includePackage)
     Adds a new include package.
public  voidaddMixinDefinition(MixinDefinition mixinDef)
     Adds a new mixin definition.
public  voidaddPreparePackage(String preparePackage)
     Adds a new prepare package.
public static  SystemDefinitioncreateVirtualDefinitionAt(ClassLoader loader)
     Create a new virtual system definition for the given loader and add the virtual aspect in it.
public  booleanequals(Object o)
    
public  CollectiongetAdviceDefinitions()
     Returns a collection with the advice definitions registered.
public  AspectDefinitiongetAspectDefinition(String name)
     Returns a specific aspect definition.
public  CollectiongetAspectDefinitions()
     Returns a collection with the aspect definitions registered.
public  DeploymentScopegetDeploymentScope(String name)
     Returns the deployment scope with the name specified.
public  CollectiongetDeploymentScopes()
     Returns a collection with all deployment scopes in the system.
public  SetgetExcludePackages()
     Returns the exclude packages.
public  SetgetIncludePackages()
     Returns the include packages.
public  ListgetInterfaceIntroductionDefinitions(ExpressionContext ctx)
     Returns the interface introductions for a certain class merged with the implementation based introductions as well.
public  CollectiongetMixinDefinitions()
     Returns a collection with the mixin definitions registered.
public  ListgetMixinDefinitions(ExpressionContext ctx)
     Returns the mixin definitions matching a specfic expression.
public  SetgetPreparePackages()
     Returns the prepare packages.
public  StringgetUuid()
     Returns the UUID for the definition.
public  booleanhasIntroducedInterface(ExpressionContext[] ctxs)
     Checks if a class is advised with an interface introduction.
public  booleanhasIntroducedInterface(ExpressionContext ctx)
     Checks if a class is advised with an interface introduction.
public  booleanhasMixin(ExpressionContext[] ctxs)
     Checks if a class has an mixin.
public  booleanhasMixin(ExpressionContext ctx)
     Checks if a class has an mixin.
public  booleanhasPointcut(ExpressionContext ctx)
     Checks if a context has a pointcut.
public  inthashCode()
    
public  booleaninExcludePackage(String className)
     Checks if a class should be excluded.
public  booleaninIncludePackage(String className)
     Checks if a class should be included.
public  booleaninPreparePackage(String className)
    
public  booleanisAdvised(ExpressionContext[] ctxs)
     Checks if a class is advised.
public  booleanisAdvised(ExpressionContext ctx)
     Checks if a class is advised.

Field Detail
EMPTY_HASH_MAP
final public static Map EMPTY_HASH_MAP(Code)
Empty hash map.




Constructor Detail
SystemDefinition
public SystemDefinition(String uuid)(Code)
Creates a new instance, creates and sets the system cflow aspect.




Method Detail
addAspect
public void addAspect(AspectDefinition aspectDef)(Code)
Adds a new aspect definition For each of its bounded pointcut, register cflow aspects as necessary.
Parameters:
  aspectDef - the aspect definition



addAspectOverwriteIfExists
public void addAspectOverwriteIfExists(AspectDefinition aspectDef)(Code)
Adds a new aspect definition, overwrites the previous one with the same name (if there is one).
Parameters:
  aspectDef - the aspect definition



addDeploymentScope
public void addDeploymentScope(DeploymentScope deploymentScope)(Code)
Adds a deployment scope to the system.
Parameters:
  deploymentScope - the deployment scope



addExcludePackage
public void addExcludePackage(String excludePackage)(Code)
Adds a new exclude package.
Parameters:
  excludePackage - the new exclude package



addIncludePackage
public void addIncludePackage(String includePackage)(Code)
Adds a new include package.
Parameters:
  includePackage - the new include package



addMixinDefinition
public void addMixinDefinition(MixinDefinition mixinDef)(Code)
Adds a new mixin definition.
Parameters:
  mixinDef - the mixin definition



addPreparePackage
public void addPreparePackage(String preparePackage)(Code)
Adds a new prepare package.
Parameters:
  preparePackage - the new prepare package



createVirtualDefinitionAt
public static SystemDefinition createVirtualDefinitionAt(ClassLoader loader)(Code)
Create a new virtual system definition for the given loader and add the virtual aspect in it.
Parameters:
  loader -



equals
public boolean equals(Object o)(Code)



getAdviceDefinitions
public Collection getAdviceDefinitions()(Code)
Returns a collection with the advice definitions registered. the advice definitions



getAspectDefinition
public AspectDefinition getAspectDefinition(String name)(Code)
Returns a specific aspect definition.
Parameters:
  name - the name of the aspect definition the aspect definition



getAspectDefinitions
public Collection getAspectDefinitions()(Code)
Returns a collection with the aspect definitions registered. the aspect definitions



getDeploymentScope
public DeploymentScope getDeploymentScope(String name)(Code)
Returns the deployment scope with the name specified.
Parameters:
  name - the name of the deployment scope the deployment scope with the name specified



getDeploymentScopes
public Collection getDeploymentScopes()(Code)
Returns a collection with all deployment scopes in the system. a collection with all deployment scopes in the system



getExcludePackages
public Set getExcludePackages()(Code)
Returns the exclude packages. the exclude packages



getIncludePackages
public Set getIncludePackages()(Code)
Returns the include packages. the include packages



getInterfaceIntroductionDefinitions
public List getInterfaceIntroductionDefinitions(ExpressionContext ctx)(Code)
Returns the interface introductions for a certain class merged with the implementation based introductions as well.
Parameters:
  ctx - the expression context the names



getMixinDefinitions
public Collection getMixinDefinitions()(Code)
Returns a collection with the mixin definitions registered. the mixin definitions



getMixinDefinitions
public List getMixinDefinitions(ExpressionContext ctx)(Code)
Returns the mixin definitions matching a specfic expression.
Parameters:
  ctx - the expression context a list with the mixin definitions



getPreparePackages
public Set getPreparePackages()(Code)
Returns the prepare packages.



getUuid
public String getUuid()(Code)
Returns the UUID for the definition. the UUID



hasIntroducedInterface
public boolean hasIntroducedInterface(ExpressionContext[] ctxs)(Code)
Checks if a class is advised with an interface introduction.
Parameters:
  ctxs - the expression contexts boolean



hasIntroducedInterface
public boolean hasIntroducedInterface(ExpressionContext ctx)(Code)
Checks if a class is advised with an interface introduction.
Parameters:
  ctx - the expression context boolean



hasMixin
public boolean hasMixin(ExpressionContext[] ctxs)(Code)
Checks if a class has an mixin.
Parameters:
  ctxs - an array with the expression contexts boolean



hasMixin
public boolean hasMixin(ExpressionContext ctx)(Code)
Checks if a class has an mixin.
Parameters:
  ctx - the expression context boolean



hasPointcut
public boolean hasPointcut(ExpressionContext ctx)(Code)
Checks if a context has a pointcut.
Parameters:
  ctx - the expression context boolean



hashCode
public int hashCode()(Code)



inExcludePackage
public boolean inExcludePackage(String className)(Code)
Checks if a class should be excluded.
Parameters:
  className - the name or the class boolean



inIncludePackage
public boolean inIncludePackage(String className)(Code)
Checks if a class should be included.
Parameters:
  className - the name or the class boolean



inPreparePackage
public boolean inPreparePackage(String className)(Code)
Checks if a class is in prepare declaration
Parameters:
  className - the name or the class boolean



isAdvised
public boolean isAdvised(ExpressionContext[] ctxs)(Code)
Checks if a class is advised.
Parameters:
  ctxs - an array with the expression contexts boolean



isAdvised
public boolean isAdvised(ExpressionContext ctx)(Code)
Checks if a class is advised.
Parameters:
  ctx - the expression context boolean



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.