1 package org.sirius.server.win32lib.controls.listbox;
2
3 public class IListBoxContractProxy implements
4 org.sirius.server.win32lib.controls.listbox.IListBoxContract {
5 private String _endpoint = null;
6 private org.sirius.server.win32lib.controls.listbox.IListBoxContract iListBoxContract = null;
7
8 public IListBoxContractProxy() {
9 _initIListBoxContractProxy();
10 }
11
12 public IListBoxContractProxy(final String endpoint) {
13 _endpoint = endpoint;
14 _initIListBoxContractProxy();
15 }
16
17 private void _initIListBoxContractProxy() {
18 try {
19 iListBoxContract = (new org.sirius.server.win32lib.controls.listbox.ListBoxSvcLocator())
20 .getListBoxSvcPort();
21 if (iListBoxContract != null) {
22 if (_endpoint != null) {
23 ((javax.xml.rpc.Stub) iListBoxContract)
24 ._setProperty(
25 "javax.xml.rpc.service.endpoint.address",
26 _endpoint);
27 } else {
28 _endpoint = (String) ((javax.xml.rpc.Stub) iListBoxContract)
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 (iListBoxContract == null) {
41 _initIListBoxContractProxy();
42 }
43 iListBoxContract.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 (iListBoxContract == null) {
50 _initIListBoxContractProxy();
51 }
52 iListBoxContract.addSelectionByName(hwnd, item);
53 }
54
55 @Override
56 public void deselectAll(final java.lang.Integer hwnd)
57 throws java.rmi.RemoteException {
58 if (iListBoxContract == null) {
59 _initIListBoxContractProxy();
60 }
61 iListBoxContract.deselectAll(hwnd);
62 }
63
64 public String getEndpoint() {
65 return _endpoint;
66 }
67
68 public org.sirius.server.win32lib.controls.listbox.IListBoxContract getIListBoxContract() {
69 if (iListBoxContract == null) {
70 _initIListBoxContractProxy();
71 }
72 return iListBoxContract;
73 }
74
75 @Override
76 public java.lang.String[] getItemNames(final java.lang.Integer hwnd)
77 throws java.rmi.RemoteException {
78 if (iListBoxContract == null) {
79 _initIListBoxContractProxy();
80 }
81 return iListBoxContract.getItemNames(hwnd);
82 }
83
84 @Override
85 public java.lang.Integer getItemsCount(final java.lang.Integer hwnd)
86 throws java.rmi.RemoteException {
87 if (iListBoxContract == null) {
88 _initIListBoxContractProxy();
89 }
90 return iListBoxContract.getItemsCount(hwnd);
91 }
92
93 @Override
94 public java.lang.Integer getSelectedIndex(final java.lang.Integer hwnd)
95 throws java.rmi.RemoteException {
96 if (iListBoxContract == null) {
97 _initIListBoxContractProxy();
98 }
99 return iListBoxContract.getSelectedIndex(hwnd);
100 }
101
102 @Override
103 public java.lang.String getSelectedItem(final java.lang.Integer hwnd)
104 throws java.rmi.RemoteException {
105 if (iListBoxContract == null) {
106 _initIListBoxContractProxy();
107 }
108 return iListBoxContract.getSelectedItem(hwnd);
109 }
110
111 @Override
112 public java.lang.String[] getSelectedItems(final java.lang.Integer hwnd)
113 throws java.rmi.RemoteException {
114 if (iListBoxContract == null) {
115 _initIListBoxContractProxy();
116 }
117 return iListBoxContract.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 (iListBoxContract == null) {
124 _initIListBoxContractProxy();
125 }
126 iListBoxContract.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 (iListBoxContract == null) {
133 _initIListBoxContractProxy();
134 }
135 iListBoxContract.removeSelectionByName(hwnd, item);
136 }
137
138 @Override
139 public void selectAll(final java.lang.Integer hwnd)
140 throws java.rmi.RemoteException {
141 if (iListBoxContract == null) {
142 _initIListBoxContractProxy();
143 }
144 iListBoxContract.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 (iListBoxContract == null) {
151 _initIListBoxContractProxy();
152 }
153 iListBoxContract.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 (iListBoxContract == null) {
160 _initIListBoxContractProxy();
161 }
162 iListBoxContract.selectByName(hwnd, item);
163 }
164
165 public void setEndpoint(final String endpoint) {
166 _endpoint = endpoint;
167 if (iListBoxContract != null) {
168 ((javax.xml.rpc.Stub) iListBoxContract)._setProperty(
169 "javax.xml.rpc.service.endpoint.address", _endpoint);
170 }
171
172 }
173
174 }