Back to project page SimplePushDemoApp.
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.
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 ); } }