Spec-Zone .ru
спецификации, руководства, описания, API

JavaFX: Bringing Rich Experiences To All the Screens Of Your Life

Profile: desktop, common

Overview

Base class for the elements of an RSS channel.

Profile: common

Script Variable Summary

access name type Can Read Can Init Can Write Default Value description
public AUTHOR QName

Qualified name of an RSS element named author

public CATEGORY QName

Qualified name of an RSS element named category

public CHANNEL QName

Qualified name of an RSS element named channel

public COMMENTS QName

Qualified name of an RSS element named comments

public COPYRIGHT QName

Qualified name of an RSS element named copyright

public DESCRIPTION QName

Qualified name of an RSS element named description

public DOCS QName

Qualified name of an RSS element named docs

public DOMAIN QName

Qualified name of an RSS element named domain

public ENCLOSURE QName

Qualified name of an RSS element named enclosure

public GENERATOR QName

Qualified name of an RSS element named generator

public GUID QName

Qualified name of an RSS element named guid

public HEIGHT QName

Qualified name of an RSS element named height

public IMAGE QName

Qualified name of an RSS element named image

public IS_PERMA_LINK QName

Qualified name of an RSS element named isPermaLink

public ITEM QName

Qualified name of an RSS element named item

public LANGUAGE QName

Qualified name of an RSS element named language

public LAST_BUILD_DATE QName

Qualified name of an RSS element named lastBuildDate

public LENGTH QName

Qualified name of an RSS element named length

public LINK QName

Qualified name of an RSS element named link

public MIME_TYPE String

MIME media type of an RSS document

public PUB_DATE QName

Qualified name of an RSS element named pubDate

public RSS QName

Qualified name of an RSS element named rss

public SOURCE QName

Qualified name of an RSS element named source

public TITLE QName

Qualified name of an RSS element named title

public TTL QName

Qualified name of an RSS element named ttl

public TYPE QName

Qualified name of an RSS element named type

public URL QName

Qualified name of an RSS element named url

public VERSION QName

Qualified name of an RSS element named version

public WIDTH QName

Qualified name of an RSS element named width

Variable Summary

access name type Can Read Can Init Can Write Default Value description
protected factory Factory subclass subclass subclass

The factory for creating new RSS elements.

protected task FeedTask subclass subclass subclass

The Task that is currently parsing the feed.

Inherited Variables

javafx.data.feed.Base

access name type Can Read Can Init Can Write Default Value description
public namespaces Pair[]

The namespace definitions in effect for this element.

The namespace definitions in effect for this element. The name attribute of the Pair contains the namespace prefix and the value attribute contains the namespace URI.

 
public parent Base

Points to the parent, or enclosing element.

Points to the parent, or enclosing element. Will be null if there is no parent.

 

Function Summary

public impl_parse(parser: PullParser) : Void
Parameters
parser
 
protected tryParseDate(text: java.lang.String) : DateTime
Parameters
text
Returns
DateTime
 

Inherited Functions

javafx.data.feed.Base

protected dispatchForeignElement(parser: PullParser, task: FeedTask, refNamespace: java.lang.String) : Void

Determine if the current event is a foreign event and report it to the registered callback, if any.

Determine if the current event is a foreign event and report it to the registered callback, if any.

Parameters
parser
task
refNamespace
 
protected abstract fromXML(parser: PullParser) : Void

Subclasses override this function to parse themselves from the XML stream events generated by the parser.

Subclasses override this function to parse themselves from the XML stream events generated by the parser.

Parameters
parser
 
protected map(qname: QName) : java.lang.String

Map the specified QName according to namespace definitions currently in effect.

Map the specified QName according to namespace definitions currently in effect.
Returns a representation of the specified QName taking current namespace definitions into account, using the currently-mapped prefix, if one is currently mapped to the QName's namespace uri. Also recursively traverse up the hierarchy to find a match.

Parameters
qname
Returns
String
a String representation of the qname with its prefix adjusted to match the namespace definitions currently in effect.
 
protected parseNamespaces(parser: PullParser) : Void

Parse namespace definitions for this element, if any.

Parse namespace definitions for this element, if any.

Parameters
parser
 
protected stripCDATA(s: java.lang.String) : java.lang.String

Remove CDATA start and end markers from content.

Remove CDATA start and end markers from content.

Parameters
s
Returns
String
 
protected toXML() : java.lang.String

Generate an XML representation of the element.

Generate an XML representation of the element. The Base class generates an XML representation of the namespaces in effect. Overriding classes are expected to override this function and add their own representation by calling super.toXML().

Returns
String
an XML representation of the element
 
protected tryFromXML(parser: PullParser, task: FeedTask) : Void

Try to parse the element from its XML representation, reporting exceptions, if any, to the onException callback.

Try to parse the element from its XML representation, reporting exceptions, if any, to the onException callback. The use of this function helps the parser recover from parse errors.

Parameters
parser
task