xref: /AOO41X/main/odk/examples/DevelopersGuide/Database/RowSetEventListener.java (revision 34dd1e2512dbacb6a9a7e4c7f17b9296daa8eff3)
1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 
24 import com.sun.star.sdb.XRowSetApproveListener;
25 import com.sun.star.sdbc.XRowSetListener;
26 import com.sun.star.sdb.RowChangeEvent;
27 import com.sun.star.lang.EventObject;
28 
29 public class RowSetEventListener implements XRowSetApproveListener,XRowSetListener
30 {
31     // XEventListener
disposing(com.sun.star.lang.EventObject event)32     public void disposing(com.sun.star.lang.EventObject event)
33     {
34         System.out.println("RowSet will be destroyed!");
35     }
36     // XRowSetApproveBroadcaster
approveCursorMove(EventObject event)37     public boolean approveCursorMove(EventObject event)
38     {
39         System.out.println("Before CursorMove!");
40         return true;
41     }
approveRowChange(RowChangeEvent event)42     public boolean approveRowChange(RowChangeEvent event)
43     {
44         System.out.println("Before row change!");
45         return true;
46     }
approveRowSetChange(EventObject event)47     public boolean approveRowSetChange(EventObject event)
48     {
49         System.out.println("Before RowSet change!");
50         return true;
51     }
52 
53     // XRowSetListener
cursorMoved(com.sun.star.lang.EventObject event)54     public void cursorMoved(com.sun.star.lang.EventObject event)
55     {
56         System.out.println("Cursor moved!");
57     }
rowChanged(com.sun.star.lang.EventObject event)58     public void rowChanged(com.sun.star.lang.EventObject event)
59     {
60         System.out.println("Row changed!");
61     }
rowSetChanged(com.sun.star.lang.EventObject event)62     public void rowSetChanged(com.sun.star.lang.EventObject event)
63     {
64         System.out.println("RowSet changed!");
65     }
66 }
67