pmatch
Class MString

java.lang.Object
  |
  +--java.util.StringTokenizer
        |
        +--pmatch.MString
All Implemented Interfaces:
java.util.Enumeration

public class MString
extends java.util.StringTokenizer


Constructor Summary
MString(java.lang.String s)
          constructor calls String constructor
 
Method Summary
 java.util.HashMap getContext()
           
 java.util.HashMap getDcon()
           
 java.util.HashMap getPcon()
           
 boolean match_2_way(java.lang.String d)
          match_2_way match creating 2 contexts pcon for matching vars in p (this) dcon for matching vars in d used in bchain
 boolean match(java.lang.String d)
          match match against given string
 boolean match(java.lang.String d, java.util.HashMap con)
          match match against given string in a given context
 java.lang.String msubst(java.util.HashMap c)
          Msubst substitute back in patt from given context creates new patt & returns it
 
Methods inherited from class java.util.StringTokenizer
countTokens, hasMoreElements, hasMoreTokens, nextElement, nextToken, nextToken
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MString

public MString(java.lang.String s)
constructor calls String constructor
Parameters:
String - s
Method Detail

getContext

public java.util.HashMap getContext()

getPcon

public java.util.HashMap getPcon()

getDcon

public java.util.HashMap getDcon()

match

public boolean match(java.lang.String d)
match match against given string
Parameters:
String - d

match

public boolean match(java.lang.String d,
                     java.util.HashMap con)
match match against given string in a given context
Parameters:
String - d
HashMap - con - the context

match_2_way

public boolean match_2_way(java.lang.String d)
match_2_way match creating 2 contexts pcon for matching vars in p (this) dcon for matching vars in d used in bchain
Parameters:
String - d

msubst

public java.lang.String msubst(java.util.HashMap c)
Msubst substitute back in patt from given context creates new patt & returns it
Parameters:
HashMap - c - the context