/*
* Svjatoslav Commons - shared library of common functionality.
* Copyright ©2012-2014, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
- *
+ *
* This program is free software; you can redistribute it and/or
* modify it under the terms of version 3 of the GNU Lesser General Public License
* or later as published by the Free Software Foundation.
return readableByte;
}
- public int readIntegerCompressed8() throws IOException {
- if (readBits(1) == 0)
- return readBits(8);
- else
- return readBits(32);
- }
-
}
/*
* Svjatoslav Commons - shared library of common functionality.
* Copyright ©2012-2014, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
- *
+ *
* This program is free software; you can redistribute it and/or
* modify it under the terms of version 3 of the GNU Lesser General Public License
* or later as published by the Free Software Foundation.
}
}
- public void storeIntegerCompressed8(final int data) throws IOException {
- if (data < 256) {
- storeBits(0, 1);
- storeBits(data, 8);
- } else {
- storeBits(1, 1);
- storeBits(data, 32);
- }
- }
-
}
+++ /dev/null
-/*
- * Svjatoslav Commons - shared library of common functionality.
- * Copyright ©2012-2014, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of version 3 of the GNU Lesser General Public License
- * or later as published by the Free Software Foundation.
- */
-
-package eu.svjatoslav.commons.data.xml;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.w3c.dom.Element;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Node;
-
-public class XmlElement {
-
- Element element;
-
- public XmlElement(final Element element) {
- this.element = element;
- }
-
- public List<String> getAttributeNames() {
- final ArrayList<String> result = new ArrayList<String>();
-
- final NamedNodeMap attributes = element.getAttributes();
-
- for (int i = 0; i < attributes.getLength(); i++) {
- final Node node = attributes.item(i);
-
- result.add(node.getNodeName());
- }
-
- return result;
- }
-
- public String getAttributeValue(final String attributeName) {
- return element.getAttribute(attributeName);
- }
-
- @Override
- public String toString() {
- final StringBuffer result = new StringBuffer();
-
- result.append("node name: " + element.getNodeName() + "\n");
-
- final NamedNodeMap attributes = element.getAttributes();
-
- for (int i = 0; i < attributes.getLength(); i++) {
- final Node node = attributes.item(i);
-
- result.append(" " + node.getNodeName() + "\n");
- }
-
- return result.toString();
- }
-
-}
+++ /dev/null
-/*
- * Svjatoslav Commons - shared library of common functionality.
- * Copyright ©2012-2014, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of version 3 of the GNU Lesser General Public License
- * or later as published by the Free Software Foundation.
- */
-
-package eu.svjatoslav.commons.data.xml;
-
-import java.io.IOException;
-import java.io.InputStream;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-
-import org.w3c.dom.Document;
-import org.xml.sax.SAXException;
-
-public class XmlHelper {
-
- public static XmlElement parseXml(final InputStream inputStream)
- throws SAXException, IOException, ParserConfigurationException {
-
- final DocumentBuilderFactory builderFactory = DocumentBuilderFactory
- .newInstance();
-
- final DocumentBuilder builder = builderFactory.newDocumentBuilder();
-
- final Document document = builder.parse(inputStream);
-
- final XmlElement xmlElement = new XmlElement(
- document.getDocumentElement());
-
- return xmlElement;
- }
-
-}