Android Open Source - SimplePushDemoApp Handshakedata Impl1






From Project

Back to project page SimplePushDemoApp.

License

The source code is released under:

GNU General Public License

If you think the Android project SimplePushDemoApp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package org.java_websocket.handshake;
//from  w  ww  .  j ava2 s. c  o m
import java.util.Collections;
import java.util.Iterator;
import java.util.TreeMap;

public class HandshakedataImpl1 implements HandshakeBuilder {
  private byte[] content;
  private TreeMap<String,String> map;

  public HandshakedataImpl1() {
    map = new TreeMap<String,String>( String.CASE_INSENSITIVE_ORDER );
  }

  /*public HandshakedataImpl1( Handshakedata h ) {
    httpstatusmessage = h.getHttpStatusMessage();
    resourcedescriptor = h.getResourceDescriptor();
    content = h.getContent();
    map = new LinkedHashMap<String,String>();
    Iterator<String> it = h.iterateHttpFields();
    while ( it.hasNext() ) {
      String key = (String) it.next();
      map.put( key, h.getFieldValue( key ) );
    }
  }*/

  @Override
  public Iterator<String> iterateHttpFields() {
    return Collections.unmodifiableSet( map.keySet() ).iterator();// Safety first
  }

  @Override
  public String getFieldValue( String name ) {
    String s = map.get( name );
    if ( s == null ) {
      return "";
    }
    return s;
  }

  @Override
  public byte[] getContent() {
    return content;
  }

  @Override
  public void setContent( byte[] content ) {
    this.content = content;
  }

  @Override
  public void put( String name, String value ) {
    map.put( name, value );
  }

  @Override
  public boolean hasFieldValue( String name ) {
    return map.containsKey( name );
  }
}




Java Source Code List

com.mozilla.simplepush.simplepushdemoapp.ApplicationTest.java
com.mozilla.simplepush.simplepushdemoapp.GcmBroadcastReceiver.java
com.mozilla.simplepush.simplepushdemoapp.GcmIntentService.java
com.mozilla.simplepush.simplepushdemoapp.MainActivity.java
org.java_websocket.AbstractWrappedByteChannel.java
org.java_websocket.SSLSocketChannel2.java
org.java_websocket.SocketChannelIOHelper.java
org.java_websocket.WebSocketAdapter.java
org.java_websocket.WebSocketFactory.java
org.java_websocket.WebSocketImpl.java
org.java_websocket.WebSocketListener.java
org.java_websocket.WebSocket.java
org.java_websocket.WrappedByteChannel.java
org.java_websocket.client.AbstractClientProxyChannel.java
org.java_websocket.client.WebSocketClient.java
org.java_websocket.drafts.Draft_10.java
org.java_websocket.drafts.Draft_17.java
org.java_websocket.drafts.Draft_75.java
org.java_websocket.drafts.Draft_76.java
org.java_websocket.drafts.Draft.java
org.java_websocket.exceptions.IncompleteHandshakeException.java
org.java_websocket.exceptions.InvalidDataException.java
org.java_websocket.exceptions.InvalidFrameException.java
org.java_websocket.exceptions.InvalidHandshakeException.java
org.java_websocket.exceptions.LimitExedeedException.java
org.java_websocket.exceptions.NotSendableException.java
org.java_websocket.exceptions.WebsocketNotConnectedException.java
org.java_websocket.framing.CloseFrameBuilder.java
org.java_websocket.framing.CloseFrame.java
org.java_websocket.framing.FrameBuilder.java
org.java_websocket.framing.FramedataImpl1.java
org.java_websocket.framing.Framedata.java
org.java_websocket.handshake.ClientHandshakeBuilder.java
org.java_websocket.handshake.ClientHandshake.java
org.java_websocket.handshake.HandshakeBuilder.java
org.java_websocket.handshake.HandshakeImpl1Client.java
org.java_websocket.handshake.HandshakeImpl1Server.java
org.java_websocket.handshake.HandshakedataImpl1.java
org.java_websocket.handshake.Handshakedata.java
org.java_websocket.handshake.ServerHandshakeBuilder.java
org.java_websocket.handshake.ServerHandshake.java
org.java_websocket.server.DefaultSSLWebSocketServerFactory.java
org.java_websocket.server.DefaultWebSocketServerFactory.java
org.java_websocket.server.WebSocketServer.java
org.java_websocket.util.Base64.java
org.java_websocket.util.Charsetfunctions.java