org.codehaus.aspectwerkz.definition
Class PatternFactory

java.lang.Object
  extended byorg.codehaus.aspectwerkz.definition.PatternFactory

public class PatternFactory
extends java.lang.Object

A factory for the different kind of patterns in the AspectWerkz framework.

Author:
Jonas Bonér, Alexandre Vasseur

Constructor Summary
PatternFactory()
           
 
Method Summary
static java.lang.String createCallPattern(java.lang.String pattern, java.lang.String packageName)
          Creates a call pattern.
static PatternTuple createCallPatternTuple(java.lang.String pattern)
          Creates a call pattern tuple.
static PatternTuple createCallPatternTuple(java.lang.String pattern, java.lang.String packageName)
          Creates a call pattern tuple.
static java.lang.String createClassPattern(java.lang.String pattern, java.lang.String packageName)
          Creates a class pattern.
static PatternTuple createClassPatternTuple(java.lang.String pattern)
          Creates a class pattern tuple.
static PatternTuple createClassPatternTuple(java.lang.String pattern, java.lang.String packageName)
          Creates a class pattern tuple.
static java.lang.String createFieldPattern(java.lang.String pattern, java.lang.String packageName)
          Creates a field pattern.
static PatternTuple createFieldPatternTuple(java.lang.String pattern)
          Creates a field pattern tuple.
static PatternTuple createFieldPatternTuple(java.lang.String pattern, java.lang.String packageName)
          Creates a field pattern tuple.
static java.lang.String createMethodPattern(java.lang.String pattern, java.lang.String packageName)
          Creates a method pattern.
static PatternTuple createMethodPatternTuple(java.lang.String pattern)
          Creates a method pattern tuple.
static PatternTuple createMethodPatternTuple(java.lang.String pattern, java.lang.String packageName)
          Creates a method pattern tuple.
static java.lang.String createThrowsPattern(java.lang.String pattern, java.lang.String packageName)
          Creates a throws pattern.
static PatternTuple createThrowsPatternTuple(java.lang.String pattern)
          Creates a throws pattern tuple.
static PatternTuple createThrowsPatternTuple(java.lang.String pattern, java.lang.String packageName)
          Creates a throws pattern tuple.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternFactory

public PatternFactory()
Method Detail

createClassPatternTuple

public static PatternTuple createClassPatternTuple(java.lang.String pattern)
Creates a class pattern tuple.

Parameters:
pattern - the pattern
Returns:
a tuple of the class patterns and the member pattern

createClassPatternTuple

public static PatternTuple createClassPatternTuple(java.lang.String pattern,
                                                   java.lang.String packageName)
Creates a class pattern tuple.

Parameters:
pattern - the pattern
packageName - the name of the package
Returns:
a tuple of the class patterns and the member pattern

createClassPattern

public static java.lang.String createClassPattern(java.lang.String pattern,
                                                  java.lang.String packageName)
Creates a class pattern.

Parameters:
pattern - the pattern
packageName - the name of the package
Returns:
the class pattern

createMethodPatternTuple

public static PatternTuple createMethodPatternTuple(java.lang.String pattern)
Creates a method pattern tuple.

Parameters:
pattern - the pattern
Returns:
a tuple of the class patterns and the execution pattern

createMethodPatternTuple

public static PatternTuple createMethodPatternTuple(java.lang.String pattern,
                                                    java.lang.String packageName)
Creates a method pattern tuple.

Parameters:
pattern - the pattern
packageName - the name of the package
Returns:
a tuple of the class patterns and the execution pattern

createMethodPattern

public static java.lang.String createMethodPattern(java.lang.String pattern,
                                                   java.lang.String packageName)
Creates a method pattern.

Parameters:
pattern - the pattern
packageName - the name of the package
Returns:
the execution pattern

createFieldPatternTuple

public static PatternTuple createFieldPatternTuple(java.lang.String pattern)
Creates a field pattern tuple.

Parameters:
pattern - the pattern
Returns:
a tuple of the class patterns and the member pattern

createFieldPatternTuple

public static PatternTuple createFieldPatternTuple(java.lang.String pattern,
                                                   java.lang.String packageName)
Creates a field pattern tuple.

Parameters:
pattern - the pattern
packageName - the name of the package
Returns:
a tuple of the class patterns and the member pattern

createFieldPattern

public static java.lang.String createFieldPattern(java.lang.String pattern,
                                                  java.lang.String packageName)
Creates a field pattern.

Parameters:
pattern - the pattern
packageName - the name of the package
Returns:
the member pattern

createThrowsPatternTuple

public static PatternTuple createThrowsPatternTuple(java.lang.String pattern)
Creates a throws pattern tuple.

Parameters:
pattern - the pattern
Returns:
a tuple of the class patterns and the member pattern

createThrowsPatternTuple

public static PatternTuple createThrowsPatternTuple(java.lang.String pattern,
                                                    java.lang.String packageName)
Creates a throws pattern tuple.

Parameters:
pattern - the pattern
packageName - the name of the package
Returns:
a tuple of the class patterns and the member pattern

createThrowsPattern

public static java.lang.String createThrowsPattern(java.lang.String pattern,
                                                   java.lang.String packageName)
Creates a throws pattern.

Parameters:
pattern - the pattern
packageName - the name of the package
Returns:
the throws pattern

createCallPatternTuple

public static PatternTuple createCallPatternTuple(java.lang.String pattern)
Creates a call pattern tuple.

Parameters:
pattern - the pattern
Returns:
a tuple of the class patterns and the member pattern

createCallPatternTuple

public static PatternTuple createCallPatternTuple(java.lang.String pattern,
                                                  java.lang.String packageName)
Creates a call pattern tuple.

Parameters:
pattern - the pattern
packageName - the name of the package
Returns:
a tuple of the class patterns and the member pattern

createCallPattern

public static java.lang.String createCallPattern(java.lang.String pattern,
                                                 java.lang.String packageName)
Creates a call pattern.

Parameters:
pattern - the pattern
packageName - the name of the package
Returns:
the call pattern


Copyright (c) 2002-2004 The AspectWerkz Team. All Rights Reserved.