1) Added missing strings for italic, underline and strike through.
[phpeclipse.git] / net.sourceforge.phpeclipse.xml.ui / src / net / sourceforge / phpeclipse / xml / ui / internal / text / XMLCDATAScanner.java
index e99172a..848f207 100644 (file)
@@ -8,21 +8,21 @@
  * Contributors:
  *     Igor Malinin - initial contribution
  *
- * $Id: XMLCDATAScanner.java,v 1.1 2004-09-02 18:28:03 jsurfer Exp $
+ * $Id: XMLCDATAScanner.java,v 1.4 2007-06-03 11:39:00 toshihiro Exp $
  */
 
 package net.sourceforge.phpeclipse.xml.ui.internal.text;
 
 import java.util.Map;
 
+import net.sourceforge.phpeclipse.xml.ui.text.IXMLSyntaxConstants;
+
 import org.eclipse.jface.text.BadLocationException;
 import org.eclipse.jface.text.IDocument;
 import org.eclipse.jface.text.rules.IToken;
 import org.eclipse.jface.text.rules.ITokenScanner;
 import org.eclipse.jface.text.rules.Token;
 
-import net.sourceforge.phpeclipse.xml.ui.text.IXMLSyntaxConstants;
-
 /**
  * @author Igor Malinin
  */
@@ -67,16 +67,15 @@ public class XMLCDATAScanner implements ITokenScanner {
                offset += length;
 
                if (position == begin) {
-                       position += 3; // <![
 
                        try {
-                               if (document.get(position, 6).equals("CDATA[")) {
-                                       position += 6;
+                               if (document.get(position, 9).equals("<![CDATA[")) {
+                                       position += 9;
+                                       return getToken(IXMLSyntaxConstants.XML_CDATA);
                                }
                        } catch (BadLocationException e) {
                        }
 
-                       return getToken(IXMLSyntaxConstants.XML_CDATA);
                }
 
                if (position == end) {
@@ -90,7 +89,6 @@ public class XMLCDATAScanner implements ITokenScanner {
                                        position = end;
                                        return getToken(IXMLSyntaxConstants.XML_CDATA);
                                }
-
                                position = p;
                        } else {
                                position = end;