[155790] Missing HTML-ish functions on IDOMModel created from XHTML text/xml JSP file -- branchOnly: tempBug155790
diff --git a/bundles/org.eclipse.jst.jsp.core/DevTimeSupport/HeadParsers/JSPHeadTokenizer.jFlex b/bundles/org.eclipse.jst.jsp.core/DevTimeSupport/HeadParsers/JSPHeadTokenizer.jFlex
index fd13884..c47ae1c 100644
--- a/bundles/org.eclipse.jst.jsp.core/DevTimeSupport/HeadParsers/JSPHeadTokenizer.jFlex
+++ b/bundles/org.eclipse.jst.jsp.core/DevTimeSupport/HeadParsers/JSPHeadTokenizer.jFlex
@@ -200,7 +200,7 @@
// following are some simply rules to identify JSP content as "XHTML"
// see http://www.rfc-editor.org/rfc/rfc3236.txt
"<!DOCTYPE" {S}* "html" {S}* "PUBLIC" .* "//DTD XHTML" {isXHTML = true;}
- "<html" {S}* "xmlns" {S}* "=" {S}* "http://www.w3.org/1999/xhtml" {isXHTML = true;}
+ "<html" {S}* "xmlns" {S}* "=" {S}* (\" | \') "http://www.w3.org/1999/xhtml" {isXHTML = true;}
// another case that's part of the "HTML family" is WML 1.0 (WML 2.0 is part of XHTML)
"<!DOCTYPE" {S}* "wml" {S}* "PUBLIC" .* "//DTD WML" {isWML = true;}
diff --git a/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/contenttype/JSPHeadTokenizer.java b/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/contenttype/JSPHeadTokenizer.java
index 7db7d42..7ec777b 100644
--- a/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/contenttype/JSPHeadTokenizer.java
+++ b/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/contenttype/JSPHeadTokenizer.java
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.4 on 9/17/06 10:48 PM */
+/* The following code was generated by JFlex 1.4 on 9/18/06 2:12 PM */
/*******************************************************************************
* Copyright (c) 2005 IBM Corporation and others.
@@ -26,7 +26,7 @@
/**
* This class is a scanner generated by
* <a href="http://www.jflex.de/">JFlex</a> 1.4
- * on 9/17/06 10:48 PM from the specification file
+ * on 9/18/06 2:12 PM from the specification file
* <tt>D:/builds/Workspaces/WTP15maintenance/org.eclipse.jst.jsp.core/DevTimeSupport/HeadParsers/JSPHeadTokenizer.jFlex</tt>
*/
public class JSPHeadTokenizer {
@@ -60,14 +60,14 @@
* Translates characters to character classes
*/
private static final String ZZ_CMAP_PACKED =
- "\11\0\1\6\1\11\2\0\1\10\22\0\1\34\1\17\1\55\2\0"+
- "\1\47\1\0\1\56\6\0\1\41\1\33\1\0\1\45\1\0\1\42"+
- "\5\0\1\46\1\37\1\0\1\12\1\7\1\54\1\13\1\50\1\51"+
- "\1\31\1\22\1\20\1\26\1\0\1\44\1\27\1\32\1\52\1\0"+
- "\1\16\1\15\1\35\1\21\1\25\1\0\1\43\1\36\1\23\1\30"+
- "\1\53\1\40\1\14\1\24\7\0\1\51\1\31\1\22\1\20\1\26"+
- "\1\0\1\44\1\27\1\32\1\52\1\0\1\16\1\15\1\35\1\21"+
- "\1\25\1\0\1\43\1\36\1\23\1\30\1\53\1\40\1\14\1\24"+
+ "\11\0\1\6\1\11\2\0\1\10\22\0\1\34\1\17\1\37\2\0"+
+ "\1\51\1\0\1\40\6\0\1\43\1\33\1\0\1\47\1\0\1\44"+
+ "\5\0\1\50\1\41\1\0\1\12\1\7\1\56\1\13\1\52\1\53"+
+ "\1\31\1\22\1\20\1\26\1\0\1\46\1\27\1\32\1\54\1\0"+
+ "\1\16\1\15\1\35\1\21\1\25\1\0\1\45\1\36\1\23\1\30"+
+ "\1\55\1\42\1\14\1\24\7\0\1\53\1\31\1\22\1\20\1\26"+
+ "\1\0\1\46\1\27\1\32\1\54\1\0\1\16\1\15\1\35\1\21"+
+ "\1\25\1\0\1\45\1\36\1\23\1\30\1\55\1\42\1\14\1\24"+
"\101\0\1\4\3\0\1\5\17\0\1\3\16\0\1\1\20\0\1\3"+
"\16\0\1\1\1\2\170\0\1\2\ufe87\0";
@@ -83,14 +83,14 @@
private static final String ZZ_ACTION_PACKED_0 =
"\10\0\20\1\2\2\1\1\1\3\1\4\1\5\1\6"+
- "\2\5\1\7\1\5\1\7\1\10\2\11\4\0\1\12"+
+ "\1\5\1\7\2\5\1\7\1\10\2\11\4\0\1\12"+
"\1\13\6\0\1\14\5\0\1\15\1\16\1\0\1\17"+
- "\1\20\5\0\1\21\36\0\1\22\20\0\1\23\2\0"+
- "\1\24\6\0\1\25\1\26\22\0\1\27\5\0\1\30"+
- "\52\0\1\31\5\0\1\32\11\0\1\32";
+ "\1\0\1\20\4\0\1\21\36\0\1\22\20\0\1\23"+
+ "\2\0\1\24\6\0\1\25\1\26\22\0\1\27\5\0"+
+ "\1\30\52\0\1\31\5\0\1\32\12\0\1\32";
private static int [] zzUnpackAction() {
- int [] result = new int[211];
+ int [] result = new int[212];
int offset = 0;
offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
return result;
@@ -642,7 +642,7 @@
case 28: zzIsFinal = true; zzState = 15; break zzForNext;
case 11: zzIsFinal = true; zzState = 16; break zzForNext;
case 22: zzIsFinal = true; zzState = 17; break zzForNext;
- case 43: zzIsFinal = true; zzState = 18; break zzForNext;
+ case 45: zzIsFinal = true; zzState = 18; break zzForNext;
default: zzIsFinal = true; zzNoLookAhead = true; zzState = 8; break zzForNext;
}
@@ -652,7 +652,7 @@
case 18: zzIsFinal = true; zzState = 20; break zzForNext;
case 21: zzIsFinal = true; zzState = 21; break zzForNext;
case 27: zzIsFinal = true; zzState = 22; break zzForNext;
- case 39: zzIsFinal = true; zzState = 23; break zzForNext;
+ case 41: zzIsFinal = true; zzState = 23; break zzForNext;
default: zzIsFinal = true; zzNoLookAhead = true; zzState = 8; break zzForNext;
}
@@ -662,8 +662,8 @@
case 8:
case 28: zzIsFinal = true; zzState = 25; break zzForNext;
case 9: zzIsFinal = true; zzState = 26; break zzForNext;
- case 45: zzIsFinal = true; zzNoLookAhead = true; zzState = 27; break zzForNext;
- case 46: zzIsFinal = true; zzNoLookAhead = true; zzState = 28; break zzForNext;
+ case 31: zzIsFinal = true; zzNoLookAhead = true; zzState = 27; break zzForNext;
+ case 32: zzIsFinal = true; zzNoLookAhead = true; zzState = 28; break zzForNext;
default: zzIsFinal = true; zzNoLookAhead = true; zzState = 24; break zzForNext;
}
@@ -672,9 +672,9 @@
case 8:
case 9: zzIsFinal = true; zzNoLookAhead = true; zzState = 30; break zzForNext;
case 11: zzIsFinal = true; zzState = 31; break zzForNext;
- case 39: zzIsFinal = true; zzState = 32; break zzForNext;
- case 45: zzIsFinal = true; zzNoLookAhead = true; zzState = 33; break zzForNext;
- case 46: zzIsFinal = true; zzState = 34; break zzForNext;
+ case 31: zzIsFinal = true; zzNoLookAhead = true; zzState = 32; break zzForNext;
+ case 32: zzIsFinal = true; zzState = 33; break zzForNext;
+ case 41: zzIsFinal = true; zzState = 34; break zzForNext;
default: zzIsFinal = true; zzNoLookAhead = true; zzState = 29; break zzForNext;
}
@@ -682,21 +682,21 @@
switch (zzInput) {
case 8:
case 9: zzIsFinal = true; zzNoLookAhead = true; zzState = 30; break zzForNext;
- case 39: zzIsFinal = true; zzState = 32; break zzForNext;
- case 46: zzIsFinal = true; zzState = 35; break zzForNext;
+ case 41: zzIsFinal = true; zzState = 34; break zzForNext;
+ case 32: zzIsFinal = true; zzState = 35; break zzForNext;
default: zzIsFinal = true; zzNoLookAhead = true; zzState = 29; break zzForNext;
}
case 7:
switch (zzInput) {
case 11:
- case 39: zzIsFinal = true; zzState = 32; break zzForNext;
+ case 41: zzIsFinal = true; zzState = 34; break zzForNext;
case 6:
case 8:
case 9:
case 28: zzIsFinal = true; zzNoLookAhead = true; zzState = 36; break zzForNext;
- case 45: zzIsFinal = true; zzNoLookAhead = true; zzState = 37; break zzForNext;
- case 46: zzIsFinal = true; zzState = 38; break zzForNext;
+ case 31: zzIsFinal = true; zzNoLookAhead = true; zzState = 37; break zzForNext;
+ case 32: zzIsFinal = true; zzState = 38; break zzForNext;
default: zzIsFinal = true; zzNoLookAhead = true; zzState = 29; break zzForNext;
}
@@ -704,8 +704,8 @@
switch (zzInput) {
case 15: zzState = 39; break zzForNext;
case 23: zzState = 40; break zzForNext;
- case 39: zzState = 41; break zzForNext;
- case 42: zzState = 42; break zzForNext;
+ case 41: zzState = 41; break zzForNext;
+ case 44: zzState = 42; break zzForNext;
default: break zzForAction;
}
@@ -741,8 +741,8 @@
switch (zzInput) {
case 15: zzState = 39; break zzForNext;
case 23: zzState = 40; break zzForNext;
- case 39: zzState = 41; break zzForNext;
- case 42: zzState = 42; break zzForNext;
+ case 41: zzState = 41; break zzForNext;
+ case 44: zzState = 42; break zzForNext;
case 11: zzState = 48; break zzForNext;
default: break zzForAction;
}
@@ -759,7 +759,7 @@
case 16:
switch (zzInput) {
- case 44: zzIsFinal = true; zzNoLookAhead = true; zzState = 51; break zzForNext;
+ case 46: zzIsFinal = true; zzNoLookAhead = true; zzState = 51; break zzForNext;
default: break zzForAction;
}
@@ -777,7 +777,7 @@
case 19:
switch (zzInput) {
- case 41: zzState = 54; break zzForNext;
+ case 43: zzState = 54; break zzForNext;
default: break zzForAction;
}
@@ -789,19 +789,19 @@
case 21:
switch (zzInput) {
- case 41: zzState = 56; break zzForNext;
+ case 43: zzState = 56; break zzForNext;
default: break zzForAction;
}
case 22:
switch (zzInput) {
- case 44: zzIsFinal = true; zzNoLookAhead = true; zzState = 57; break zzForNext;
+ case 46: zzIsFinal = true; zzNoLookAhead = true; zzState = 57; break zzForNext;
default: break zzForAction;
}
case 23:
switch (zzInput) {
- case 44: zzIsFinal = true; zzNoLookAhead = true; zzState = 58; break zzForNext;
+ case 46: zzIsFinal = true; zzNoLookAhead = true; zzState = 58; break zzForNext;
default: break zzForAction;
}
@@ -825,31 +825,31 @@
case 31:
switch (zzInput) {
- case 44: zzIsFinal = true; zzNoLookAhead = true; zzState = 60; break zzForNext;
+ case 46: zzIsFinal = true; zzNoLookAhead = true; zzState = 60; break zzForNext;
default: break zzForAction;
}
- case 32:
+ case 33:
switch (zzInput) {
- case 44: zzIsFinal = true; zzNoLookAhead = true; zzState = 61; break zzForNext;
+ case 10: zzState = 61; break zzForNext;
default: break zzForAction;
}
case 34:
switch (zzInput) {
- case 10: zzState = 62; break zzForNext;
+ case 46: zzIsFinal = true; zzNoLookAhead = true; zzState = 62; break zzForNext;
default: break zzForAction;
}
case 35:
switch (zzInput) {
- case 10: zzState = 62; break zzForNext;
+ case 10: zzState = 61; break zzForNext;
default: break zzForAction;
}
case 38:
switch (zzInput) {
- case 10: zzState = 62; break zzForNext;
+ case 10: zzState = 61; break zzForNext;
default: break zzForAction;
}
@@ -871,7 +871,7 @@
case 8:
case 9:
case 28: zzState = 41; break zzForNext;
- case 40: zzState = 65; break zzForNext;
+ case 42: zzState = 65; break zzForNext;
default: break zzForAction;
}
@@ -921,7 +921,7 @@
case 50:
switch (zzInput) {
- case 44: zzIsFinal = true; zzNoLookAhead = true; zzState = 51; break zzForNext;
+ case 46: zzIsFinal = true; zzNoLookAhead = true; zzState = 51; break zzForNext;
default: break zzForAction;
}
@@ -933,7 +933,7 @@
case 53:
switch (zzInput) {
- case 35: zzState = 70; break zzForNext;
+ case 37: zzState = 70; break zzForNext;
default: break zzForAction;
}
@@ -951,7 +951,7 @@
case 56:
switch (zzInput) {
- case 36: zzState = 73; break zzForNext;
+ case 38: zzState = 73; break zzForNext;
default: break zzForAction;
}
@@ -964,9 +964,9 @@
default: zzIsFinal = true; zzNoLookAhead = true; zzState = 24; break zzForNext;
}
- case 62:
+ case 61:
switch (zzInput) {
- case 46: zzIsFinal = true; zzNoLookAhead = true; zzState = 30; break zzForNext;
+ case 32: zzIsFinal = true; zzNoLookAhead = true; zzState = 30; break zzForNext;
default: break zzForAction;
}
@@ -1018,7 +1018,7 @@
case 71:
switch (zzInput) {
- case 36: zzState = 81; break zzForNext;
+ case 38: zzState = 81; break zzForNext;
default: break zzForAction;
}
@@ -1048,13 +1048,13 @@
case 76:
switch (zzInput) {
- case 41: zzState = 86; break zzForNext;
+ case 43: zzState = 86; break zzForNext;
default: break zzForAction;
}
case 77:
switch (zzInput) {
- case 31: zzState = 87; break zzForNext;
+ case 33: zzState = 87; break zzForNext;
default: break zzForAction;
}
@@ -1112,7 +1112,7 @@
case 86:
switch (zzInput) {
- case 36: zzState = 96; break zzForNext;
+ case 38: zzState = 96; break zzForNext;
default: break zzForAction;
}
@@ -1145,7 +1145,7 @@
case 91:
switch (zzInput) {
- case 41: zzState = 101; break zzForNext;
+ case 43: zzState = 101; break zzForNext;
default: break zzForAction;
}
@@ -1208,7 +1208,7 @@
case 101:
switch (zzInput) {
- case 36: zzState = 110; break zzForNext;
+ case 38: zzState = 110; break zzForNext;
default: break zzForAction;
}
@@ -1247,13 +1247,13 @@
case 107:
switch (zzInput) {
- case 35: zzState = 116; break zzForNext;
+ case 37: zzState = 116; break zzForNext;
default: break zzForAction;
}
case 108:
switch (zzInput) {
- case 36: zzState = 117; break zzForNext;
+ case 38: zzState = 117; break zzForNext;
default: break zzForAction;
}
@@ -1360,7 +1360,7 @@
case 9:
case 28: zzState = 122; break zzForNext;
case 23: zzState = 129; break zzForNext;
- case 32: zzState = 130; break zzForNext;
+ case 34: zzState = 130; break zzForNext;
default: break zzForAction;
}
@@ -1464,7 +1464,8 @@
case 8:
case 9:
case 28: zzState = 137; break zzForNext;
- case 23: zzState = 143; break zzForNext;
+ case 31:
+ case 32: zzState = 143; break zzForNext;
default: break zzForAction;
}
@@ -1486,7 +1487,7 @@
case 140:
switch (zzInput) {
- case 36: zzState = 146; break zzForNext;
+ case 38: zzState = 146; break zzForNext;
default: break zzForAction;
}
@@ -1508,13 +1509,13 @@
case 143:
switch (zzInput) {
- case 19: zzState = 149; break zzForNext;
+ case 23: zzState = 149; break zzForNext;
default: break zzForAction;
}
case 144:
switch (zzInput) {
- case 43: zzState = 150; break zzForNext;
+ case 45: zzState = 150; break zzForNext;
default: break zzForAction;
}
@@ -1588,13 +1589,13 @@
case 154:
switch (zzInput) {
- case 21: zzState = 158; break zzForNext;
+ case 19: zzState = 158; break zzForNext;
default: break zzForAction;
}
case 155:
switch (zzInput) {
- case 33: zzState = 159; break zzForNext;
+ case 35: zzState = 159; break zzForNext;
default: break zzForAction;
}
@@ -1612,7 +1613,7 @@
case 158:
switch (zzInput) {
- case 31: zzState = 162; break zzForNext;
+ case 21: zzState = 162; break zzForNext;
default: break zzForAction;
}
@@ -1636,7 +1637,7 @@
case 162:
switch (zzInput) {
- case 27: zzState = 165; break zzForNext;
+ case 33: zzState = 165; break zzForNext;
default: break zzForAction;
}
@@ -1673,7 +1674,7 @@
case 168:
switch (zzInput) {
- case 32: zzState = 171; break zzForNext;
+ case 27: zzState = 171; break zzForNext;
default: break zzForAction;
}
@@ -1693,7 +1694,7 @@
case 171:
switch (zzInput) {
- case 32: zzState = 174; break zzForNext;
+ case 34: zzState = 174; break zzForNext;
default: break zzForAction;
}
@@ -1714,7 +1715,7 @@
case 174:
switch (zzInput) {
- case 32: zzState = 177; break zzForNext;
+ case 34: zzState = 177; break zzForNext;
default: break zzForAction;
}
@@ -1736,7 +1737,7 @@
case 177:
switch (zzInput) {
- case 33: zzState = 180; break zzForNext;
+ case 34: zzState = 180; break zzForNext;
default: break zzForAction;
}
@@ -1758,7 +1759,7 @@
case 180:
switch (zzInput) {
- case 32: zzState = 183; break zzForNext;
+ case 35: zzState = 183; break zzForNext;
default: break zzForAction;
}
@@ -1795,14 +1796,14 @@
case 185:
switch (zzInput) {
case 27: zzState = 170; break zzForNext;
- case 32: zzState = 188; break zzForNext;
+ case 34: zzState = 188; break zzForNext;
case 9: break zzForAction;
default: zzState = 167; break zzForNext;
}
case 186:
switch (zzInput) {
- case 33: zzState = 189; break zzForNext;
+ case 36: zzState = 189; break zzForNext;
default: break zzForAction;
}
@@ -1824,7 +1825,7 @@
case 189:
switch (zzInput) {
- case 17: zzState = 192; break zzForNext;
+ case 35: zzState = 192; break zzForNext;
default: break zzForAction;
}
@@ -1846,7 +1847,7 @@
case 192:
switch (zzInput) {
- case 35: zzState = 195; break zzForNext;
+ case 17: zzState = 195; break zzForNext;
default: break zzForAction;
}
@@ -1867,7 +1868,7 @@
case 195:
switch (zzInput) {
- case 36: zzState = 197; break zzForNext;
+ case 37: zzState = 197; break zzForNext;
default: break zzForAction;
}
@@ -1881,7 +1882,7 @@
case 197:
switch (zzInput) {
- case 27: zzState = 199; break zzForNext;
+ case 38: zzState = 199; break zzForNext;
default: break zzForAction;
}
@@ -1895,7 +1896,7 @@
case 199:
switch (zzInput) {
- case 37: zzState = 201; break zzForNext;
+ case 27: zzState = 201; break zzForNext;
default: break zzForAction;
}
@@ -1908,55 +1909,61 @@
case 201:
switch (zzInput) {
- case 38: zzState = 202; break zzForNext;
+ case 39: zzState = 202; break zzForNext;
default: break zzForAction;
}
case 202:
switch (zzInput) {
- case 38: zzState = 203; break zzForNext;
+ case 40: zzState = 203; break zzForNext;
default: break zzForAction;
}
case 203:
switch (zzInput) {
- case 38: zzState = 204; break zzForNext;
+ case 40: zzState = 204; break zzForNext;
default: break zzForAction;
}
case 204:
switch (zzInput) {
- case 27: zzState = 205; break zzForNext;
+ case 40: zzState = 205; break zzForNext;
default: break zzForAction;
}
case 205:
switch (zzInput) {
- case 12: zzState = 206; break zzForNext;
+ case 27: zzState = 206; break zzForNext;
default: break zzForAction;
}
case 206:
switch (zzInput) {
- case 23: zzState = 207; break zzForNext;
+ case 12: zzState = 207; break zzForNext;
default: break zzForAction;
}
case 207:
switch (zzInput) {
- case 19: zzState = 208; break zzForNext;
+ case 23: zzState = 208; break zzForNext;
default: break zzForAction;
}
case 208:
switch (zzInput) {
- case 13: zzState = 209; break zzForNext;
+ case 19: zzState = 209; break zzForNext;
default: break zzForAction;
}
case 209:
switch (zzInput) {
- case 14: zzIsFinal = true; zzNoLookAhead = true; zzState = 210; break zzForNext;
+ case 13: zzState = 210; break zzForNext;
+ default: break zzForAction;
+ }
+
+ case 210:
+ switch (zzInput) {
+ case 14: zzIsFinal = true; zzNoLookAhead = true; zzState = 211; break zzForNext;
default: break zzForAction;
}