Eclipse Platform
Release 3.6

org.eclipse.equinox.p2.metadata.expression
Class SimplePattern

java.lang.Object
  extended by org.eclipse.equinox.p2.metadata.expression.SimplePattern
All Implemented Interfaces:
Serializable, Comparable<SimplePattern>

public class SimplePattern
extends Object
implements Serializable, Comparable<SimplePattern>

A simple compiled pattern. It supports two kinds of wildcards. The '*' (any character zero to many times) and the '?' (any character exactly one time).

Since:
2.0
See Also:
Serialized Form

Method Summary
 int compareTo(SimplePattern o)
           
static SimplePattern compile(String pattern)
           
 boolean equals(Object o)
           
 int hashCode()
           
 boolean isMatch(CharSequence value)
          Matches the value with the compiled expression.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

isMatch

public boolean isMatch(CharSequence value)
Matches the value with the compiled expression. The value is considered matching if all characters are matched by the expression. A partial match is not enough.

Parameters:
value - The value to match
Returns:
true if the value was a match.

toString

public String toString()
Overrides:
toString in class Object

compareTo

public int compareTo(SimplePattern o)
Specified by:
compareTo in interface Comparable<SimplePattern>

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

compile

public static SimplePattern compile(String pattern)

Eclipse Platform
Release 3.6

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.