|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.aspectwerkz.definition.expression.ExpressionNamespace
Expression Namespace. A namespace is usually defined by the Aspect name. TODO: enhance for multiple system and freeing
Method Summary | |
CallExpression |
createCallExpression(java.lang.String expression,
java.lang.String packageNamespace,
java.lang.String name)
Create new call expression. |
CflowExpression |
createCflowExpression(java.lang.String expression,
java.lang.String packageNamespace,
java.lang.String name)
Create new cflow expression. |
ClassExpression |
createClassExpression(java.lang.String expression,
java.lang.String packageNamespace,
java.lang.String name)
Create new class expression. |
ExecutionExpression |
createExecutionExpression(java.lang.String expression,
java.lang.String packageNamespace,
java.lang.String name)
Create new execution expression. |
Expression |
createExpression(java.lang.String expression)
Creates and expression. |
Expression |
createExpression(java.lang.String expression,
PointcutType type)
|
Expression |
createExpression(java.lang.String expression,
java.lang.String name)
Creates and expression. |
Expression |
createExpression(java.lang.String expression,
java.lang.String name,
PointcutType type)
Creates and expression. |
Expression |
createExpression(java.lang.String expression,
java.lang.String packageNamespace,
java.lang.String name,
PointcutType type)
Create new expression based on the type Note that we check for an ExpressionExpression here as well |
GetExpression |
createGetExpression(java.lang.String expression,
java.lang.String packageNamespace,
java.lang.String name)
Create new get expression. |
SetExpression |
createSetExpression(java.lang.String expression,
java.lang.String packageNamespace,
java.lang.String name)
Create new set expression. |
ThrowsExpression |
createThrowsExpression(java.lang.String expression,
java.lang.String packageNamespace,
java.lang.String name)
Create new throws expression. |
Expression |
getExpression(java.lang.String expressionName)
Finds and returns an expression template by its name. |
static ExpressionNamespace |
getExpressionNamespace()
Returns the default expression namespace. |
static ExpressionNamespace |
getExpressionNamespace(java.lang.Object namespace)
Returns the expression namespace for a specific namespace. |
Expression |
registerExpression(Expression expression)
Registers an expression template. |
Expression |
registerExpression(java.lang.String expression,
java.lang.String packageNamespace,
java.lang.String name,
PointcutType type)
Registers an expression. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static ExpressionNamespace getExpressionNamespace(java.lang.Object namespace)
namespace
-
public static ExpressionNamespace getExpressionNamespace()
public Expression createExpression(java.lang.String expression, PointcutType type)
public Expression createExpression(java.lang.String expression)
expression
-
public Expression createExpression(java.lang.String expression, java.lang.String name)
expression
- name
-
public Expression createExpression(java.lang.String expression, java.lang.String name, PointcutType type)
expression
- name
- type
-
public Expression createExpression(java.lang.String expression, java.lang.String packageNamespace, java.lang.String name, PointcutType type)
expression
- the expression stringpackageNamespace
- the package namespace that the expression is living inname
- the name of the pointcuttype
- the pointcut type
public ExecutionExpression createExecutionExpression(java.lang.String expression, java.lang.String packageNamespace, java.lang.String name)
expression
- the expression stringpackageNamespace
- the package namespace that the expression is living inname
- the name of the pointcut
public CallExpression createCallExpression(java.lang.String expression, java.lang.String packageNamespace, java.lang.String name)
expression
- the expression stringpackageNamespace
- the package namespace that the expression is living inname
- the name of the pointcut
public SetExpression createSetExpression(java.lang.String expression, java.lang.String packageNamespace, java.lang.String name)
expression
- the expression stringpackageNamespace
- the package namespace that the expression is living inname
- the name of the pointcut
public GetExpression createGetExpression(java.lang.String expression, java.lang.String packageNamespace, java.lang.String name)
expression
- the expression stringpackageNamespace
- the package namespace that the expression is living inname
- the name of the pointcut
public ThrowsExpression createThrowsExpression(java.lang.String expression, java.lang.String packageNamespace, java.lang.String name)
expression
- the expression stringpackageNamespace
- the package namespace that the expression is living inname
- the name of the pointcut
public CflowExpression createCflowExpression(java.lang.String expression, java.lang.String packageNamespace, java.lang.String name)
expression
- the expression stringpackageNamespace
- the package namespace that the expression is living inname
- the name of the pointcut
public ClassExpression createClassExpression(java.lang.String expression, java.lang.String packageNamespace, java.lang.String name)
expression
- the expression stringpackageNamespace
- the package namespace that the expression is living inname
- the name of the pointcut
public Expression registerExpression(Expression expression)
expression
- the expression to add
public Expression registerExpression(java.lang.String expression, java.lang.String packageNamespace, java.lang.String name, PointcutType type)
expression
- packageNamespace
- name
- type
-
public Expression getExpression(java.lang.String expressionName)
expressionName
- the name of the expression
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |