maiolum.plainxml
Class PXEditionFactory

java.lang.Object
  extended bymaiolum.plainxml.PXEditionFactory
All Implemented Interfaces:
EditionFactory

public class PXEditionFactory
extends java.lang.Object
implements EditionFactory


Constructor Summary
PXEditionFactory()
           
 
Method Summary
 void configure(java.lang.String URI)
          Configures this factory from XML specified by URI parameter.
 Edition[] getAvailableEditions()
          Provides list of available Editions.
 Edition getDefaultEdition()
           
 Edition[] getEditions(java.util.Locale locale)
          Returns all available Editions which have given Locale.
 java.lang.String getURI()
           
static void main(java.lang.String[] args)
           
 Edition newEdition(java.lang.String id)
          Creates new Edition with given ID and other data retrieved from appropriate resource.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PXEditionFactory

public PXEditionFactory()
Method Detail

configure

public void configure(java.lang.String URI)
               throws java.util.prefs.BackingStoreException
Configures this factory from XML specified by URI parameter.

Parameters:
URI -
Throws:
java.util.prefs.BackingStoreException

getURI

public java.lang.String getURI()

getAvailableEditions

public Edition[] getAvailableEditions()
Provides list of available Editions. This list of available editions is read from configuration file specified by setURI() method.

Specified by:
getAvailableEditions in interface EditionFactory
Returns:

newEdition

public Edition newEdition(java.lang.String id)
Creates new Edition with given ID and other data retrieved from appropriate resource.

Specified by:
newEdition in interface EditionFactory
Parameters:
id -
Returns:
null, if no edition with given ID exists.

getDefaultEdition

public Edition getDefaultEdition()
Specified by:
getDefaultEdition in interface EditionFactory

getEditions

public Edition[] getEditions(java.util.Locale locale)
Returns all available Editions which have given Locale.

Specified by:
getEditions in interface EditionFactory
Parameters:
locale - specifies required Locale for editions
Returns:
all available Editions which have given Locale.

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception