1 package org.sirius.server.win32lib.controls.edit; 2 3 public class IEditContractProxy implements 4 org.sirius.server.win32lib.controls.edit.IEditContract { 5 private String _endpoint = null; 6 private org.sirius.server.win32lib.controls.edit.IEditContract iEditContract = null; 7 8 public IEditContractProxy() { 9 _initIEditContractProxy(); 10 } 11 12 public IEditContractProxy(final String endpoint) { 13 _endpoint = endpoint; 14 _initIEditContractProxy(); 15 } 16 17 private void _initIEditContractProxy() { 18 try { 19 iEditContract = (new org.sirius.server.win32lib.controls.edit.EditSvcLocator()) 20 .getEditSvcPort(); 21 if (iEditContract != null) { 22 if (_endpoint != null) { 23 ((javax.xml.rpc.Stub) iEditContract) 24 ._setProperty( 25 "javax.xml.rpc.service.endpoint.address", 26 _endpoint); 27 } else { 28 _endpoint = (String) ((javax.xml.rpc.Stub) iEditContract) 29 ._getProperty("javax.xml.rpc.service.endpoint.address"); 30 } 31 } 32 33 } catch (javax.xml.rpc.ServiceException serviceException) { 34 } 35 } 36 37 public String getEndpoint() { 38 return _endpoint; 39 } 40 41 public org.sirius.server.win32lib.controls.edit.IEditContract getIEditContract() { 42 if (iEditContract == null) { 43 _initIEditContractProxy(); 44 } 45 return iEditContract; 46 } 47 48 @Override 49 public java.lang.String getSelectedText(final java.lang.Integer hwnd) 50 throws java.rmi.RemoteException { 51 if (iEditContract == null) { 52 _initIEditContractProxy(); 53 } 54 return iEditContract.getSelectedText(hwnd); 55 } 56 57 @Override 58 public java.lang.String getText(final java.lang.Integer hwnd) 59 throws java.rmi.RemoteException { 60 if (iEditContract == null) { 61 _initIEditContractProxy(); 62 } 63 return iEditContract.getText(hwnd); 64 } 65 66 @Override 67 public void setCursorPosition(final java.lang.Integer hwnd, 68 final java.lang.Integer col, final java.lang.Integer row) 69 throws java.rmi.RemoteException { 70 if (iEditContract == null) { 71 _initIEditContractProxy(); 72 } 73 iEditContract.setCursorPosition(hwnd, col, row); 74 } 75 76 public void setEndpoint(final String endpoint) { 77 _endpoint = endpoint; 78 if (iEditContract != null) { 79 ((javax.xml.rpc.Stub) iEditContract)._setProperty( 80 "javax.xml.rpc.service.endpoint.address", _endpoint); 81 } 82 83 } 84 85 @Override 86 public void setSelection(final java.lang.Integer hwnd, 87 final java.lang.Integer scol, final java.lang.Integer srow, 88 final java.lang.Integer ecol, final java.lang.Integer erow) 89 throws java.rmi.RemoteException { 90 if (iEditContract == null) { 91 _initIEditContractProxy(); 92 } 93 iEditContract.setSelection(hwnd, scol, srow, ecol, erow); 94 } 95 96 @Override 97 public void setText(final java.lang.Integer hwnd, 98 final java.lang.String text) throws java.rmi.RemoteException { 99 if (iEditContract == null) { 100 _initIEditContractProxy(); 101 } 102 iEditContract.setText(hwnd, text); 103 } 104 105 @Override 106 public void typeText(final java.lang.Integer hwnd, 107 final java.lang.String text) throws java.rmi.RemoteException { 108 if (iEditContract == null) { 109 _initIEditContractProxy(); 110 } 111 iEditContract.typeText(hwnd, text); 112 } 113 114 }