Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mortbay.http
Class HttpFields.Field  view HttpFields.Field download HttpFields.Field.java

java.lang.Object
  extended byorg.mortbay.http.HttpFields.Field
Enclosing class:
HttpFields

private static final class HttpFields.Field
extends java.lang.Object


Field Summary
(package private)  HttpFields.FieldInfo _info
           
(package private)  HttpFields.Field _next
           
(package private)  HttpFields.Field _prev
           
(package private)  java.lang.String _value
           
(package private)  int _version
           
 
Constructor Summary
(package private) HttpFields.Field(HttpFields.FieldInfo info, char[] buf, int offset, int length, int version)
           
(package private) HttpFields.Field(HttpFields.FieldInfo info, java.lang.String value, int version)
           
 
Method Summary
(package private)  void clear()
           
(package private)  void destroy()
           
 boolean equals(java.lang.Object o)
          Determine whether this Object is semantically equal to another Object.
(package private)  java.lang.String getDisplayName()
           
(package private)  void reset(char[] buf, int offset, int length, int version)
          Reassign a value to this field.
(package private)  void reset(java.lang.String value, int version)
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
(package private)  void write(java.io.Writer writer, int version)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_info

HttpFields.FieldInfo _info

_value

java.lang.String _value

_next

HttpFields.Field _next

_prev

HttpFields.Field _prev

_version

int _version
Constructor Detail

HttpFields.Field

HttpFields.Field(HttpFields.FieldInfo info,
                 java.lang.String value,
                 int version)

HttpFields.Field

HttpFields.Field(HttpFields.FieldInfo info,
                 char[] buf,
                 int offset,
                 int length,
                 int version)
Method Detail

equals

public boolean equals(java.lang.Object o)
Description copied from class: java.lang.Object
Determine whether this Object is semantically equal to another Object.

There are some fairly strict requirements on this method which subclasses must follow:

  • It must be transitive. If a.equals(b) and b.equals(c), then a.equals(c) must be true as well.
  • It must be symmetric. a.equals(b) and b.equals(a) must have the same value.
  • It must be reflexive. a.equals(a) must always be true.
  • It must be consistent. Whichever value a.equals(b) returns on the first invocation must be the value returned on all later invocations.
  • a.equals(null) must be false.
  • It must be consistent with hashCode(). That is, a.equals(b) must imply a.hashCode() == b.hashCode(). The reverse is not true; two objects that are not equal may have the same hashcode, but that has the potential to harm hashing performance.

This is typically overridden to throw a java.lang.ClassCastException if the argument is not comparable to the class performing the comparison, but that is not a requirement. It is legal for a.equals(b) to be true even though a.getClass() != b.getClass(). Also, it is typical to never cause a java.lang.NullPointerException.

In general, the Collections API (java.util) use the equals method rather than the == operator to compare objects. However, java.util.IdentityHashMap is an exception to this rule, for its own good reasons.

The default implementation returns this == o.


clear

void clear()

destroy

void destroy()

reset

void reset(java.lang.String value,
           int version)

reset

void reset(char[] buf,
           int offset,
           int length,
           int version)
Reassign a value to this field. Checks if the value is the same as that in the char array, if so then just reuse existing value.


write

void write(java.io.Writer writer,
           int version)
     throws java.io.IOException

getDisplayName

java.lang.String getDisplayName()

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).