|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.gdata.data.AbstractExtension
com.google.gdata.data.ExtensionPoint
com.google.gdata.data.Person
public class Person
Person type used for feed and entry authors and contributors. It may also be used by services' custom elements.
Nested Class Summary | |
---|---|
class |
Person.AtomHandler
Parses XML in the Atom format. |
Nested classes/interfaces inherited from class com.google.gdata.data.ExtensionPoint |
---|
ExtensionPoint.CumulativeBlobHandler, ExtensionPoint.ExtensionHandler |
Nested classes/interfaces inherited from class com.google.gdata.data.AbstractExtension |
---|
AbstractExtension.AttributesHandler |
Field Summary | |
---|---|
protected java.lang.String |
email
Email address. |
protected java.lang.String |
name
Human-readable name. |
protected java.lang.String |
nameLang
Language of name. |
protected java.lang.String |
uri
URI associated with the person. |
Fields inherited from class com.google.gdata.data.ExtensionPoint |
---|
xmlBlob |
Fields inherited from class com.google.gdata.data.AbstractExtension |
---|
localName, namespace |
Constructor Summary | |
---|---|
Person()
Class constructor. |
|
Person(java.lang.String name)
Constructs a new Person instance with the specified name. |
|
Person(java.lang.String name,
java.lang.String uri,
java.lang.String email)
Constructs a new Person instance with the specified name, URI, and email address. |
Method Summary | |
---|---|
void |
generate(ExtensionProfile extProfile,
com.google.gdata.util.common.xml.XmlWriter w,
com.google.gdata.util.common.xml.XmlNamespace elementNamespace,
java.lang.String elementName,
java.util.Collection<com.google.gdata.util.common.xml.XmlWriter.Attribute> attributes)
Generates XML. |
protected void |
generate(com.google.gdata.util.common.xml.XmlWriter w,
ExtensionProfile p,
com.google.gdata.util.common.xml.XmlNamespace namespace,
java.lang.String localName,
java.util.List<com.google.gdata.util.common.xml.XmlWriter.Attribute> attrs,
AttributeGenerator generator)
Generates XML. |
void |
generateAtom(ExtensionProfile extProfile,
com.google.gdata.util.common.xml.XmlWriter w,
java.lang.String elementName)
Generates XML in the Atom format. |
void |
generateRss(com.google.gdata.util.common.xml.XmlWriter w,
java.lang.String elementName)
Generates XML in the RSS format. |
java.lang.String |
getEmail()
Email address. |
XmlParser.ElementHandler |
getHandler(ExtensionProfile extProfile,
java.lang.String namespace,
java.lang.String localName,
org.xml.sax.Attributes attrs)
The default implementation uses the AbstractExtension.AttributesHandler to handle
parsing the extension. |
java.lang.String |
getName()
Human-readable name. |
java.lang.String |
getNameLang()
Language of name |
java.lang.String |
getUri()
Uri associated with the person |
void |
setEmail(java.lang.String v)
|
void |
setName(java.lang.String v)
|
void |
setNameLang(java.lang.String v)
|
void |
setUri(java.lang.String v)
|
Methods inherited from class com.google.gdata.data.AbstractExtension |
---|
consumeAttributes, disableStrictValidation, enableStrictValidation, eq, generate, generateAttributes, getExtensionLocalName, getExtensionNamespace, isImmutable, isStrictValidation, putAttributes, sameClassAs, setImmutable, throwExceptionForMissingAttribute, throwExceptionIfImmutable, validate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String name
protected java.lang.String nameLang
xml:lang
.
protected java.lang.String uri
protected java.lang.String email
Constructor Detail |
---|
public Person()
public Person(java.lang.String name)
public Person(java.lang.String name, java.lang.String uri, java.lang.String email)
Method Detail |
---|
public java.lang.String getName()
IPerson
getName
in interface IPerson
public void setName(java.lang.String v)
public java.lang.String getNameLang()
IPerson
getNameLang
in interface IPerson
public void setNameLang(java.lang.String v)
public java.lang.String getUri()
IPerson
getUri
in interface IPerson
public void setUri(java.lang.String v)
public java.lang.String getEmail()
IPerson
getEmail
in interface IPerson
public void setEmail(java.lang.String v)
public void generate(ExtensionProfile extProfile, com.google.gdata.util.common.xml.XmlWriter w, com.google.gdata.util.common.xml.XmlNamespace elementNamespace, java.lang.String elementName, java.util.Collection<com.google.gdata.util.common.xml.XmlWriter.Attribute> attributes) throws java.io.IOException
Designed to be used by types that reuse the standard Atom person type.
extProfile
- extension profilew
- output writerelementNamespace
- namespace for XML elementelementName
- name of XML elementattributes
- additional attributes
java.io.IOException
protected void generate(com.google.gdata.util.common.xml.XmlWriter w, ExtensionProfile p, com.google.gdata.util.common.xml.XmlNamespace namespace, java.lang.String localName, java.util.List<com.google.gdata.util.common.xml.XmlWriter.Attribute> attrs, AttributeGenerator generator) throws java.io.IOException
Designed to be used by ExtensionPoint
types that reuse Person.
generate
in class ExtensionPoint
w
- XML writerp
- extension profilenamespace
- XML namespace for this extensionlocalName
- XML local name for this extensionattrs
- list of XML attributesgenerator
- attribute generator
java.io.IOException
- any I/O exceptionpublic void generateAtom(ExtensionProfile extProfile, com.google.gdata.util.common.xml.XmlWriter w, java.lang.String elementName) throws java.io.IOException
extProfile
- extension profilew
- output writerelementName
- Atom element name
java.io.IOException
public void generateRss(com.google.gdata.util.common.xml.XmlWriter w, java.lang.String elementName) throws java.io.IOException
w
- output writerelementName
- RSS element name
java.io.IOException
public XmlParser.ElementHandler getHandler(ExtensionProfile extProfile, java.lang.String namespace, java.lang.String localName, org.xml.sax.Attributes attrs)
AbstractExtension
AbstractExtension.AttributesHandler
to handle
parsing the extension.
getHandler
in interface Extension
getHandler
in class ExtensionPoint
extProfile
- extension profilenamespace
- extension namespacelocalName
- tag name, without the namespace prefixattrs
- tag attributes
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |