pl.slawas.xml
Class XMLNameValuePairUtils

java.lang.Object
  extended by pl.slawas.xml.XMLNameValuePairUtils

public class XMLNameValuePairUtils
extends java.lang.Object

XMLNameValuePairUtils - klasa narzędziowa obsługująca typy spełniające interface NameValuePair.

Version:
$Revision: 1.2.2.1 $
Author:
Slawomir Cichy <slawas@slawas.pl>

Field Summary
static java.lang.String DEFAULT_DOC_ELEMENT
          Domyślna nazwa elementu dokumentu, gdy nie zostanie podane DTD ( XMLDocumentTypeDefinition, albo zostanie podane jako null, podczas generacji dokumentu XML
 
Constructor Summary
XMLNameValuePairUtils()
           
 
Method Summary
static java.lang.StringBuffer getXMLDocument(java.util.List<? extends NameValuePair> valuesList)
          Metoda tworząca dokument XML dla listy pogrupowanych obiekow-par nazwa-wartość
static java.lang.StringBuffer getXMLDocument(java.util.List<? extends NameValuePair> valuesList, java.lang.String xmlId, XMLDocumentTypeDefinition dtd)
          Metoda tworząca dokument XML dla listy pogrupowanych obiekow-par nazwa-wartość
static java.lang.StringBuffer getXMLDocument(java.util.List<? extends NameValuePair> valuesList, XMLDocumentTypeDefinition dtd)
          Metoda tworząca dokument XML dla listy pogrupowanych obiekow-par nazwa-wartość
static java.util.List<? extends NameValuePair> readDocument(java.io.InputStream stream)
          Transformacja dokumentu XML do listy obiektów NameValuePair
static java.util.List<? extends NameValuePair> readItems(org.w3c.dom.Element items)
          Metoda dekodująca elementy dokumentu XML do listy obiektów NameValuePair
static NameValuePair searchInDocumentUniqueValue(java.io.InputStream stream, java.lang.String searchValue)
          Wyszukiwanie pojedynczego obiektu pary nazwa-wartosc w dokumencie XML (występującego jako strymień danych) na podstwie unikalnej wartości
static NameValuePair searchItemByUniqueValue(org.w3c.dom.Element items, java.lang.String searchValue)
          Wyszukiwanie pojedynczego obiektu pary nazwa-wartosc w elemencie XML na podstwie unikalnej wartości
static java.lang.StringBuffer toXMLItem(NameValuePair source)
          Metoda tworzaca element XML z podanego w parametrze obiektu
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_DOC_ELEMENT

public static java.lang.String DEFAULT_DOC_ELEMENT
Domyślna nazwa elementu dokumentu, gdy nie zostanie podane DTD ( XMLDocumentTypeDefinition, albo zostanie podane jako null, podczas generacji dokumentu XML

See Also:
getXMLDocument(List), getXMLDocument(List, XMLDocumentTypeDefinition), getXMLDocument(List, String, XMLDocumentTypeDefinition)
Constructor Detail

XMLNameValuePairUtils

public XMLNameValuePairUtils()
Method Detail

toXMLItem

public static java.lang.StringBuffer toXMLItem(NameValuePair source)
Metoda tworzaca element XML z podanego w parametrze obiektu

Parameters:
source - obiekt spełnaijący interface NameValuePair
Returns:
zbudowany element XML

getXMLDocument

public static java.lang.StringBuffer getXMLDocument(java.util.List<? extends NameValuePair> valuesList)
Metoda tworząca dokument XML dla listy pogrupowanych obiekow-par nazwa-wartość

Parameters:
valuesList - lista obiektow
Returns:
dokument XML z nadanym atrybutem id="default"

getXMLDocument

public static java.lang.StringBuffer getXMLDocument(java.util.List<? extends NameValuePair> valuesList,
                                                    XMLDocumentTypeDefinition dtd)
Metoda tworząca dokument XML dla listy pogrupowanych obiekow-par nazwa-wartość

Parameters:
valuesList - lista obiektow
dtd - obiekt definiujący klauzule DTD
Returns:
dokument XML z nadanym atrybutem id="default"

getXMLDocument

public static java.lang.StringBuffer getXMLDocument(java.util.List<? extends NameValuePair> valuesList,
                                                    java.lang.String xmlId,
                                                    XMLDocumentTypeDefinition dtd)
Metoda tworząca dokument XML dla listy pogrupowanych obiekow-par nazwa-wartość

Parameters:
valuesList - lista obiektow
xmlId - identyfikator dokumentu (atrybut id)
dtd - obiekt definiujący klauzule DTD
Returns:
dokument XML

readItems

public static java.util.List<? extends NameValuePair> readItems(org.w3c.dom.Element items)
Metoda dekodująca elementy dokumentu XML do listy obiektów NameValuePair

Parameters:
items - element dokumentu XML
Returns:
lista obiektów NameValuePair

readDocument

public static java.util.List<? extends NameValuePair> readDocument(java.io.InputStream stream)
                                                            throws XMLNameValuePairUtilsErrorException
Transformacja dokumentu XML do listy obiektów NameValuePair

Parameters:
stream - dokument XML jako strumień danych wejściowych
Returns:
lista obiektów NameValuePair
Throws:
XMLNameValuePairUtilsErrorException

searchItemByUniqueValue

public static NameValuePair searchItemByUniqueValue(org.w3c.dom.Element items,
                                                    java.lang.String searchValue)
Wyszukiwanie pojedynczego obiektu pary nazwa-wartosc w elemencie XML na podstwie unikalnej wartości

Parameters:
items - element <items>, w którym poszukiwany jest obiekt o zadanej wartości
searchValue - kryterium poszukiwanej wartości
Returns:
znaleziony obiekt. Jeżeli obiekt nie zostanie znaleziony zwracana jest wartość null

searchInDocumentUniqueValue

public static NameValuePair searchInDocumentUniqueValue(java.io.InputStream stream,
                                                        java.lang.String searchValue)
                                                 throws XMLNameValuePairUtilsErrorException
Wyszukiwanie pojedynczego obiektu pary nazwa-wartosc w dokumencie XML (występującego jako strymień danych) na podstwie unikalnej wartości

Parameters:
stream - dokument XML jako strumień danych wejściowych
searchValue - wyszukiwana wartość
Returns:
znaleziony obiekt NameValuePair, albo null, gdy nie zostanie znaleziony.
Throws:
XMLNameValuePairUtilsErrorException


Copyright © 2014 Sci Software. All Rights Reserved.