org.springframework.extensions.webscripts.atom
Class AbderaServiceImpl

java.lang.Object
  extended by org.springframework.extensions.webscripts.atom.AbderaServiceImpl
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, AbderaService

public class AbderaServiceImpl
extends Object
implements AbderaService, org.springframework.beans.factory.InitializingBean

Abdera Service Implementation

Author:
davidc

Field Summary
 
Fields inherited from interface org.springframework.extensions.webscripts.atom.AbderaService
ATOM_WRITER, DEFAULT_WRITER, JSON_WRITER
 
Constructor Summary
AbderaServiceImpl()
           
 
Method Summary
 void afterPropertiesSet()
           
 org.apache.abdera.model.Entry createEntry()
          Construct an Atom Entry
 org.apache.abdera.model.Feed createFeed()
          Construct an Atom Feed
 org.apache.abdera.Abdera getAbdera()
          Gets Abdera
 Map<String,QName> getNames()
          Gets the map of registered QNames (indexed by alias)
 org.apache.abdera.parser.Parser getParser()
          Gets Atom Parser
 org.apache.abdera.writer.Writer getWriter(String name)
          Gets an Atom Writer
 org.apache.abdera.model.Element parse(InputStream doc, String base)
          Parse Atom
 org.apache.abdera.model.Element parse(Reader doc, String base)
          Parse Atom
 org.apache.abdera.model.Entry parseEntry(InputStream doc, String base)
          Parse Atom Entry
 org.apache.abdera.model.Entry parseEntry(Reader doc, String base)
          Parse Atom Entry
 org.apache.abdera.model.Feed parseFeed(InputStream doc, String base)
          Parse Atom Feed
 org.apache.abdera.model.Feed parseFeed(Reader doc, String base)
          Parse Atom Feed
 org.apache.abdera.model.Service parseService(InputStream doc, String base)
          Parse APP Service
 org.apache.abdera.model.Service parseService(Reader doc, String base)
          Parse APP Service
 void registerExtensionFactory(org.apache.abdera.factory.ExtensionFactory extensionFactory)
          Register Extension Factory
 void registerQName(String alias, String qname)
          Register QName
 void setWriters(List<String> writerNames)
          Set available Writer names
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbderaServiceImpl

public AbderaServiceImpl()
Method Detail

setWriters

public void setWriters(List<String> writerNames)
Set available Writer names

Parameters:
writerNames - list of writer names

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
Exception

getAbdera

public org.apache.abdera.Abdera getAbdera()
Description copied from interface: AbderaService
Gets Abdera

Specified by:
getAbdera in interface AbderaService
Returns:
abdera

getParser

public org.apache.abdera.parser.Parser getParser()
Description copied from interface: AbderaService
Gets Atom Parser

Specified by:
getParser in interface AbderaService
Returns:
atom parser

createEntry

public org.apache.abdera.model.Entry createEntry()
Description copied from interface: AbderaService
Construct an Atom Entry

Specified by:
createEntry in interface AbderaService
Returns:
entry

createFeed

public org.apache.abdera.model.Feed createFeed()
Description copied from interface: AbderaService
Construct an Atom Feed

Specified by:
createFeed in interface AbderaService
Returns:
feed

parse

public org.apache.abdera.model.Element parse(InputStream doc,
                                             String base)
Description copied from interface: AbderaService
Parse Atom

Specified by:
parse in interface AbderaService
Returns:
entry or feed

parse

public org.apache.abdera.model.Element parse(Reader doc,
                                             String base)
Description copied from interface: AbderaService
Parse Atom

Specified by:
parse in interface AbderaService
Returns:
entry or feed

parseService

public org.apache.abdera.model.Service parseService(InputStream doc,
                                                    String base)
Description copied from interface: AbderaService
Parse APP Service

Specified by:
parseService in interface AbderaService
Parameters:
doc - document to parse
base - (optional) base path for relative references
Returns:
service

parseService

public org.apache.abdera.model.Service parseService(Reader doc,
                                                    String base)
Description copied from interface: AbderaService
Parse APP Service

Specified by:
parseService in interface AbderaService
Parameters:
doc - document to parse
base - (optional) base path for relative references
Returns:
service

parseEntry

public org.apache.abdera.model.Entry parseEntry(InputStream doc,
                                                String base)
Description copied from interface: AbderaService
Parse Atom Entry

Specified by:
parseEntry in interface AbderaService
Parameters:
doc - document to parse
base - (optional) base path for relative references
Returns:
entry

parseEntry

public org.apache.abdera.model.Entry parseEntry(Reader doc,
                                                String base)
Description copied from interface: AbderaService
Parse Atom Entry

Specified by:
parseEntry in interface AbderaService
Parameters:
doc - document to parse
base - (optional) base path for relative references
Returns:
entry

parseFeed

public org.apache.abdera.model.Feed parseFeed(InputStream doc,
                                              String base)
Description copied from interface: AbderaService
Parse Atom Feed

Specified by:
parseFeed in interface AbderaService
Parameters:
doc - document to parse
base - (optional) base path for relative references
Returns:
feed

parseFeed

public org.apache.abdera.model.Feed parseFeed(Reader doc,
                                              String base)
Description copied from interface: AbderaService
Parse Atom Feed

Specified by:
parseFeed in interface AbderaService
Parameters:
doc - document to parse
base - (optional) base path for relative references
Returns:
feed

getWriter

public org.apache.abdera.writer.Writer getWriter(String name)
Description copied from interface: AbderaService
Gets an Atom Writer

Specified by:
getWriter in interface AbderaService
Parameters:
name - writer name
Returns:
writer (or null, if it doesn't exist)

getNames

public Map<String,QName> getNames()
Description copied from interface: AbderaService
Gets the map of registered QNames (indexed by alias)

Specified by:
getNames in interface AbderaService
Returns:
qnames

registerQName

public void registerQName(String alias,
                          String qname)
Register QName

Parameters:
alias -
qname -

registerExtensionFactory

public void registerExtensionFactory(org.apache.abdera.factory.ExtensionFactory extensionFactory)
Register Extension Factory

Parameters:
extensionFactory -


Copyright © 2009 SpringSource, Inc. All Rights Reserved.