Read/write Atom feeds. Create a new instance with the <OpenLayers.Format.AtomFeed> constructor.
OpenLayers. | Read/write Atom feeds. |
Properties | |
namespaces | {Object} Mapping of namespace aliases to namespace URIs. |
feedTitle | {String} Atom feed elements require a title. |
defaultEntryTitle | {String} Atom entry elements require a title. |
gmlParse | {Object} GML Format object for parsing features Non-API and only created if necessary |
xy | {Boolean} Order of the GML coordinate: true:(x,y) or false:(y,x) For GeoRSS the default is (y,x), therefore: false |
Constructor | |
OpenLayers. | Create a new parser for Atom. |
Functions | |
write | Serialize or more feature nodes to Atom documents. |
buildContentNode | |
buildEntryNode | Build an Atom entry node from a feature object. |
initGmlParser | Creates a GML parser. |
buildGeometryNode | builds a GeoRSS node with a given geometry |
buildPersonConstructNode | |
getFirstChildValue | |
parseFeature | Parse feature from an Atom entry node.. |
parseFeatures | Return features from an Atom entry or feed. |
parseLocations | Parse the locations from an Atom entry or feed. |
parsePersonConstruct | Parse Atom person constructs from an Atom entry node. |
write: function( features )
Serialize or more feature nodes to Atom documents.
features | {OpenLayers.Feature.Vector} or Array({OpenLayers.Feature.Vector}) |
{String} an Atom entry document if passed one feature node, or a feed document if passed an array of feature nodes.
buildEntryNode: function( feature )
Build an Atom entry node from a feature object.
feature | {OpenLayers.Feature.Vector} |
{DOMElement} an Atom entry node.
These entries are geared for publication using AtomPub.
TODO: support extension elements
buildGeometryNode: function( geometry )
builds a GeoRSS node with a given geometry
geometry | {OpenLayers.Geometry} |
{DOMElement} A gml node.
buildPersonConstructNode: function( name, value )
name | {String} |
value | {Object} |
{DOMElement} an Atom person construct node.
>> buildPersonConstructNode("author", {name: "John Smith"})
{<author><name>John Smith</name></author>}
TODO: how to specify extension elements? Add to the oNames array?
getFirstChildValue: function( node, nsuri, name, def )
node | {DOMElement} |
nsuri | {String} Child node namespace uri (“*” for any). |
name | {String} Child node name. |
def | {String} Optional string default to return if no child found. |
{String} The value of the first child with the given tag name. Returns default value or empty string if none found.
parseFeatures: function( node )
Return features from an Atom entry or feed.
node | {DOMElement} An Atom entry or feed node. |
Array({OpenLayers.Feature.Vector})
parseLocations: function( node )
Parse the locations from an Atom entry or feed.
node | {DOMElement} An Atom entry or feed node. |
Array({OpenLayers.Geometry})
parsePersonConstructs: function( node, name, data )
Parse Atom person constructs from an Atom entry node.
node | {DOMElement} An Atom entry or feed node. |
name | {String} Construcy name (“author” or “contributor”) data = {Object} Object in which to put parsed persons. |
An {Object}.
Serialize or more feature nodes to Atom documents.
write: function( features )
buildContentNode: function( content )
Build an Atom entry node from a feature object.
buildEntryNode: function( feature )
Creates a GML parser.
initGmlParser: function()
builds a GeoRSS node with a given geometry
buildGeometryNode: function( geometry )
buildPersonConstructNode: function( name, value )
getFirstChildValue: function( node, nsuri, name, def )
Parse feature from an Atom entry node..
parseFeature: function( node )
Return features from an Atom entry or feed.
parseFeatures: function( node )
Parse the locations from an Atom entry or feed.
parseLocations: function( node )
Parse Atom person constructs from an Atom entry node.
parsePersonConstructs: function( node, name, data )