|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object eu.vexpro.editor.util.XMLUtil
public class XMLUtil
XML utiliitide kogum.
Field Summary | |
---|---|
static java.lang.String |
ELEMENT_MUUTUS
|
static java.lang.String |
ENCODING
|
static java.lang.String |
XSD_FILE_ASUKOHT
|
static java.lang.String |
XSD_FILE_JUURAKT
|
Constructor Summary | |
---|---|
XMLUtil()
|
Method Summary | |
---|---|
static java.lang.String |
documentToString(org.w3c.dom.Document document)
DOM dokument stringiks teisendamine. |
static void |
eemaldaNodeNimeJaIdAbil(org.w3c.dom.Document doc,
java.lang.String elementNimi,
java.lang.String elementId)
DOM documendist eemaldatakse node nime ja id atribuudi väärtuse järgi. |
static void |
eemaldaNodeNimeJargi(org.w3c.dom.Node node,
java.lang.String elementNimi)
Eemaldatadakse dokumendist elemedid nime järgi. |
static java.util.List |
getEelmineJargmineSeqElement(java.util.List<java.util.List<java.lang.String>> seqList,
java.lang.String otsitavNimi)
Deprecated. REMOVE Leitakse eelmine ja järgmine elemendi nimi sequence järjekorras, vastavalt otsitava elemendi nimele |
static ElementDefaultValueAndEnumeration |
getElementDefaultValue(java.lang.String elementNimi,
java.lang.String xsdFile)
Tagastatakse elemendi default väärtus. |
static ElementDefaultValueAndEnumeration |
getElementDefaultValueAndEnumeration(java.lang.String elementNimi,
java.lang.String xsdFile)
Leitakse vastavast schemast metaandmete vaikeväärtused ja enumeration väärtused, kui eksisteerivad. |
static org.w3c.dom.Element |
getPreviousSiblingElement(org.w3c.dom.Node node)
|
static boolean |
isEmpty(org.w3c.dom.NodeList nl)
NodeList on tühi või mitte. |
static void |
iteereriYleAlamate(org.w3c.dom.Element element,
java.util.List<MetaElementNimiVaartus> resultList,
java.lang.String jooksevXSDFail,
java.lang.String ignoreeriElementNimi)
Rekursiivne meetod üle alamelementide itereerimiseks. |
static java.lang.String |
leiaElemendiDokumentatsioon(java.lang.String element,
java.lang.String xsdFile)
Leiab elemendi nimele vastava elemendi kirjelduse (dokumentatsiooni). |
static org.w3c.dom.Element |
leiaElementNimeJaIdAbil(org.w3c.dom.Document doc,
java.lang.String elementNimi,
java.lang.String elementId)
Elemendi leidmine DOM dokumendist elemendi nime ja elemendi id järgi. |
static org.w3c.dom.Element |
leiaEsimeneAlamelementNimeAbil(java.lang.String elementNimi,
org.w3c.dom.Element parent)
Leitakse esimene nimele vastav alamelement. |
static org.w3c.dom.Element |
leiaEsimeneAlamelementNimeAbil(java.lang.String elementNimi,
java.lang.String parentElementNimi,
org.w3c.dom.Element parent)
|
static void |
leiaEsimeneElementNimeAbil(org.w3c.dom.Element parentElement,
java.lang.String nimi,
java.util.List<org.w3c.dom.Element> hoidla)
Leida esimene xml element elemendi nime abil. |
static void |
leiaXMLelementIDAbil(org.w3c.dom.Element parentElement,
java.lang.String id,
java.util.List<org.w3c.dom.Element> hoidla)
Leida xml element id abil. |
static boolean |
leidubDokumendisElement(org.w3c.dom.Document doc,
java.lang.String elementNimi)
Konntrollitakse, kas dokumendis leidub elementi, mille nimi parameetrina antud. |
static void |
lisaXMLelementIDAtribuut(org.w3c.dom.Element parentElement)
XML elemendiel id atribuudi lisamine. |
static java.util.Map |
loeXSDElementDokumentatsioon(java.lang.String xsdFile)
Loeb xsd failist elemendile vastava dokumentatsiooni. |
static java.util.Map |
loeXSDMetaElementEnumeration(java.lang.String xsdFile)
XSD failist vaikeväärtuste ja lubatud väärtuste mapi täitmine. |
static java.util.List<java.util.List<java.lang.String>> |
loeXSDSequenceList(java.lang.String xsdFile)
|
static java.util.Map |
loeXSDVanemElementSequenceJarjestus(java.lang.String xsdFile)
Deprecated. - REMOVE |
static void |
mergeJargnevElement(org.w3c.dom.Element parent,
java.lang.String mergeElementName)
Ühendab kõrvuti asetsevad samanimelised elemendid üheks elemendiks. |
static void |
mergeJargnevElement(org.w3c.dom.Element parent,
java.lang.String mergeElementName,
java.lang.String id)
Samanimeliste ja sama id-d omavate elementide ühendamine. |
static void |
nimetaElementYmber(org.w3c.dom.Element vanaElement)
Elemendi nime muutmine (luuakse uuse eelement, kopeeritakse sinna vajalik ja eemaldatakse vana element) |
static boolean |
nodeListIsEmpty(org.w3c.dom.NodeList nl)
Kas NodeList on null või tühi. |
static java.lang.String |
nodeToString(org.w3c.dom.Node node)
Node esitamine xml formaadis stringi kujul. |
static org.w3c.dom.DocumentFragment |
parseXml(org.w3c.dom.Document doc,
java.lang.String fragment)
Parses a string containing XML and returns a DocumentFragment. |
static org.w3c.dom.Document |
parseXmlFile(java.lang.String filename,
boolean validating)
XML faili lugemine ja parsimine DOM dokumendiks. |
static org.w3c.dom.Element |
poolitaNode(org.w3c.dom.Element currentElement,
int positsioon)
Teksti sisaldava elemendi poolitamine teksti mingilt positsioonilt. |
static java.lang.String |
readXMLFileContentToString(java.lang.String fileName)
Tagastab xml faili sisu stringina. |
static void |
removeChildrenNodes(org.w3c.dom.Element element)
Eemaldatakse kõik child elemendid parameetrina antud elemendilt. |
static org.w3c.dom.Document |
stringToDocument(java.lang.String xmlString)
Teisendab xml stringi DOM dokumendiks. |
static org.w3c.dom.Document |
stringToDocument(java.lang.String xmlString,
boolean validate)
Teisendab xml stringi DOM dokumendiks, saab sättida, kas valideerimisega või valideerimiseta. |
static java.lang.String |
tootleVeateadeEestikeelseks(java.lang.String dokumentValideerimineTulem)
Valideerimise tulemusel saadud exceptioni teksti töötlemine eesti keelseks. |
static ValideerimineViga |
validateXML(org.w3c.dom.Document document,
java.lang.String xsdFilePath)
XML dokumendi valideerimine vastu schema faili. |
static void |
writeXmlFile(org.w3c.dom.Document doc,
java.lang.String filename)
Dom dokumendist xml file loomine. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ENCODING
public static final java.lang.String XSD_FILE_ASUKOHT
public static final java.lang.String XSD_FILE_JUURAKT
public static final java.lang.String ELEMENT_MUUTUS
Constructor Detail |
---|
public XMLUtil()
Method Detail |
---|
public static java.lang.String readXMLFileContentToString(java.lang.String fileName)
fileName
-
public static org.w3c.dom.Document stringToDocument(java.lang.String xmlString)
xmlString
-
public static org.w3c.dom.Document stringToDocument(java.lang.String xmlString, boolean validate)
xmlString
- validate
-
public static org.w3c.dom.Document parseXmlFile(java.lang.String filename, boolean validating)
filename
- validating
-
public static java.lang.String documentToString(org.w3c.dom.Document document)
document
-
public static ElementDefaultValueAndEnumeration getElementDefaultValueAndEnumeration(java.lang.String elementNimi, java.lang.String xsdFile)
elementNimi
- otsitavale infole vastav elemendi nimetus.xsdFile
- xsd faili nimi töövahendi formaadis.
public static ElementDefaultValueAndEnumeration getElementDefaultValue(java.lang.String elementNimi, java.lang.String xsdFile)
elementNimi
- xsdFile
-
public static java.util.Map loeXSDElementDokumentatsioon(java.lang.String xsdFile)
public static java.util.Map loeXSDMetaElementEnumeration(java.lang.String xsdFile)
xsdFile
-
public static org.w3c.dom.Element poolitaNode(org.w3c.dom.Element currentElement, int positsioon)
currentElement
- element, mida soovitakse poolitadapositsioon
- positsioon tekstis, kust soovitakse poolitada
public static java.lang.String leiaElemendiDokumentatsioon(java.lang.String element, java.lang.String xsdFile)
element
-
public static void iteereriYleAlamate(org.w3c.dom.Element element, java.util.List<MetaElementNimiVaartus> resultList, java.lang.String jooksevXSDFail, java.lang.String ignoreeriElementNimi)
element
- - root noderesultList
- - alamelementide hoidla, alamelemente hoitakse MetaElementNimiVaartus objktidenajooksevXSDFail
- xsd fail, XMLUtil konstant prefix XSD_FILE_...public static ValideerimineViga validateXML(org.w3c.dom.Document document, java.lang.String xsdFilePath)
document
- DOM dokumentxsdFilePath
- schema faili asukoht
public static java.lang.String tootleVeateadeEestikeelseks(java.lang.String dokumentValideerimineTulem)
dokumentValideerimineTulem
-
public static void writeXmlFile(org.w3c.dom.Document doc, java.lang.String filename)
doc
- filename
- public static void lisaXMLelementIDAtribuut(org.w3c.dom.Element parentElement)
parentElement
- public static void leiaXMLelementIDAbil(org.w3c.dom.Element parentElement, java.lang.String id, java.util.List<org.w3c.dom.Element> hoidla)
parentElement
- id
- hoidla
- public static void leiaEsimeneElementNimeAbil(org.w3c.dom.Element parentElement, java.lang.String nimi, java.util.List<org.w3c.dom.Element> hoidla)
parentElement
- nimi
- elemendi nimihoidla
- public static org.w3c.dom.Element leiaElementNimeJaIdAbil(org.w3c.dom.Document doc, java.lang.String elementNimi, java.lang.String elementId)
doc
- elementNimi
- elementId
-
public static org.w3c.dom.Element leiaEsimeneAlamelementNimeAbil(java.lang.String elementNimi, org.w3c.dom.Element parent)
elementNimi
- otsitava alamelemendi nimiparent
- elemendi kuuluvus (vanemelement)
public static org.w3c.dom.Element leiaEsimeneAlamelementNimeAbil(java.lang.String elementNimi, java.lang.String parentElementNimi, org.w3c.dom.Element parent)
public static void eemaldaNodeNimeJaIdAbil(org.w3c.dom.Document doc, java.lang.String elementNimi, java.lang.String elementId)
doc
- DOM dokumentelementNimi
- elemendi nimielementId
- elemendi atribuut id väärtuspublic static void eemaldaNodeNimeJargi(org.w3c.dom.Node node, java.lang.String elementNimi)
node
- elementNimi
- public static boolean leidubDokumendisElement(org.w3c.dom.Document doc, java.lang.String elementNimi)
doc
- elementNimi
-
public static java.util.Map loeXSDVanemElementSequenceJarjestus(java.lang.String xsdFile)
xsdFile
-
public static java.util.List<java.util.List<java.lang.String>> loeXSDSequenceList(java.lang.String xsdFile)
public static java.util.List getEelmineJargmineSeqElement(java.util.List<java.util.List<java.lang.String>> seqList, java.lang.String otsitavNimi)
seqList
-
public static void mergeJargnevElement(org.w3c.dom.Element parent, java.lang.String mergeElementName)
parent
- mergeElementName
- public static void mergeJargnevElement(org.w3c.dom.Element parent, java.lang.String mergeElementName, java.lang.String id)
parent
- mergeElementName
- id
- public static void nimetaElementYmber(org.w3c.dom.Element vanaElement)
public static boolean nodeListIsEmpty(org.w3c.dom.NodeList nl)
nl
-
public static java.lang.String nodeToString(org.w3c.dom.Node node)
node
-
public static org.w3c.dom.DocumentFragment parseXml(org.w3c.dom.Document doc, java.lang.String fragment)
doc
- fragment
-
public static void removeChildrenNodes(org.w3c.dom.Element element)
element
- public static boolean isEmpty(org.w3c.dom.NodeList nl)
nl
-
public static org.w3c.dom.Element getPreviousSiblingElement(org.w3c.dom.Node node)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |