com.google.gdata.data.threading
Class InReplyTo

java.lang.Object
  extended by com.google.gdata.data.AbstractExtension
      extended by com.google.gdata.data.ExtensionPoint
          extended by com.google.gdata.data.threading.InReplyTo
All Implemented Interfaces:
Extension

public class InReplyTo
extends ExtensionPoint

Indicates that this entry is a response to another resource.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gdata.data.ExtensionPoint
ExtensionPoint.CumulativeBlobHandler, ExtensionPoint.ExtensionHandler
 
Constructor Summary
InReplyTo()
          Default mutable constructor.
InReplyTo(java.lang.String href, java.lang.String ref, java.lang.String source, java.lang.String type)
          Immutable constructor.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
static ExtensionDescription getDefaultDescription(boolean required, boolean repeatable)
          Returns the extension description, specifying whether it is required, and whether it is repeatable.
 java.lang.String getHref()
          Returns the IRI that may be used to retrieve a representation of the resource being responded to.
 java.lang.String getRef()
          Returns the persistent universally unique identifier of the resource being responded to.
 java.lang.String getSource()
          Returns the IRI of an Atom Feed or Entry Document containing an atom:entry with an atom:id value equal to the value of the "ref" attribute.
 java.lang.String getType()
          Returns the hint to the client about the media type of the resource identified by the "href" attribute.
 int hashCode()
           
 boolean hasHref()
          Returns whether it has the IRI that may be used to retrieve a representation of the resource being responded to.
 boolean hasRef()
          Returns whether it has the persistent universally unique identifier of the resource being responded to.
 boolean hasSource()
          Returns whether it has the IRI of an Atom Feed or Entry Document containing an atom:entry with an atom:id value equal to the value of the "ref" attribute.
 boolean hasType()
          Returns whether it has the hint to the client about the media type of the resource identified by the "href" attribute.
 void setHref(java.lang.String href)
          Sets the IRI that may be used to retrieve a representation of the resource being responded to.
 void setRef(java.lang.String ref)
          Sets the persistent universally unique identifier of the resource being responded to.
 void setSource(java.lang.String source)
          Sets the IRI of an Atom Feed or Entry Document containing an atom:entry with an atom:id value equal to the value of the "ref" attribute.
 void setType(java.lang.String type)
          Sets the hint to the client about the media type of the resource identified by the "href" attribute.
 java.lang.String toString()
           
 
Methods inherited from class com.google.gdata.data.ExtensionPoint
addExtension, addRepeatingExtension, declareExtensions, generateCumulativeXmlBlob, getExtension, getExtensions, getHandler, getRepeatingExtension, getRepeatingExtensions, getXmlBlob, hasExtension, hasRepeatingExtension, parseCumulativeXmlBlob, removeExtension, removeExtension, removeRepeatingExtension, setExtension, setXmlBlob, visit
 
Methods inherited from class com.google.gdata.data.AbstractExtension
disableStrictValidation, enableStrictValidation, generate, getExtensionLocalName, getExtensionNamespace, isImmutable, isStrictValidation, setImmutable
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InReplyTo

public InReplyTo()
Default mutable constructor.


InReplyTo

public InReplyTo(java.lang.String href,
                 java.lang.String ref,
                 java.lang.String source,
                 java.lang.String type)
Immutable constructor.

Parameters:
href - IRI that may be used to retrieve a representation of the resource being responded to.
ref - persistent universally unique identifier of the resource being responded to.
source - IRI of an Atom Feed or Entry Document containing an atom:entry with an atom:id value equal to the value of the "ref" attribute.
type - hint to the client about the media type of the resource identified by the "href" attribute.
Method Detail

getHref

public java.lang.String getHref()
Returns the IRI that may be used to retrieve a representation of the resource being responded to.

Returns:
IRI that may be used to retrieve a representation of the resource being responded to

setHref

public void setHref(java.lang.String href)
Sets the IRI that may be used to retrieve a representation of the resource being responded to.

Parameters:
href - IRI that may be used to retrieve a representation of the resource being responded to or null to reset

hasHref

public boolean hasHref()
Returns whether it has the IRI that may be used to retrieve a representation of the resource being responded to.

Returns:
whether it has the IRI that may be used to retrieve a representation of the resource being responded to

getRef

public java.lang.String getRef()
Returns the persistent universally unique identifier of the resource being responded to.

Returns:
persistent universally unique identifier of the resource being responded to

setRef

public void setRef(java.lang.String ref)
Sets the persistent universally unique identifier of the resource being responded to.

Parameters:
ref - persistent universally unique identifier of the resource being responded to or null to reset

hasRef

public boolean hasRef()
Returns whether it has the persistent universally unique identifier of the resource being responded to.

Returns:
whether it has the persistent universally unique identifier of the resource being responded to

getSource

public java.lang.String getSource()
Returns the IRI of an Atom Feed or Entry Document containing an atom:entry with an atom:id value equal to the value of the "ref" attribute.

Returns:
IRI of an Atom Feed or Entry Document containing an atom:entry with an atom:id value equal to the value of the "ref" attribute

setSource

public void setSource(java.lang.String source)
Sets the IRI of an Atom Feed or Entry Document containing an atom:entry with an atom:id value equal to the value of the "ref" attribute.

Parameters:
source - IRI of an Atom Feed or Entry Document containing an atom:entry with an atom:id value equal to the value of the "ref" attribute or null to reset

hasSource

public boolean hasSource()
Returns whether it has the IRI of an Atom Feed or Entry Document containing an atom:entry with an atom:id value equal to the value of the "ref" attribute.

Returns:
whether it has the IRI of an Atom Feed or Entry Document containing an atom:entry with an atom:id value equal to the value of the "ref" attribute

getType

public java.lang.String getType()
Returns the hint to the client about the media type of the resource identified by the "href" attribute.

Returns:
hint to the client about the media type of the resource identified by the "href" attribute

setType

public void setType(java.lang.String type)
Sets the hint to the client about the media type of the resource identified by the "href" attribute.

Parameters:
type - hint to the client about the media type of the resource identified by the "href" attribute or null to reset

hasType

public boolean hasType()
Returns whether it has the hint to the client about the media type of the resource identified by the "href" attribute.

Returns:
whether it has the hint to the client about the media type of the resource identified by the "href" attribute

getDefaultDescription

public static ExtensionDescription getDefaultDescription(boolean required,
                                                         boolean repeatable)
Returns the extension description, specifying whether it is required, and whether it is repeatable.

Parameters:
required - whether it is required
repeatable - whether it is repeatable
Returns:
extension description

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object