|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecteu.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äärtus
public 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 | ||||||||