Wml.java :  » XML » kXML » org » kxml2 » wap » wml » Java Open Source

Java Open Source » XML » kXML 
kXML » org » kxml2 » wap » wml » Wml.java
package org.kxml2.wap.wml;

import org.kxml2.wap.*;


/** This class contains the wml coding tables for elements 
 *  and attributes needed by the WmlParser. 
 */


public abstract class Wml {

  /** Creates a WbxmlParser with the WML code pages set */

  public static WbxmlParser createParser() {
    WbxmlParser p = new WbxmlParser();
    p.setTagTable(0, TAG_TABLE);
    p.setAttrStartTable(0, ATTR_START_TABLE);
    p.setAttrValueTable(0, ATTR_VALUE_TABLE);
    return p;
  }

  public static WbxmlSerializer createSerializer() {
    WbxmlSerializer s = new WbxmlSerializer();
    s.setTagTable(0, TAG_TABLE);
    s.setAttrStartTable(0, ATTR_START_TABLE);
    s.setAttrValueTable(0, ATTR_VALUE_TABLE);
    return s;
  }


    public static final String [] TAG_TABLE = {

  null, // 05
  null, // 06
  null, // 07
  null, // 08
  null, // 09
  null, // 0A
  null, // 0B
  null, // 0C
  null, // 0D
  null, // 0E
  null, // 0F

  null, // 10
  null, // 11
  null, // 12
  null, // 13
  null, // 14
  null, // 15
  null, // 16
  null, // 17
  null, // 18
  null, // 19
  null, // 1A
  null, // 1B
  "a",  // 1C
  "td", // 1D
  "tr", // 1E
  "table", // 1F

  "p", // 20
  "postfield", // 21
  "anchor", // 22
  "access", // 23
  "b",  // 24
  "big", // 25
  "br", // 26
  "card", // 27
  "do", // 28
  "em", // 29
  "fieldset", // 2A
  "go", // 2B
  "head", // 2C
  "i", // 2D
  "img", // 2E
  "input", // 2F

  "meta", // 30
  "noop", // 31
  "prev", // 32
  "onevent", // 33
  "optgroup", // 34
  "option", // 35
  "refresh", // 36
  "select", // 37
  "small", // 38
  "strong", // 39
  null, // 3A
  "template", // 3B
  "timer", // 3C
  "u", // 3D
  "setvar", // 3E
  "wml", // 3F
    };

    
    public static final String [] ATTR_START_TABLE = { 
  "accept-charset", // 05
  "align=bottom", // 06
  "align=center", // 07
  "align=left", // 08
  "align=middle", // 09
  "align=right", // 0A
  "align=top", // 0B
  "alt", // 0C
  "content", // 0D
  null, // 0E
  "domain", // 0F
  
  "emptyok=false", // 10
  "emptyok=true", // 11
  "format", // 12
  "height", // 13
  "hspace", // 14
  "ivalue", // 15
  "iname", // 16
  null, // 17
  "label", // 18
  "localsrc", // 19
  "maxlength", // 1A
  "method=get", // 1B
  "method=post", // 1C
  "mode=nowrap", // 1D
  "mode=wrap", // 1E
  "multiple=false", // 1F

  "multiple=true", // 20
  "name", // 21
  "newcontext=false", // 22
  "newcontext=true", // 23
  "onpick", // 24
  "onenterbackward", // 25
  "onenterforward", // 26
  "ontimer", // 27
  "optimal=false", // 28
  "optimal=true", // 29
  "path", // 2A
  null, // 2B
  null, // 2C
  null, // 2D
  "scheme", // 2E
  "sendreferer=false", // 2F
  
  "sendreferer=true", // 30
  "size", // 31
  "src", // 32
  "ordered=true", // 33
  "ordered=false", // 34
  "tabindex", // 35
  "title", // 36
  "type", // 37
  "type=accept", // 38
  "type=delete", // 39
  "type=help", // 3A
  "type=password", // 3B
  "type=onpick", // 3C
  "type=onenterbackward", // 3D
  "type=onenterforward", // 3E
  "type=ontimer", // 3F

  null, // 40
  null, // 41
  null, // 42
  null, // 43
  null, // 44
  "type=options", // 45
  "type=prev", // 46
  "type=reset", // 47
  "type=text", // 48
  "type=vnd.", // 49
  "href", // 4A
  "href=http://", // 4B
  "href=https://", // 4C
  "value", // 4D
  "vspace", // 4E
  "width", // 4F

  "xml:lang", // 50
  null, // 51
  "align", // 52
  "columns", // 53
  "class", // 54
  "id", // 55
  "forua=false", // 56
  "forua=true", // 57
  "src=http://", // 58
  "src=https://", // 59
  "http-equiv", // 5A
  "http-equiv=Content-Type", // 5B
  "content=application/vnd.wap.wmlc;charset=", // 5C
  "http-equiv=Expires", // 5D
  null, // 5E
  null, // 5F
    };


    public static final String [] ATTR_VALUE_TABLE = {
  ".com/", // 85
  ".edu/", // 86
  ".net/", // 87
  ".org/", // 88
  "accept", // 89
  "bottom", // 8A
  "clear", // 8B
  "delete", // 8C
  "help", // 8D
  "http://", // 8E
  "http://www.", // 8F
  
  "https://", // 90
  "https://www.", // 91
  null, // 92
  "middle", // 93
  "nowrap", // 94
  "onpick", // 95
  "onenterbackward", // 96
  "onenterforward", // 97
  "ontimer", // 98
  "options", // 99
  "password", // 9A
  "reset", // 9B
  null, // 9C
  "text", // 9D
  "top", // 9E
  "unknown", // 9F
  
  "wrap", // A0
  "www.", // A1
    };
}    

java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.