ko/bck2brwsr/src/main/java/org/apidesign/bck2brwsr/ko2brwsr/BrwsrCtxImpl.java
changeset 1253 a936dd8280dc
parent 1249 cdaeea7becf2
child 1254 2e0da2375ef5
     1.1 --- a/ko/bck2brwsr/src/main/java/org/apidesign/bck2brwsr/ko2brwsr/BrwsrCtxImpl.java	Mon Aug 26 08:56:37 2013 +0200
     1.2 +++ b/ko/bck2brwsr/src/main/java/org/apidesign/bck2brwsr/ko2brwsr/BrwsrCtxImpl.java	Thu Aug 29 14:35:01 2013 +0000
     1.3 @@ -26,12 +26,13 @@
     1.4  import org.apidesign.html.json.spi.PropertyBinding;
     1.5  import org.apidesign.html.json.spi.Technology;
     1.6  import org.apidesign.html.json.spi.Transfer;
     1.7 +import org.apidesign.html.json.spi.WSTransfer;
     1.8  
     1.9  /**
    1.10   *
    1.11   * @author Jaroslav Tulach <jtulach@netbeans.org>
    1.12   */
    1.13 -final class BrwsrCtxImpl implements Technology<Object>, Transfer {
    1.14 +final class BrwsrCtxImpl implements Technology<Object>, Transfer, WSTransfer<LoadWS> {
    1.15      private BrwsrCtxImpl() {}
    1.16      
    1.17      public static final BrwsrCtxImpl DEFAULT = new BrwsrCtxImpl();
    1.18 @@ -126,4 +127,19 @@
    1.19      public void runSafe(Runnable r) {
    1.20          r.run();
    1.21      }
    1.22 +
    1.23 +    @Override
    1.24 +    public LoadWS open(String url, JSONCall callback) {
    1.25 +        return new LoadWS(callback, url);
    1.26 +    }
    1.27 +
    1.28 +    @Override
    1.29 +    public void send(LoadWS socket, JSONCall data) {
    1.30 +        socket.send(data);
    1.31 +    }
    1.32 +
    1.33 +    @Override
    1.34 +    public void close(LoadWS socket) {
    1.35 +        socket.close();
    1.36 +    }
    1.37  }