aQute.lib.osgi
Class Instruction

java.lang.Object
  extended by aQute.lib.osgi.Instruction

public class Instruction
extends java.lang.Object


Constructor Summary
Instruction(java.lang.String instruction, boolean negated)
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
 java.util.regex.Matcher getMatcher(java.lang.String value)
           
 java.lang.String getPattern()
           
static Instruction getPattern(java.lang.String string)
          Convert a string based pattern to a regular expression based pattern.
 int hashCode()
           
 boolean isNegated()
           
 boolean isOptional()
           
 boolean matches(java.lang.String value)
           
 void setOptional()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Instruction

public Instruction(java.lang.String instruction,
                   boolean negated)
Method Detail

matches

public boolean matches(java.lang.String value)

isNegated

public boolean isNegated()

getPattern

public java.lang.String getPattern()

getPattern

public static Instruction getPattern(java.lang.String string)
Convert a string based pattern to a regular expression based pattern. This is called an instruction, this object makes it easier to handle the different cases

Parameters:
string -
Returns:

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getMatcher

public java.util.regex.Matcher getMatcher(java.lang.String value)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

setOptional

public void setOptional()

isOptional

public boolean isOptional()