F - Nested feed type.public class FeedLink<F extends BaseFeed<?,?>> extends Link
Link.AtomHandlerExtensionPoint.CumulativeBlobHandler, ExtensionPoint.ExtensionHandlerAbstractExtension.AttributesHandlerILink.Rel, ILink.Type| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Integer |
countHint
Count hint.
|
protected BaseFeed<?,?> |
feed
Nested feed (optional).
|
protected java.lang.Class<F> |
feedClass
Nested feed class.
|
protected boolean |
readOnly
Read only flag.
|
content, etag, href, hrefLang, length, rel, title, titleLang, typexmlBloblocalName, namespace| Constructor and Description |
|---|
FeedLink()
Constructs a feed link that points to a
Feed. |
FeedLink(java.lang.Class<F> feedClass)
Constructs a feed link that points to the given feed type.
|
| Modifier and Type | Method and Description |
|---|---|
void |
generate(XmlWriter w,
ExtensionProfile extProfile)
Generates an XML representation for the extension.
|
java.lang.Integer |
getCountHint() |
static ExtensionDescription |
getDefaultDescription()
Returns the suggested extension description.
|
F |
getFeed() |
java.lang.Class<F> |
getFeedClass() |
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. |
boolean |
getReadOnly() |
java.lang.String |
getType()
Returns the mime type of the link.
|
void |
setCountHint(java.lang.Integer v) |
void |
setFeed(F v) |
void |
setReadOnly(boolean v) |
protected void |
visitChildren(ExtensionVisitor ev)
Called to visit all children of this extension point.
|
generateAtom, generateRss, getContent, getEtag, getHref, getHrefLang, getLength, getRel, getTitle, getTitleLang, matches, setContent, setEtag, setHref, setHrefLang, setLength, setRel, setTitle, setTitleLang, setTypeaddExtension, addExtension, addRepeatingExtension, addRepeatingExtension, checkRequiredExtensions, createExtensionInstance, declareExtensions, generate, generateCumulativeXmlBlob, generateExtensions, generateStartElement, getExtension, getExtensionDescription, getExtensionHandler, getExtensions, getManifest, getRepeatingExtension, getRepeatingExtensions, getXmlBlob, hasExtension, hasRepeatingExtension, initializeArbitraryXml, parseCumulativeXmlBlob, removeExtension, removeExtension, removeRepeatingExtension, setExtension, setXmlBlob, visit, visitChildconsumeAttributes, disableStrictValidation, enableStrictValidation, eq, generateAttributes, getExtensionLocalName, getExtensionNamespace, isImmutable, isStrictValidation, putAttributes, sameClassAs, setImmutable, throwExceptionForMissingAttribute, throwExceptionIfImmutable, validateprotected boolean readOnly
protected java.lang.Integer countHint
protected BaseFeed<?,?> feed
public FeedLink()
Feed.public FeedLink(java.lang.Class<F> feedClass)
feedClass - Feed class.public boolean getReadOnly()
public void setReadOnly(boolean v)
public java.lang.Integer getCountHint()
public void setCountHint(java.lang.Integer v)
public F getFeed()
public void setFeed(F v)
public java.lang.Class<F> getFeedClass()
public static ExtensionDescription getDefaultDescription()
public java.lang.String getType()
ILinkprotected void visitChildren(ExtensionVisitor ev) throws ExtensionVisitor.StoppedException
ExtensionPointvisitChildren in class ExtensionPointev - the extension visitor.ExtensionVisitor.StoppedExceptionpublic void generate(XmlWriter w, ExtensionProfile extProfile) throws java.io.IOException
Extensionpublic XmlParser.ElementHandler getHandler(ExtensionProfile extProfile, java.lang.String namespace, java.lang.String localName, org.xml.sax.Attributes attrs)
AbstractExtensionAbstractExtension.AttributesHandler to handle
parsing the extension.getHandler in interface ExtensiongetHandler in class LinkextProfile - extension profilenamespace - extension namespacelocalName - tag name, without the namespace prefixattrs - tag attributes