View Javadoc

1   package org.sirius.server.win32lib.controls.listview;
2   
3   public class IListViewContractProxy implements
4           org.sirius.server.win32lib.controls.listview.IListViewContract {
5       private String                                                         _endpoint         = null;
6       private org.sirius.server.win32lib.controls.listview.IListViewContract iListViewContract = null;
7   
8       public IListViewContractProxy() {
9           _initIListViewContractProxy();
10      }
11  
12      public IListViewContractProxy(final String endpoint) {
13          _endpoint = endpoint;
14          _initIListViewContractProxy();
15      }
16  
17      private void _initIListViewContractProxy() {
18          try {
19              iListViewContract = (new org.sirius.server.win32lib.controls.listview.ListViewSvcLocator())
20                      .getListViewSvcPort();
21              if (iListViewContract != null) {
22                  if (_endpoint != null) {
23                      ((javax.xml.rpc.Stub) iListViewContract)
24                              ._setProperty(
25                                      "javax.xml.rpc.service.endpoint.address",
26                                      _endpoint);
27                  } else {
28                      _endpoint = (String) ((javax.xml.rpc.Stub) iListViewContract)
29                              ._getProperty("javax.xml.rpc.service.endpoint.address");
30                  }
31              }
32  
33          } catch (javax.xml.rpc.ServiceException serviceException) {
34          }
35      }
36  
37      @Override
38      public void addSelectionByIndex(final java.lang.Integer hwnd,
39              final java.lang.Integer index) throws java.rmi.RemoteException {
40          if (iListViewContract == null) {
41              _initIListViewContractProxy();
42          }
43          iListViewContract.addSelectionByIndex(hwnd, index);
44      }
45  
46      @Override
47      public void addSelectionByName(final java.lang.Integer hwnd,
48              final java.lang.String item) throws java.rmi.RemoteException {
49          if (iListViewContract == null) {
50              _initIListViewContractProxy();
51          }
52          iListViewContract.addSelectionByName(hwnd, item);
53      }
54  
55      @Override
56      public void deselectAll(final java.lang.Integer hwnd)
57              throws java.rmi.RemoteException {
58          if (iListViewContract == null) {
59              _initIListViewContractProxy();
60          }
61          iListViewContract.deselectAll(hwnd);
62      }
63  
64      public String getEndpoint() {
65          return _endpoint;
66      }
67  
68      public org.sirius.server.win32lib.controls.listview.IListViewContract getIListViewContract() {
69          if (iListViewContract == null) {
70              _initIListViewContractProxy();
71          }
72          return iListViewContract;
73      }
74  
75      @Override
76      public java.lang.String[] getItemNames(final java.lang.Integer hwnd)
77              throws java.rmi.RemoteException {
78          if (iListViewContract == null) {
79              _initIListViewContractProxy();
80          }
81          return iListViewContract.getItemNames(hwnd);
82      }
83  
84      @Override
85      public java.lang.Integer getItemsCount(final java.lang.Integer hwnd)
86              throws java.rmi.RemoteException {
87          if (iListViewContract == null) {
88              _initIListViewContractProxy();
89          }
90          return iListViewContract.getItemsCount(hwnd);
91      }
92  
93      @Override
94      public java.lang.Integer getSelectedIndex(final java.lang.Integer hwnd)
95              throws java.rmi.RemoteException {
96          if (iListViewContract == null) {
97              _initIListViewContractProxy();
98          }
99          return iListViewContract.getSelectedIndex(hwnd);
100     }
101 
102     @Override
103     public java.lang.String getSelectedItem(final java.lang.Integer hwnd)
104             throws java.rmi.RemoteException {
105         if (iListViewContract == null) {
106             _initIListViewContractProxy();
107         }
108         return iListViewContract.getSelectedItem(hwnd);
109     }
110 
111     @Override
112     public java.lang.String[] getSelectedItems(final java.lang.Integer hwnd)
113             throws java.rmi.RemoteException {
114         if (iListViewContract == null) {
115             _initIListViewContractProxy();
116         }
117         return iListViewContract.getSelectedItems(hwnd);
118     }
119 
120     @Override
121     public void removeSelectionByIndex(final java.lang.Integer hwnd,
122             final java.lang.Integer index) throws java.rmi.RemoteException {
123         if (iListViewContract == null) {
124             _initIListViewContractProxy();
125         }
126         iListViewContract.removeSelectionByIndex(hwnd, index);
127     }
128 
129     @Override
130     public void removeSelectionByName(final java.lang.Integer hwnd,
131             final java.lang.String item) throws java.rmi.RemoteException {
132         if (iListViewContract == null) {
133             _initIListViewContractProxy();
134         }
135         iListViewContract.removeSelectionByName(hwnd, item);
136     }
137 
138     @Override
139     public void selectAll(final java.lang.Integer hwnd)
140             throws java.rmi.RemoteException {
141         if (iListViewContract == null) {
142             _initIListViewContractProxy();
143         }
144         iListViewContract.selectAll(hwnd);
145     }
146 
147     @Override
148     public void selectByIndex(final java.lang.Integer hwnd,
149             final java.lang.Integer index) throws java.rmi.RemoteException {
150         if (iListViewContract == null) {
151             _initIListViewContractProxy();
152         }
153         iListViewContract.selectByIndex(hwnd, index);
154     }
155 
156     @Override
157     public void selectByName(final java.lang.Integer hwnd,
158             final java.lang.String item) throws java.rmi.RemoteException {
159         if (iListViewContract == null) {
160             _initIListViewContractProxy();
161         }
162         iListViewContract.selectByName(hwnd, item);
163     }
164 
165     public void setEndpoint(final String endpoint) {
166         _endpoint = endpoint;
167         if (iListViewContract != null) {
168             ((javax.xml.rpc.Stub) iListViewContract)._setProperty(
169                     "javax.xml.rpc.service.endpoint.address", _endpoint);
170         }
171 
172     }
173 
174 }