org.codehaus.aspectwerkz.regexp
Class Pattern

java.lang.Object
  extended byorg.codehaus.aspectwerkz.regexp.Pattern
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CallerSidePattern, ClassPattern, FieldPattern, MethodPattern, ThrowsPattern

public abstract class Pattern
extends java.lang.Object
implements java.io.Serializable

Implements an abstract regular expression pattern matcher for AspectWerkz.

Author:
Jonas Bonér
See Also:
Serialized Form

Field Summary
static java.lang.String MULTIPLE_WILDCARD
          Defines a multiple wildcard.
static java.lang.String MULTIPLE_WILDCARD_KEY
          Defines a multiple wildcard key.
static java.lang.String SINGLE_WILDCARD
          Defines a single wildcard.
 
Constructor Summary
Pattern()
           
 
Method Summary
static CallerSidePattern compileCallerSidePattern(java.lang.String pattern)
          Compiles A returns a new caller side pattern.
static ClassPattern compileClassPattern(java.lang.String pattern)
          Compiles A returns a new class pattern.
static FieldPattern compileFieldPattern(java.lang.String pattern)
          Compiles A returns a new field pattern.
static MethodPattern compileMethodPattern(java.lang.String pattern)
          Compiles A returns a new method pattern.
static ThrowsPattern compileThrowsPattern(java.lang.String pattern)
          Compiles A returns a new throws pattern.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SINGLE_WILDCARD

public static final java.lang.String SINGLE_WILDCARD
Defines a single wildcard.

See Also:
Constant Field Values

MULTIPLE_WILDCARD

public static final java.lang.String MULTIPLE_WILDCARD
Defines a multiple wildcard.

See Also:
Constant Field Values

MULTIPLE_WILDCARD_KEY

public static final java.lang.String MULTIPLE_WILDCARD_KEY
Defines a multiple wildcard key.

See Also:
Constant Field Values
Constructor Detail

Pattern

public Pattern()
Method Detail

compileClassPattern

public static ClassPattern compileClassPattern(java.lang.String pattern)
Compiles A returns a new class pattern.

Parameters:
pattern - the full pattern as a string
Returns:
the pattern

compileMethodPattern

public static MethodPattern compileMethodPattern(java.lang.String pattern)
Compiles A returns a new method pattern.

Parameters:
pattern - the full pattern as a string
Returns:
the pattern

compileFieldPattern

public static FieldPattern compileFieldPattern(java.lang.String pattern)
Compiles A returns a new field pattern.

Parameters:
pattern - the full pattern as a string
Returns:
the pattern

compileCallerSidePattern

public static CallerSidePattern compileCallerSidePattern(java.lang.String pattern)
Compiles A returns a new caller side pattern.

Parameters:
pattern - the full pattern as a string
Returns:
the pattern

compileThrowsPattern

public static ThrowsPattern compileThrowsPattern(java.lang.String pattern)
Compiles A returns a new throws pattern.

Parameters:
pattern - the full pattern as a string
Returns:
the pattern


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