test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/OscarDataParser.java
author akolarkunnu
Fri, 16 Mar 2018 14:12:12 +0530
changeset 49298 9f19db69967a
permissions -rw-r--r--
8197554: Create test for SwingSet TableDemo Reviewed-by: serb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
49298
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
     1
/*
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
     2
 * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
     4
 *
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
     7
 * published by the Free Software Foundation.
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
     8
 *
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    13
 * accompanied this code).
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    14
 *
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    18
 *
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    21
 * questions.
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    22
 */
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    23
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    24
package com.sun.swingset3.demos.table;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    25
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    26
import java.io.BufferedInputStream;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    27
import java.io.IOException;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    28
import java.io.InputStream;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    29
import java.net.URL;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    30
import java.util.logging.Level;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    31
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    32
import javax.xml.parsers.ParserConfigurationException;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    33
import javax.xml.parsers.SAXParser;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    34
import javax.xml.parsers.SAXParserFactory;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    35
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    36
import org.xml.sax.Attributes;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    37
import org.xml.sax.SAXException;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    38
import org.xml.sax.SAXParseException;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    39
import org.xml.sax.helpers.DefaultHandler;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    40
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    41
public abstract class OscarDataParser extends DefaultHandler {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    42
    private static final String[] CATEGORIES_IN = {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    43
            "actor", "actress", "bestPicture",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    44
            "actorSupporting", "actressSupporting", "artDirection",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    45
            "assistantDirector", "director", "cinematography",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    46
            "costumeDesign", "danceDirection", "docFeature",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    47
            "docShort", "filmEditing", "foreignFilm",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    48
            "makeup", "musicScore", "musicSong",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    49
            "screenplayAdapted", "screenplayOriginal", "shortAnimation",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    50
            "shortLiveAction", "sound", "soundEditing",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    51
            "specialEffects", "visualEffects", "writing",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    52
            "engEffects", "uniqueArtisticPicture"
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    53
    };
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    54
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    55
    private static final String[] CATEGORIES_OUT = {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    56
            "Best Actor", "Best Actress", "Best Picture",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    57
            "Best Supporting Actor", "Best Supporting Actress", "Best Art Direction",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    58
            "Best Assistant Director", "Best Director", "Best Cinematography",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    59
            "Best Costume Design", "Best Dance Direction", "Best Feature Documentary",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    60
            "Best Short Documentary", "Best Film Editing", "Best Foreign Film",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    61
            "Best Makeup", "Best Musical Score", "Best Song",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    62
            "Best Adapted Screenplay", "Best Original Screenplay", "Best Animation Short",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    63
            "Best Live Action Short", "Best Sound", "Best Sound Editing",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    64
            "Best Special Effects", "Best Visual Effects", "Best Engineering Effects",
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    65
            "Best Writing", "Most Unique Artistic Picture"
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    66
    };
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    67
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    68
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    69
    private String tempVal;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    70
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    71
    //to maintain context
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    72
    private OscarCandidate tempOscarCandidate;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    73
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    74
    private int count = 0;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    75
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    76
    public int getCount() {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    77
        return count;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    78
    }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    79
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    80
    public void parseDocument(URL oscarURL) {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    81
        //get a factory
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    82
        SAXParserFactory spf = SAXParserFactory.newInstance();
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    83
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    84
        try {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    85
            //get a new instance of parser
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    86
            SAXParser sp = spf.newSAXParser();
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    87
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    88
            //parse the file and also register this class for call backs
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    89
            InputStream is = new BufferedInputStream(oscarURL.openStream());
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    90
            sp.parse(is, this);
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    91
            System.out.println("done parsing count="+count);
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    92
            is.close();
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    93
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    94
        } catch (SAXException se) {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    95
            se.printStackTrace();
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    96
        } catch (ParserConfigurationException pce) {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    97
            pce.printStackTrace();
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    98
        } catch (IOException ie) {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
    99
            ie.printStackTrace();
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   100
        }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   101
    }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   102
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   103
    //Event Handlers
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   104
    public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   105
        //reset
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   106
        tempVal = "";
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   107
        for (int i = 0; i < CATEGORIES_IN.length; i++) {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   108
            if (qName.equalsIgnoreCase(CATEGORIES_IN[i])) {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   109
                tempOscarCandidate = new OscarCandidate(CATEGORIES_OUT[i]);
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   110
                tempOscarCandidate.setYear(Integer.parseInt(attributes.getValue("year")));
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   111
                if (CATEGORIES_IN[i].equals("screenplayOriginal") &&
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   112
                     tempOscarCandidate.getYear() == 2007) {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   113
                }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   114
                return;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   115
            }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   116
        }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   117
    }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   118
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   119
    public void characters(char[] ch, int start, int length) throws SAXException {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   120
        tempVal = new String(ch, start, length);
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   121
    }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   122
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   123
    public void endElement(String uri, String localName, String qName) throws SAXException {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   124
        if (qName.equalsIgnoreCase("won")) {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   125
            tempOscarCandidate.setWinner(true);
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   126
        } else if (qName.equalsIgnoreCase("lost")) {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   127
            tempOscarCandidate.setWinner(false);
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   128
        } else if (qName.equalsIgnoreCase("movie")) {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   129
            tempOscarCandidate.setMovieTitle(tempVal);
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   130
        } else if (qName.equalsIgnoreCase("person")) {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   131
            tempOscarCandidate.getPersons().add(tempVal);
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   132
        } else {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   133
            // find category
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   134
            for (String category : CATEGORIES_IN) {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   135
                if (qName.equalsIgnoreCase(category)) {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   136
                    //add it to the list
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   137
                    count++;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   138
                    addCandidate(tempOscarCandidate);
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   139
                    break;
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   140
                }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   141
            }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   142
        }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   143
    }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   144
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   145
    @Override
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   146
    public void error(SAXParseException ex) throws SAXException {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   147
        TableDemo.logger.log(Level.SEVERE, "error parsing oscar data ", ex);
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   148
    }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   149
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   150
    @Override
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   151
    public void fatalError(SAXParseException ex) throws SAXException {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   152
        TableDemo.logger.log(Level.SEVERE, "fatal error parsing oscar data ", ex);
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   153
    }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   154
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   155
    @Override
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   156
    public void warning(SAXParseException ex) {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   157
        TableDemo.logger.log(Level.WARNING, "warning occurred while parsing oscar data ", ex);
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   158
    }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   159
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   160
    @Override
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   161
    public void endDocument() throws SAXException {
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   162
        TableDemo.logger.log(Level.FINER, "parsed to end of oscar data.");
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   163
    }
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   164
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   165
    protected abstract void addCandidate(OscarCandidate candidate);
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   166
}
9f19db69967a 8197554: Create test for SwingSet TableDemo
akolarkunnu
parents:
diff changeset
   167