View Javadoc

1   package org.sirius.client.web.select;
2   
3   public class WebSelectProxy implements org.sirius.client.web.select.WebSelect {
4       private String                                 _endpoint = null;
5       private org.sirius.client.web.select.WebSelect webSelect = null;
6   
7       public WebSelectProxy() {
8           _initWebSelectProxy();
9       }
10  
11      public WebSelectProxy(String endpoint) {
12          _endpoint = endpoint;
13          _initWebSelectProxy();
14      }
15  
16      private void _initWebSelectProxy() {
17          try {
18              webSelect = (new org.sirius.client.web.select.WebSelectServiceLocator())
19                      .getWebSelectPort();
20              if (webSelect != null) {
21                  if (_endpoint != null)
22                      ((javax.xml.rpc.Stub) webSelect)
23                              ._setProperty(
24                                      "javax.xml.rpc.service.endpoint.address",
25                                      _endpoint);
26                  else
27                      _endpoint = (String) ((javax.xml.rpc.Stub) webSelect)
28                              ._getProperty("javax.xml.rpc.service.endpoint.address");
29              }
30  
31          } catch (javax.xml.rpc.ServiceException serviceException) {
32          }
33      }
34  
35      public String getEndpoint() {
36          return _endpoint;
37      }
38  
39      public void setEndpoint(String endpoint) {
40          _endpoint = endpoint;
41          if (webSelect != null)
42              ((javax.xml.rpc.Stub) webSelect)._setProperty(
43                      "javax.xml.rpc.service.endpoint.address", _endpoint);
44  
45      }
46  
47      public org.sirius.client.web.select.WebSelect getWebSelect() {
48          if (webSelect == null)
49              _initWebSelectProxy();
50          return webSelect;
51      }
52  
53      public boolean isMultiple(java.lang.String arg0, java.lang.String arg1,
54              java.lang.String arg2) throws java.rmi.RemoteException {
55          if (webSelect == null)
56              _initWebSelectProxy();
57          return webSelect.isMultiple(arg0, arg1, arg2);
58      }
59  
60      public void deselectAll(java.lang.String arg0, java.lang.String arg1,
61              java.lang.String arg2) throws java.rmi.RemoteException {
62          if (webSelect == null)
63              _initWebSelectProxy();
64          webSelect.deselectAll(arg0, arg1, arg2);
65      }
66  
67      public void deselectByIndex(java.lang.String arg0, java.lang.String arg1,
68              java.lang.String arg2, int arg3) throws java.rmi.RemoteException {
69          if (webSelect == null)
70              _initWebSelectProxy();
71          webSelect.deselectByIndex(arg0, arg1, arg2, arg3);
72      }
73  
74      public void deselectByValue(java.lang.String arg0, java.lang.String arg1,
75              java.lang.String arg2, java.lang.String arg3)
76              throws java.rmi.RemoteException {
77          if (webSelect == null)
78              _initWebSelectProxy();
79          webSelect.deselectByValue(arg0, arg1, arg2, arg3);
80      }
81  
82      public java.lang.String[] getAllOptions(java.lang.String arg0,
83              java.lang.String arg1, java.lang.String arg2)
84              throws java.rmi.RemoteException {
85          if (webSelect == null)
86              _initWebSelectProxy();
87          return webSelect.getAllOptions(arg0, arg1, arg2);
88      }
89  
90      public void selectByIndex(java.lang.String arg0, java.lang.String arg1,
91              java.lang.String arg2, int arg3) throws java.rmi.RemoteException {
92          if (webSelect == null)
93              _initWebSelectProxy();
94          webSelect.selectByIndex(arg0, arg1, arg2, arg3);
95      }
96  
97      public void selectByValue(java.lang.String arg0, java.lang.String arg1,
98              java.lang.String arg2, java.lang.String arg3)
99              throws java.rmi.RemoteException {
100         if (webSelect == null)
101             _initWebSelectProxy();
102         webSelect.selectByValue(arg0, arg1, arg2, arg3);
103     }
104 
105     public void selectByVisibleText(java.lang.String arg0,
106             java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
107             throws java.rmi.RemoteException {
108         if (webSelect == null)
109             _initWebSelectProxy();
110         webSelect.selectByVisibleText(arg0, arg1, arg2, arg3);
111     }
112 
113     public void deselectByVisibleText(java.lang.String arg0,
114             java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
115             throws java.rmi.RemoteException {
116         if (webSelect == null)
117             _initWebSelectProxy();
118         webSelect.deselectByVisibleText(arg0, arg1, arg2, arg3);
119     }
120 
121     public java.lang.String[] getAllSelectedOptions(java.lang.String arg0,
122             java.lang.String arg1, java.lang.String arg2)
123             throws java.rmi.RemoteException {
124         if (webSelect == null)
125             _initWebSelectProxy();
126         return webSelect.getAllSelectedOptions(arg0, arg1, arg2);
127     }
128 
129     public java.lang.String getFirstSelectedOption(java.lang.String arg0,
130             java.lang.String arg1, java.lang.String arg2)
131             throws java.rmi.RemoteException {
132         if (webSelect == null)
133             _initWebSelectProxy();
134         return webSelect.getFirstSelectedOption(arg0, arg1, arg2);
135     }
136 
137 }