Groovy Documentation

org.jdesktop.http
[Java] Class Header

java.lang.Object
  org.jdesktop.beans.AbstractBean
      org.jdesktop.http.NameValuePair
          org.jdesktop.http.Header

public class Header
extends NameValuePair

Represents a header field in an http Request or Response.

Authors:
rbair


Nested Class Summary
static class Header.Element

A representation of an Element within a Header.

 
Field Summary
private List elements

 
Fields inherited from class NameValuePair
name, value
 
Constructor Summary
Header()

Creates a new Header with a null name and value, and no elements.

Header(String name, String value)

Creates a new Header with the given name and value, and no elements.

Header(String name, String value, Header.Element... elements)

Creates a new Header with the given name, value, and elements.

 
Method Summary
Header.Element[] getElements()

Returns an array of Elements for this Header.

void setElements(Header.Element... elements)

Sets the elements.

String toString()

 
Methods inherited from class NameValuePair
clone, getName, getValue, setName, setValue, toString
 
Methods inherited from class org.jdesktop.beans.AbstractBean
org.jdesktop.beans.AbstractBean#clone(), org.jdesktop.beans.AbstractBean#addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener), org.jdesktop.beans.AbstractBean#addPropertyChangeListener(java.beans.PropertyChangeListener), org.jdesktop.beans.AbstractBean#removePropertyChangeListener(java.beans.PropertyChangeListener), org.jdesktop.beans.AbstractBean#removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener), org.jdesktop.beans.AbstractBean#getPropertyChangeListeners(java.lang.String), org.jdesktop.beans.AbstractBean#getPropertyChangeListeners(), org.jdesktop.beans.AbstractBean#addVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener), org.jdesktop.beans.AbstractBean#addVetoableChangeListener(java.beans.VetoableChangeListener), org.jdesktop.beans.AbstractBean#removeVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener), org.jdesktop.beans.AbstractBean#removeVetoableChangeListener(java.beans.VetoableChangeListener), org.jdesktop.beans.AbstractBean#getVetoableChangeListeners(java.lang.String), org.jdesktop.beans.AbstractBean#getVetoableChangeListeners(), org.jdesktop.beans.AbstractBean#wait(), org.jdesktop.beans.AbstractBean#wait(long), org.jdesktop.beans.AbstractBean#wait(long, int), org.jdesktop.beans.AbstractBean#equals(java.lang.Object), org.jdesktop.beans.AbstractBean#toString(), org.jdesktop.beans.AbstractBean#hashCode(), org.jdesktop.beans.AbstractBean#getClass(), org.jdesktop.beans.AbstractBean#notify(), org.jdesktop.beans.AbstractBean#notifyAll()
 

Field Detail

elements

private List elements


 
Constructor Detail

Header

public Header()
Creates a new Header with a null name and value, and no elements.


Header

public Header(String name, String value)
Creates a new Header with the given name and value, and no elements.
Parameters:
name - The name. May be null.
value - The value. May be null.


Header

public Header(String name, String value, Header.Element... elements)
Creates a new Header with the given name, value, and elements. If elements is null, then an empty set of elements will be used instead.
Parameters:
name - The name. May be null.
value - The value. May be null.
elements - The elements. May be null. If null, then getElements() will return an empty array, rather than null.


 
Method Detail

getElements

public Header.Element[] getElements()
Returns an array of Elements for this Header. This array returned will never be null. A new array instance will be returned for every invocation of this method.
Returns:
array of Elements. This will never be null.


setElements

public void setElements(Header.Element... elements)
Sets the elements. If the elements param is null, this will set the empty set of elements. That is, getElements() will return an empty array rather than null.
Parameters:
elements - The Elements. May be null. Replaces the old array of elements.


toString

@Override
public String toString()


 

Groovy Documentation