X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fcom%2Fstevesoft%2Fpat%2FStart.java;h=c47ee5352716215431decf4b543d55c6301dcae6;hb=7bc226b58110fa26d9dbd3f0c78095d06909ffc3;hp=97843580dc8a223f80e113393bb6ea115b76884d;hpb=dd74fc4938723fe5ec48d4e5fdcfbe58ac42a48d;p=jalview.git diff --git a/src/com/stevesoft/pat/Start.java b/src/com/stevesoft/pat/Start.java index 9784358..c47ee53 100755 --- a/src/com/stevesoft/pat/Start.java +++ b/src/com/stevesoft/pat/Start.java @@ -6,26 +6,53 @@ // -- Happy Computing! // package com.stevesoft.pat; -import java.util.Hashtable; + +import java.util.*; /** The '^' or the '\A' Pattern, matches the start of a string. */ -class Start extends Pattern { - boolean retIsStart; - Start(boolean b) { retIsStart = b; } - public int matchInternal(int pos,Pthings pt) { - if(retIsStart - && pt.mFlag - && pos > 0 && pt.src.charAt(pos-1)=='\n') - return nextMatch(pos,pt); - if(pos == 0) return nextMatch(pos,pt); - return -1; +class Start + extends Pattern +{ + boolean retIsStart; + Start(boolean b) + { + retIsStart = b; + } + + public int matchInternal(int pos, Pthings pt) + { + if (retIsStart + && pt.mFlag + && pos > 0 && pt.src.charAt(pos - 1) == '\n') + { + return nextMatch(pos, pt); } - public String toString() { - if(retIsStart) - return "^"+nextString(); - else - return "\\A"+nextString(); + if (pos == 0) + { + return nextMatch(pos, pt); + } + return -1; + } + + public String toString() + { + if (retIsStart) + { + return "^" + nextString(); } - public patInt maxChars() { return new patInt(0); } - Pattern clone1(Hashtable h) { return new Start(retIsStart); } + else + { + return "\\A" + nextString(); + } + } + + public patInt maxChars() + { + return new patInt(0); + } + + Pattern clone1(Hashtable h) + { + return new Start(retIsStart); + } };