MapDTD.java 7.48 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.scene7.is.ps.provider.parsers;

import java.util.BitSet;
import java.util.Vector;
import javax.swing.text.html.parser.AttributeList;
import javax.swing.text.html.parser.ContentModel;
import javax.swing.text.html.parser.DTD;
import javax.swing.text.html.parser.Element;
import javax.swing.text.html.parser.Entity;

class MapDTD
extends DTD {
    public final Element AREA;
    public static final String SHAPE = "shape";
    public static final String COORDS = "coords";
    public static final String RECT = "rect";
    public static final String RECTANGLE = "rectangle";
    public static final String CIRC = "circ";
    public static final String CIRCLE = "circle";
    public static final String POLY = "poly";
    public static final String POLYGON = "polygon";
    public static final Vector SHAPE_VALUES = new Vector(){};

    MapDTD() {
        super("map");
        AttributeList attList = new AttributeList("shape", 1, 5, null, SHAPE_VALUES, null);
        attList = new AttributeList("coords", 1, 5, null, null, attList);
        this.AREA = this.defineElement("area", 17, true, false, null, null, null, attList);
        this.defineEntity("quot", 65536, new char[]{'\"'});
        this.defineEntity("amp", 65536, new char[]{'&'});
        this.defineEntity("lt", 65536, new char[]{'<'});
        this.defineEntity("gt", 65536, new char[]{'>'});
        this.defineEntity("nbsp", 65536, new char[]{'\u00a0'});
        this.defineEntity("iexcl", 65536, new char[]{'\u00a1'});
        this.defineEntity("cent", 65536, new char[]{'\u00a2'});
        this.defineEntity("pound", 65536, new char[]{'\u00a3'});
        this.defineEntity("curren", 65536, new char[]{'\u00a4'});
        this.defineEntity("yen", 65536, new char[]{'\u00a5'});
        this.defineEntity("brvbar", 65536, new char[]{'\u00a6'});
        this.defineEntity("sect", 65536, new char[]{'\u00a7'});
        this.defineEntity("uml", 65536, new char[]{'\u00a8'});
        this.defineEntity("copy", 65536, new char[]{'\u00a9'});
        this.defineEntity("ordf", 65536, new char[]{'\u00aa'});
        this.defineEntity("laquo", 65536, new char[]{'\u00ab'});
        this.defineEntity("not", 65536, new char[]{'\u00ac'});
        this.defineEntity("shy", 65536, new char[]{'\u00ad'});
        this.defineEntity("reg", 65536, new char[]{'\u00ae'});
        this.defineEntity("macr", 65536, new char[]{'\u00af'});
        this.defineEntity("deg", 65536, new char[]{'\u00b0'});
        this.defineEntity("plusmn", 65536, new char[]{'\u00b1'});
        this.defineEntity("sup2", 65536, new char[]{'\u00b2'});
        this.defineEntity("sup3", 65536, new char[]{'\u00b3'});
        this.defineEntity("acute", 65536, new char[]{'\u00b4'});
        this.defineEntity("micro", 65536, new char[]{'\u00b5'});
        this.defineEntity("para", 65536, new char[]{'\u00b6'});
        this.defineEntity("middot", 65536, new char[]{'\u00b7'});
        this.defineEntity("cedil", 65536, new char[]{'\u00b8'});
        this.defineEntity("sup1", 65536, new char[]{'\u00b9'});
        this.defineEntity("ordm", 65536, new char[]{'\u00ba'});
        this.defineEntity("raquo", 65536, new char[]{'\u00bb'});
        this.defineEntity("frac14", 65536, new char[]{'\u00bc'});
        this.defineEntity("frac12", 65536, new char[]{'\u00bd'});
        this.defineEntity("frac34", 65536, new char[]{'\u00be'});
        this.defineEntity("iquest", 65536, new char[]{'\u00bf'});
        this.defineEntity("Agrave", 65536, new char[]{'\u00c0'});
        this.defineEntity("Aacute", 65536, new char[]{'\u00c1'});
        this.defineEntity("Acirc", 65536, new char[]{'\u00c2'});
        this.defineEntity("Atilde", 65536, new char[]{'\u00c3'});
        this.defineEntity("Auml", 65536, new char[]{'\u00c4'});
        this.defineEntity("Aring", 65536, new char[]{'\u00c5'});
        this.defineEntity("AElig", 65536, new char[]{'\u00c6'});
        this.defineEntity("Ccedil", 65536, new char[]{'\u00c7'});
        this.defineEntity("Egrave", 65536, new char[]{'\u00c8'});
        this.defineEntity("Eacute", 65536, new char[]{'\u00c9'});
        this.defineEntity("Ecirc", 65536, new char[]{'\u00ca'});
        this.defineEntity("Euml", 65536, new char[]{'\u00cb'});
        this.defineEntity("Igrave", 65536, new char[]{'\u00cc'});
        this.defineEntity("Iacute", 65536, new char[]{'\u00cd'});
        this.defineEntity("Icirc", 65536, new char[]{'\u00ce'});
        this.defineEntity("Iuml", 65536, new char[]{'\u00cf'});
        this.defineEntity("ETH", 65536, new char[]{'\u00d0'});
        this.defineEntity("Ntilde", 65536, new char[]{'\u00d1'});
        this.defineEntity("Ograve", 65536, new char[]{'\u00d2'});
        this.defineEntity("Oacute", 65536, new char[]{'\u00d3'});
        this.defineEntity("Ocirc", 65536, new char[]{'\u00d4'});
        this.defineEntity("Otilde", 65536, new char[]{'\u00d5'});
        this.defineEntity("Ouml", 65536, new char[]{'\u00d6'});
        this.defineEntity("times", 65536, new char[]{'\u00d7'});
        this.defineEntity("Oslash", 65536, new char[]{'\u00d8'});
        this.defineEntity("Ugrave", 65536, new char[]{'\u00d9'});
        this.defineEntity("Uacute", 65536, new char[]{'\u00da'});
        this.defineEntity("Ucirc", 65536, new char[]{'\u00db'});
        this.defineEntity("Uuml", 65536, new char[]{'\u00dc'});
        this.defineEntity("Yacute", 65536, new char[]{'\u00dd'});
        this.defineEntity("THORN", 65536, new char[]{'\u00de'});
        this.defineEntity("szlig", 65536, new char[]{'\u00df'});
        this.defineEntity("agrave", 65536, new char[]{'\u00e0'});
        this.defineEntity("aacute", 65536, new char[]{'\u00e1'});
        this.defineEntity("acirc", 65536, new char[]{'\u00e2'});
        this.defineEntity("atilde", 65536, new char[]{'\u00e3'});
        this.defineEntity("auml", 65536, new char[]{'\u00e4'});
        this.defineEntity("aring", 65536, new char[]{'\u00e5'});
        this.defineEntity("aelig", 65536, new char[]{'\u00e6'});
        this.defineEntity("ccedil", 65536, new char[]{'\u00e7'});
        this.defineEntity("egrave", 65536, new char[]{'\u00e8'});
        this.defineEntity("eacute", 65536, new char[]{'\u00e9'});
        this.defineEntity("ecirc", 65536, new char[]{'\u00ea'});
        this.defineEntity("euml", 65536, new char[]{'\u00eb'});
        this.defineEntity("igrave", 65536, new char[]{'\u00ec'});
        this.defineEntity("iacute", 65536, new char[]{'\u00ed'});
        this.defineEntity("icirc", 65536, new char[]{'\u00ee'});
        this.defineEntity("iuml", 65536, new char[]{'\u00ef'});
        this.defineEntity("eth", 65536, new char[]{'\u00f0'});
        this.defineEntity("ntilde", 65536, new char[]{'\u00f1'});
        this.defineEntity("ograve", 65536, new char[]{'\u00f2'});
        this.defineEntity("oacute", 65536, new char[]{'\u00f3'});
        this.defineEntity("ocirc", 65536, new char[]{'\u00f4'});
        this.defineEntity("otilde", 65536, new char[]{'\u00f5'});
        this.defineEntity("ouml", 65536, new char[]{'\u00f6'});
        this.defineEntity("divide", 65536, new char[]{'\u00f7'});
        this.defineEntity("oslash", 65536, new char[]{'\u00f8'});
        this.defineEntity("ugrave", 65536, new char[]{'\u00f9'});
        this.defineEntity("uacute", 65536, new char[]{'\u00fa'});
        this.defineEntity("ucirc", 65536, new char[]{'\u00fb'});
        this.defineEntity("uuml", 65536, new char[]{'\u00fc'});
        this.defineEntity("yacute", 65536, new char[]{'\u00fd'});
        this.defineEntity("thorn", 65536, new char[]{'\u00fe'});
        this.defineEntity("yuml", 65536, new char[]{'\u00ff'});
    }

}