KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > hp > hpl > jena > n3 > N3ParserEventHandler


1 /*
2  * (c) Copyright 2001, 2002, 2003, 2004, 2005 Hewlett-Packard Development Company, LP
3  * [See end of file]
4  */

5
6 package com.hp.hpl.jena.n3;
7 import antlr.collections.AST;
8
9 /** Interface for handling the output events from the N3 parser
10  *
11  * @author Andy Seaborne
12  * @version $Id: N3ParserEventHandler.java,v 1.6 2005/02/21 12:04:06 andy_seaborne Exp $
13  */

14 public interface N3ParserEventHandler
15 {
16     
17     public void startDocument() ;
18     public void endDocument() ;
19     
20     // The string message will be informative as to position.
21
public void error(Exception JavaDoc ex, String JavaDoc message) ;
22     //public void warning(Exception ex, String message) ;
23
//public void deprecated(Exception ex, String message) ;
24

25     // The id identifies the formula found.
26

27     public void startFormula(int line, String JavaDoc context) ;
28     public void endFormula(int line, String JavaDoc context) ;
29     
30     public void quad(int line, AST subj, AST prop, AST obj, String JavaDoc context) ;
31     public void directive(int line, AST directive, AST[] args, String JavaDoc context) ;
32 }
33
34 /*
35  * (c) Copyright 2001, 2002, 2003, 2004, 2005 Hewlett-Packard Development Company, LP
36  * All rights reserved.
37  *
38  * Redistribution and use in source and binary forms, with or without
39  * modification, are permitted provided that the following conditions
40  * are met:
41  * 1. Redistributions of source code must retain the above copyright
42  * notice, this list of conditions and the following disclaimer.
43  * 2. Redistributions in binary form must reproduce the above copyright
44  * notice, this list of conditions and the following disclaimer in the
45  * documentation and/or other materials provided with the distribution.
46  * 3. The name of the author may not be used to endorse or promote products
47  * derived from this software without specific prior written permission.
48  *
49  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
50  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
51  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
52  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
53  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
54  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
55  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
56  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
57  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
58  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
59  */

60
Popular Tags