|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpalio.modules.core.Module
palio.modules.Xml
public class Xml
Funkcje modułu:
Moduł jest dostępny w każdej instancji jPalio.
Field Summary |
---|
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys |
---|
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT |
Constructor Summary | |
---|---|
Xml(Instance instance,
java.util.Properties parameters)
|
Method Summary | |
---|---|
void |
addElement(java.lang.String name)
Dodaje do dokumentu element o nazwie name (qName). |
void |
addElement(java.lang.String name,
java.util.Map attributes)
Dodaje do dokumentu element o nazwie name (qName) i podanych atrybutach. |
void |
addElement(java.lang.String name,
java.util.Map attributes,
palio.compiler.PalioCode innerCode)
Dodaje do dokumentu element o nazwie name (qName) i podanych atrybutach. |
void |
addElement(java.lang.String name,
java.util.Map attributes,
java.lang.String innerText)
Dodaje do dokumentu element o nazwie name (qName) wraz z wewnętrznym tekstem (pomiędzy tagiem rozpoczynającym a kończącym). |
void |
addElement(java.lang.String name,
java.lang.Object[] attributes)
d * Dodaje do dokumentu element o nazwie name (qName) i podanych atrybutach. |
void |
addElement(java.lang.String name,
java.lang.Object[] attributes,
palio.compiler.PalioCode innerCode)
Dodaje do dokumentu element o nazwie name (qName) i podanych atrybutach. |
void |
addElement(java.lang.String name,
java.lang.Object[] attributes,
java.lang.String innerText)
Dodaje do dokumentu element o nazwie name (qName) wraz z wewnętrznym tekstem (pomiędzy tagiem rozpoczynającym a kończącym). |
void |
addElement(java.lang.String name,
palio.compiler.PalioCode innerCode)
Dodaje do dokumentu element o nazwie name (qName). |
void |
addElement(java.lang.String name,
java.lang.String innerText)
Dodaje do dokumentu element o nazwie name (qName) wraz z wewnętrznym tekstem (pomiędzy tagiem rozpoczynającym a kończącym). |
void |
addText(java.lang.String text)
Dodaje tekst do dokumentu. |
byte[] |
closeDocument()
Zamyka aktualny dokument i zwraca jego zawartość. |
void |
createDocument()
Tworzy dokument XML. |
void |
createDocument(java.util.Map properties)
Tworzy dokument XML. |
void |
createDocument(java.lang.String encoding,
java.lang.Boolean indent)
Tworzy dokument XML. |
void |
createDocument(java.lang.String encoding,
java.lang.Boolean indent,
java.lang.String doctypeSystem,
java.lang.String doctypePublic,
java.lang.Boolean standalone)
Tworzy dokument XML. |
static java.util.LinkedList |
evaluateXPathAsNodesText(java.lang.String xml,
java.lang.String expression)
Wykonuje zapytanie XPath, zakłada że wynikiem będzie lista gałęzi i zwraca tekstową zawartość tych gałęzi. |
static java.lang.String |
evaluateXPathExpression(java.lang.String xml,
java.lang.String expression)
Wykonuje zapytanie XPath i zwraca tekstowy wynik. |
static java.lang.Object[] |
evaluateXPathExpressions(java.lang.String xml,
java.lang.Object[] expressions)
Wykonuje serię zapytań języka XPath na podanym dokumencie Xml i zwraca tablicę tekstowych wyników każdego z zapytań. |
java.lang.String |
getVersion()
Returns the module version |
void |
parseDocument(java.lang.Long callbackObjectID,
byte[] document,
java.lang.String charset)
Czyta dokument XML przy użyciu zdarzeniowego interfejsu SAX. |
void |
parseDocument(java.lang.Long callbackObjectID,
java.lang.String document)
Czyta dokument XML przy użyciu zdarzeniowego interfejsu SAX. |
void |
parseDocument(java.lang.String callbackObjectCode,
byte[] document,
java.lang.String charset)
Czyta dokument XML przy użyciu zdarzeniowego interfejsu SAX. |
void |
parseDocument(java.lang.String callbackObjectCode,
java.lang.String document)
Czyta dokument XML przy użyciu zdarzeniowego interfejsu SAX. |
static java.lang.String |
transform(java.lang.String xml,
java.lang.String xsl)
Dokonuje przekształcenia XSLT podanego Xml'a przy uzyciu podanego arkusza styli |
static java.lang.String |
transform(java.lang.String xml,
java.lang.String xsl,
java.util.Map params,
java.lang.String xslEncoding,
java.lang.String outputEncoding)
Dokonuje przekształcenia XSLT podanego Xml'a przy uzyciu podanego arkusza styli |
Methods inherited from class palio.modules.core.Module |
---|
getConfigParam, getDescription, getModuleTranslation |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Xml(Instance instance, java.util.Properties parameters)
Method Detail |
---|
public java.lang.String getVersion()
Module
getVersion
in class Module
public void createDocument() throws org.xml.sax.SAXException, palio.PalioException
closeDocument()
.
org.xml.sax.SAXException
palio.PalioException
public void createDocument(java.util.Map properties) throws org.xml.sax.SAXException, palio.PalioException
closeDocument()
.
org.xml.sax.SAXException
palio.PalioException
public void createDocument(java.lang.String encoding, java.lang.Boolean indent) throws org.xml.sax.SAXException, palio.PalioException
closeDocument()
.
encoding
- kodowanie dokumentu, np: ISO-8859-2indent
- czy generować łamania linii w dokumencie
org.xml.sax.SAXException
palio.PalioException
public void createDocument(java.lang.String encoding, java.lang.Boolean indent, java.lang.String doctypeSystem, java.lang.String doctypePublic, java.lang.Boolean standalone) throws org.xml.sax.SAXException, palio.PalioException
closeDocument()
.
encoding
- kodowanie dokumentu, np: ISO-8859-2indent
- czy generować łamania linii w dokumenciedoctypeSystem
- znacznik DOCTYPEdoctypePublic
- znacznik DOCTYPE z atrybutem PUBLICstandalone
- znacznik STANDALONE
org.xml.sax.SAXException
palio.PalioException
public void addElement(java.lang.String name) throws org.xml.sax.SAXException, palio.PalioException
name
- nazwa elementu
org.xml.sax.SAXException
palio.PalioException
public void addElement(java.lang.String name, palio.compiler.PalioCode innerCode) throws org.xml.sax.SAXException, palio.PalioException
addText(String)
lub różne warianty metody addElement(String)
.
name
- nazwa elementuinnerCode
- kod generujący wnętrze elementu
org.xml.sax.SAXException
palio.PalioException
public void addElement(java.lang.String name, java.lang.String innerText) throws org.xml.sax.SAXException
name
- nazwa elementuinnerText
- tekst wrzucany do wnętrza elementu
org.xml.sax.SAXException
public void addElement(java.lang.String name, java.util.Map attributes) throws org.xml.sax.SAXException, palio.PalioException
name
- nazwa elementuattributes
- zestaw atrybutów danego elementu
org.xml.sax.SAXException
palio.PalioException
public void addElement(java.lang.String name, java.lang.Object[] attributes) throws org.xml.sax.SAXException, palio.PalioException
name
- nazwa elementuattributes
- tablica atrybutów danego elementu, np: [klucz1, wartość1, klucz2, wartość2, ...]
org.xml.sax.SAXException
palio.PalioException
public void addElement(java.lang.String name, java.util.Map attributes, palio.compiler.PalioCode innerCode) throws org.xml.sax.SAXException, palio.PalioException
addText(String)
lub różne warianty metody addElement(String)
.
name
- nazwa elementuattributes
- zestaw atrybutów danego elementuinnerCode
- kod generujący wnętrze elementu
org.xml.sax.SAXException
palio.PalioException
public void addElement(java.lang.String name, java.util.Map attributes, java.lang.String innerText) throws org.xml.sax.SAXException
name
- nazwa elementuattributes
- zestaw atrybutów danego elementuinnerText
- tekst wrzucany do wnętrza elementu
org.xml.sax.SAXException
public void addElement(java.lang.String name, java.lang.Object[] attributes, java.lang.String innerText) throws org.xml.sax.SAXException
name
- nazwa elementuattributes
- zestaw atrybutów danego elementuinnerText
- tekst wrzucany do wnętrza elementu
org.xml.sax.SAXException
public void addElement(java.lang.String name, java.lang.Object[] attributes, palio.compiler.PalioCode innerCode) throws org.xml.sax.SAXException, palio.PalioException
addText(String)
lub różne warianty metody addElement(String)
.
name
- nazwa elementuattributes
- tablica atrybutów danego elementu, np: [klucz1, wartość1, klucz2, wartość2, ...]innerCode
- kod generujący wnętrze elementu
org.xml.sax.SAXException
palio.PalioException
public void addText(java.lang.String text) throws org.xml.sax.SAXException
addElement(String, palio.compiler.PalioCode)
jeżeli w
teym kodzie nie dodajemy innych elementów.
text
- tekst do dodania
org.xml.sax.SAXException
public byte[] closeDocument() throws org.xml.sax.SAXException
$toString($xml.closeDocument(), (String)$kodowanie)
org.xml.sax.SAXException
public void parseDocument(java.lang.Long callbackObjectID, java.lang.String document) throws java.io.IOException, org.xml.sax.SAXException
callbackObjectID
- identyfikator obiektu wywoływanego po napotkaniu elementudocument
- dokument XML
java.io.IOException
org.xml.sax.SAXException
public void parseDocument(java.lang.String callbackObjectCode, java.lang.String document) throws java.io.IOException, org.xml.sax.SAXException, palio.PalioException
callbackObjectCode
- Kod obiektu wywoływanego po napotkaniu elementudocument
- Dokument XML
java.io.IOException
org.xml.sax.SAXException
palio.PalioException
public void parseDocument(java.lang.Long callbackObjectID, byte[] document, java.lang.String charset) throws org.xml.sax.SAXException, java.io.IOException
callbackObjectID
- identyfikator obiektu wywoływanego po napotkaniu elementudocument
- dokument XMLcharset
- kodowanie znaków w dokumencie
org.xml.sax.SAXException
java.io.IOException
public void parseDocument(java.lang.String callbackObjectCode, byte[] document, java.lang.String charset) throws org.xml.sax.SAXException, java.io.IOException, palio.PalioException
callbackObjectCode
- Kod obiektu wywoływanego po napotkaniu elementudocument
- Dokument XMLcharset
- Kodowanie znaków w dokumencie
org.xml.sax.SAXException
java.io.IOException
palio.PalioException
public static java.lang.String transform(java.lang.String xml, java.lang.String xsl, java.util.Map params, java.lang.String xslEncoding, java.lang.String outputEncoding) throws palio.PalioException
xml
- - xml do przekształceniaxsl
- - arkusz styliparams
- - mapa z parametrami przekształceniaxslEncoding
- - kodowanie arkusza styli, jeżeli null stosowane jest kodowanie domyślneoutputEncoding
- - kodowanie wyniku przekształcenia, jeżeli null stosowane jest kodowanie domyślne
palio.PalioException
public static java.lang.String transform(java.lang.String xml, java.lang.String xsl) throws palio.PalioException
xml
- - xml do przekształceniaxsl
- - arkusz styli
palio.PalioException
public static java.lang.String evaluateXPathExpression(java.lang.String xml, java.lang.String expression) throws palio.PalioException
xml
- Dokument Xmlexpression
- Zapytanie języka XPath
palio.PalioException
public static java.lang.Object[] evaluateXPathExpressions(java.lang.String xml, java.lang.Object[] expressions) throws palio.PalioException
xml
- Dokument Xmlexpressions
- Zapytania języka XPath
palio.PalioException
public static java.util.LinkedList evaluateXPathAsNodesText(java.lang.String xml, java.lang.String expression) throws palio.PalioException
xml
- Dokument Xmlexpression
- Zapytanie języka XPath
palio.PalioException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |