View Javadoc

1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    * 
9    *     http://www.apache.org/licenses/LICENSE-2.0
10   * 
11   * Unless required by applicable law or agreed to in writing, software 
12   * distributed under the License is distributed on an "AS IS" BASIS, 
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
14   * See the License for the specific language governing permissions and 
15   * limitations under the License.
16   */
17  
18  /*
19   * File:           JDOHandler.java
20   * Date:           July 3, 2001  2:16 PM
21   *
22   * @author  michael
23   * @version generated by FFJ XML module
24   */
25  package org.apache.jdo.impl.model.jdo.xml;
26  
27  import java.util.Collection;
28  import org.xml.sax.*;
29  
30  public interface JDOHandler 
31  {
32      
33      /***
34       * A container element start event handling method.
35       * @param meta attributes
36       */
37      public void start_jdo(final Attributes meta)
38          throws SAXException;
39      
40      /***
41       * A container element end event handling method.
42       */
43      public void end_jdo() 
44          throws SAXException;
45      
46      /***
47       * A container element start event handling method.
48       * @param meta attributes
49       */
50      publicong> void start_package(final Attributes meta) 
51          throws SAXException;
52      
53      /***
54       * A container element end event handling method.
55       */
56      publicong> void end_package() 
57          throws SAXException;
58      
59      /***
60       * A container element start event handling method.
61       * @param meta attributes
62       */
63      public void start_class(final Attributes meta) 
64          throws SAXException;
65      
66      /***
67       * A container element end event handling method.
68       */
69      public void end_class() 
70          throws SAXException;
71      
72      /***
73       * A container element start event handling method.
74       * @param meta attributes
75       */
76      public void start_field(final Attributes meta) 
77          throws SAXException;
78      
79      /***
80       * A container element end event handling method.
81       */
82      public void end_field() 
83          throws SAXException;
84      
85      /***
86       * A container element start event handling method.
87       * @param meta attributes
88       */
89      public void start_collection(final Attributes meta) 
90          throws SAXException;
91      
92      /***
93       * A container element end event handling method.
94       */
95      public void end_collection() 
96          throws SAXException;
97         
98      /***
99       * A container element start event handling method.
100      * @param meta attributes
101      */
102     public void start_array(final Attributes meta) 
103         throws SAXException;
104     
105     /***
106      * A container element end event handling method.
107      */
108     public void end_array() 
109         throws SAXException;
110     
111     /***
112      * A container element start event handling method.
113      * @param meta attributes
114      */
115     public void start_map(final Attributes meta) 
116         throws SAXException;
117     
118     /***
119      * A container element end event handling method.
120      */
121     public void end_map()   
122         throws SAXException;
123     
124     /***
125      * A container element start event handling method.
126      * @param meta attributes
127      */
128     public void start_extension(final Attributes meta) 
129         throws SAXException;
130     
131     /***
132      * A container element end event handling method.
133      */
134     public void end_extension() 
135         throws SAXException;
136 
137     /***
138      *
139      */
140     public Collection handledJDOClasses();
141 }