fDblQuotesOpen = false;
fSnglQuotesOpen = false;
if (resume) {
if (endSequenceDetected(scanner, tagString)) {
TagData data = null;
if (fStartSequence[1] != '/') {
data = new TagData(fPartitionType + "_begin",tagString.toString(), fMidPartitionType,fPartitionType +"_end", new String(fStartSequence).substring(1) );
} else {
data = new TagData(fPartitionType,tagString.toString(), fMidPartitionType,fPartitionType, new String(fStartSequence).substring(2));
}
return new Token(data);
}
} else {
int c= scanner.read();
if (c == fStartSequence[0]) {
tagString.append((char)c);
if (sequenceDetected(scanner, fStartSequence, false, tagString)) {
if (endSequenceDetected(scanner, tagString)) {
TagData data = null;
if (fStartSequence[1] != '/') {
data = new TagData(fPartitionType + "_begin",tagString.toString(), fMidPartitionType,fPartitionType +"_end", new String(fStartSequence).substring(1) );
} else {
data = new TagData(fPartitionType,tagString.toString(), fMidPartitionType,fPartitionType, new String(fStartSequence).substring(2));
}
return new Token(data);
}
}
}