Package org.java_websocket.handshake
Class HandshakedataImpl1
- java.lang.Object
-
- org.java_websocket.handshake.HandshakedataImpl1
-
- All Implemented Interfaces:
HandshakeBuilder,Handshakedata
- Direct Known Subclasses:
HandshakeImpl1Client,HandshakeImpl1Server
public class HandshakedataImpl1 extends Object implements HandshakeBuilder
Implementation of a handshake builder
-
-
Constructor Summary
Constructors Constructor Description HandshakedataImpl1()Constructor for handshake implementation
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getContent()Get the content of the handshakeStringgetFieldValue(String name)Gets the value of the fieldbooleanhasFieldValue(String name)Checks if this handshake contains a specific fieldIterator<String>iterateHttpFields()Iterator for the http fieldsvoidput(String name, String value)Adding a specific field with a specific valuevoidsetContent(byte[] content)Setter for the content of the handshake
-
-
-
Method Detail
-
iterateHttpFields
public Iterator<String> iterateHttpFields()
Description copied from interface:HandshakedataIterator for the http fields- Specified by:
iterateHttpFieldsin interfaceHandshakedata- Returns:
- the http fields
-
getFieldValue
public String getFieldValue(String name)
Description copied from interface:HandshakedataGets the value of the field- Specified by:
getFieldValuein interfaceHandshakedata- Parameters:
name- The name of the field- Returns:
- the value of the field or an empty String if not in the handshake
-
getContent
public byte[] getContent()
Description copied from interface:HandshakedataGet the content of the handshake- Specified by:
getContentin interfaceHandshakedata- Returns:
- the content as byte-array
-
setContent
public void setContent(byte[] content)
Description copied from interface:HandshakeBuilderSetter for the content of the handshake- Specified by:
setContentin interfaceHandshakeBuilder- Parameters:
content- the content to set
-
put
public void put(String name, String value)
Description copied from interface:HandshakeBuilderAdding a specific field with a specific value- Specified by:
putin interfaceHandshakeBuilder- Parameters:
name- the http fieldvalue- the value for this field
-
hasFieldValue
public boolean hasFieldValue(String name)
Description copied from interface:HandshakedataChecks if this handshake contains a specific field- Specified by:
hasFieldValuein interfaceHandshakedata- Parameters:
name- The name of the field- Returns:
- true, if it contains the field
-
-