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