org.kinsources.kiwa.accounts
Class XMLAccountManager

java.lang.Object
  extended by org.kinsources.kiwa.accounts.XMLAccountManager

public class XMLAccountManager
extends java.lang.Object

This class represents a AccountManager File reader and writer.

Author:
TIP

Constructor Summary
XMLAccountManager()
           
 
Method Summary
static AccountManager load(java.io.File file)
           
static Account readAccount(java.lang.String source)
           
static Account readAccount(fr.devinsy.util.xml.XMLReader in)
           
static AccountManager readAccountManager(java.lang.String source)
           
static AccountManager readAccountManager(fr.devinsy.util.xml.XMLReader in)
          Reads a net from a XMLReader object.
static void readAccounts(Accounts target, fr.devinsy.util.xml.XMLReader in)
           
static void readAttributes(Attributes target, fr.devinsy.util.xml.XMLReader in)
           
static Password readPassword(fr.devinsy.util.xml.XMLReader in)
           
static void readRoles(Roles target, java.lang.String source)
           
static void readRoles(Roles target, fr.devinsy.util.xml.XMLReader in)
           
static void save(java.io.File file, AccountManager source, java.lang.String generator)
          Saves a net in a file.
static java.lang.String toXMLString(Account source)
           
static java.lang.String toXMLString(AccountManager source)
           
static java.lang.String toXMLString(Roles source)
           
static void write(fr.devinsy.util.xml.XMLWriter out, Account source)
           
static void write(fr.devinsy.util.xml.XMLWriter out, AccountManager source)
          Writes a net in an stream.
static void write(fr.devinsy.util.xml.XMLWriter out, Accounts source)
           
static void write(fr.devinsy.util.xml.XMLWriter out, Attributes source)
           
static void write(fr.devinsy.util.xml.XMLWriter out, Password source)
           
static void write(fr.devinsy.util.xml.XMLWriter out, Roles source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLAccountManager

public XMLAccountManager()
Method Detail

load

public static AccountManager load(java.io.File file)
                           throws java.lang.Exception
Parameters:
file -
Returns:
Throws:
java.lang.Exception

readAccount

public static Account readAccount(java.lang.String source)
                           throws javax.xml.stream.XMLStreamException,
                                  fr.devinsy.util.xml.XMLBadFormatException
Parameters:
target -
in -
Throws:
fr.devinsy.util.xml.XMLBadFormatException
javax.xml.stream.XMLStreamException
java.lang.Exception

readAccount

public static Account readAccount(fr.devinsy.util.xml.XMLReader in)
                           throws javax.xml.stream.XMLStreamException,
                                  fr.devinsy.util.xml.XMLBadFormatException
Parameters:
target -
in -
Throws:
fr.devinsy.util.xml.XMLBadFormatException
javax.xml.stream.XMLStreamException
java.lang.Exception

readAccountManager

public static AccountManager readAccountManager(java.lang.String source)
                                         throws javax.xml.stream.XMLStreamException,
                                                fr.devinsy.util.xml.XMLBadFormatException
Parameters:
target -
in -
Throws:
fr.devinsy.util.xml.XMLBadFormatException
javax.xml.stream.XMLStreamException
java.lang.Exception

readAccountManager

public static AccountManager readAccountManager(fr.devinsy.util.xml.XMLReader in)
                                         throws javax.xml.stream.XMLStreamException,
                                                fr.devinsy.util.xml.XMLBadFormatException
Reads a net from a XMLReader object.

Parameters:
in - the source of reading.
Returns:
the read net.
Throws:
fr.devinsy.util.xml.XMLBadFormatException
javax.xml.stream.XMLStreamException

readAccounts

public static void readAccounts(Accounts target,
                                fr.devinsy.util.xml.XMLReader in)
                         throws javax.xml.stream.XMLStreamException,
                                fr.devinsy.util.xml.XMLBadFormatException
Parameters:
target -
in -
Throws:
fr.devinsy.util.xml.XMLBadFormatException
javax.xml.stream.XMLStreamException

readAttributes

public static void readAttributes(Attributes target,
                                  fr.devinsy.util.xml.XMLReader in)
                           throws javax.xml.stream.XMLStreamException,
                                  fr.devinsy.util.xml.XMLBadFormatException
Parameters:
target -
in -
Throws:
fr.devinsy.util.xml.XMLBadFormatException
javax.xml.stream.XMLStreamException

readPassword

public static Password readPassword(fr.devinsy.util.xml.XMLReader in)
                             throws javax.xml.stream.XMLStreamException,
                                    fr.devinsy.util.xml.XMLBadFormatException
Parameters:
target -
in -
Throws:
fr.devinsy.util.xml.XMLBadFormatException
javax.xml.stream.XMLStreamException

readRoles

public static void readRoles(Roles target,
                             java.lang.String source)
                      throws javax.xml.stream.XMLStreamException,
                             fr.devinsy.util.xml.XMLBadFormatException
Parameters:
target -
in -
Throws:
fr.devinsy.util.xml.XMLBadFormatException
javax.xml.stream.XMLStreamException
java.lang.Exception

readRoles

public static void readRoles(Roles target,
                             fr.devinsy.util.xml.XMLReader in)
                      throws javax.xml.stream.XMLStreamException,
                             fr.devinsy.util.xml.XMLBadFormatException
Parameters:
target -
in -
Throws:
fr.devinsy.util.xml.XMLBadFormatException
javax.xml.stream.XMLStreamException

save

public static void save(java.io.File file,
                        AccountManager source,
                        java.lang.String generator)
                 throws java.lang.Exception
Saves a net in a file.

Parameters:
file - Target.
source - Source.
Throws:
java.lang.Exception

toXMLString

public static java.lang.String toXMLString(Account source)
                                    throws java.io.UnsupportedEncodingException
Parameters:
source -
Returns:
Throws:
java.io.UnsupportedEncodingException

toXMLString

public static java.lang.String toXMLString(AccountManager source)
                                    throws java.io.UnsupportedEncodingException
Parameters:
source -
Returns:
Throws:
java.io.UnsupportedEncodingException

toXMLString

public static java.lang.String toXMLString(Roles source)
                                    throws java.io.UnsupportedEncodingException
Parameters:
source -
Returns:
Throws:
java.io.UnsupportedEncodingException

write

public static void write(fr.devinsy.util.xml.XMLWriter out,
                         Account source)
Parameters:
source -

write

public static void write(fr.devinsy.util.xml.XMLWriter out,
                         AccountManager source)
Writes a net in an stream.

Parameters:
out - Target.
source - Source.

write

public static void write(fr.devinsy.util.xml.XMLWriter out,
                         Accounts source)
Parameters:
out -
source -

write

public static void write(fr.devinsy.util.xml.XMLWriter out,
                         Attributes source)
Parameters:
source -

write

public static void write(fr.devinsy.util.xml.XMLWriter out,
                         Password source)
Parameters:
source -

write

public static void write(fr.devinsy.util.xml.XMLWriter out,
                         Roles source)
Parameters:
source -