public class Person extends ExtensionPoint implements IPerson
| Modifier and Type | Class and Description |
|---|---|
class |
Person.AtomHandler
Parses XML in the Atom format.
|
ExtensionPoint.CumulativeBlobHandler, ExtensionPoint.ExtensionHandler| Constructor and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
generate(ExtensionProfile extProfile,
XmlWriter w,
XmlNamespace elementNamespace,
java.lang.String elementName,
java.util.Collection<XmlWriter.Attribute> attributes)
Generates XML.
|
void |
generateAtom(ExtensionProfile extProfile,
XmlWriter w,
java.lang.String elementName)
Generates XML in the Atom format.
|
void |
generateRss(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
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) |
addExtension, addRepeatingExtension, declareExtensions, generateCumulativeXmlBlob, getExtension, getExtensions, getRepeatingExtension, getRepeatingExtensions, getXmlBlob, hasExtension, hasRepeatingExtension, parseCumulativeXmlBlob, removeExtension, removeExtension, removeRepeatingExtension, setExtension, setXmlBlob, visitdisableStrictValidation, enableStrictValidation, generate, getExtensionLocalName, getExtensionNamespace, isImmutable, isStrictValidation, setImmutablepublic Person()
public Person(java.lang.String name)
public Person(java.lang.String name,
java.lang.String uri,
java.lang.String email)
public java.lang.String getName()
IPersonpublic void setName(java.lang.String v)
public java.lang.String getNameLang()
IPersongetNameLang in interface IPersonpublic void setNameLang(java.lang.String v)
public java.lang.String getUri()
IPersonpublic void setUri(java.lang.String v)
public java.lang.String getEmail()
IPersonpublic void setEmail(java.lang.String v)
public void generate(ExtensionProfile extProfile, XmlWriter w, XmlNamespace elementNamespace, java.lang.String elementName, java.util.Collection<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 attributesjava.io.IOExceptionpublic void generateAtom(ExtensionProfile extProfile, XmlWriter w, java.lang.String elementName) throws java.io.IOException
extProfile - extension profilew - output writerelementName - Atom element namejava.io.IOExceptionpublic void generateRss(XmlWriter w, java.lang.String elementName) throws java.io.IOException
w - output writerelementName - RSS element namejava.io.IOExceptionpublic XmlParser.ElementHandler getHandler(ExtensionProfile extProfile, java.lang.String namespace, java.lang.String localName, org.xml.sax.Attributes attrs)
AbstractExtensionAttributesHandler to handle
parsing the extension.getHandler in interface ExtensiongetHandler in class ExtensionPointextProfile - extension profilenamespace - extension namespacelocalName - tag name, without the namespace prefixattrs - tag attributes