Example usage for javax.xml.parsers ParserConfigurationException printStackTrace

List of usage examples for javax.xml.parsers ParserConfigurationException printStackTrace

Introduction

In this page you can find the example usage for javax.xml.parsers ParserConfigurationException printStackTrace.

Prototype

public void printStackTrace() 

Source Link

Document

Prints this throwable and its backtrace to the standard error stream.

Usage

From source file:Main.java

/**
 * Read application-context file, and return fully qualified class name for
 * given <code>beanName</code>
 * /*from  w w w . ja v a  2 s.  c  o  m*/
 * @param beanName
 * @return
 * 
 */
public static String getFullyQualifiedClass(String beanName) {

    DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();

    docBuilderFactory.setNamespaceAware(true);

    String nodeValue = "";

    try {
        DocumentBuilder builder = docBuilderFactory.newDocumentBuilder();
        Document doc = builder.parse("application-context.xml");

        XPathFactory factory = XPathFactory.newInstance();
        XPath xpath = factory.newXPath();
        XPathExpression expr = xpath.compile("//bean[@name='" + beanName + "']/@class");

        Object result = expr.evaluate(doc, XPathConstants.NODESET);

        NodeList nodes = (NodeList) result;
        if (nodes.getLength() > 0) {
            nodeValue = nodes.item(0).getNodeValue();
        }
    } catch (ParserConfigurationException parserConfigurationException) {
        parserConfigurationException.printStackTrace();
    } catch (IOException ioException) {
        ioException.printStackTrace();
    } catch (SAXException saxException) {
        saxException.printStackTrace();
    } catch (XPathExpressionException xPathExpressionException) {
        xPathExpressionException.printStackTrace();
    }

    return nodeValue;
}

From source file:Main.java

public static Document GetDocumentFromBytes(byte[] data) {
    //DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance("org.apache.xerces.jaxp.DocumentBuilderFactoryImpl",null);
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

    DocumentBuilder db = null;/*from  w w w .j a v  a 2s.co m*/
    Document doc = null;
    java.io.ByteArrayInputStream bais = new java.io.ByteArrayInputStream(data);
    try {
        db = dbf.newDocumentBuilder();

        doc = db.parse(bais);
    } catch (ParserConfigurationException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (SAXException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } finally {
        try {
            bais.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    return doc;
}

From source file:Main.java

public static String getCofigValue(Activity activity, String filename, String keyName) {
    String ret = "";
    InputStream is = activity.getClass().getResourceAsStream(filename);
    if (is != null) {
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = null;

        try {//from  w w w  . ja va2s  . co m
            builder = factory.newDocumentBuilder();
        } catch (ParserConfigurationException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        Document doc = null;

        try {
            doc = builder.parse(is);
        } catch (SAXException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        doc.normalize();
        NodeList list = doc.getElementsByTagName(keyName);
        if (list != null && list.getLength() > 0) {
            ret = list.item(0).getFirstChild().getNodeValue();
        }
    }
    return ret;
}

From source file:Main.java

/**
 * Create and return new blank XML document.
 * /*  w  w  w.j  av  a2  s.  c o m*/
 * @return New XML document.
 */
public static Document createBlankXmlDocument() {
    Document doc = null;
    try {
        doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
    } catch (ParserConfigurationException e) {
        LOGGER.warning("ParserConfigurationException thrown when creating blank XML document.");
        e.printStackTrace();
    }

    return doc;
}

From source file:Main.java

static void initializeXMLReport(int numThreads, int experiment, int sampleInterval, String managerClassName,
        String benchmarkClassName, String adapterClassName) {
    try {// ww  w .j  a v a  2 s  . com
        DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
        doc = builder.newDocument();

        Element root = doc.createElement("Statistics");
        doc.appendChild(root);

        Element element = doc.createElement("Benchmark");
        element.setTextContent(benchmarkClassName);
        root.appendChild(element);

        element = doc.createElement("Adapter");
        element.setTextContent(adapterClassName);
        root.appendChild(element);

        element = doc.createElement("ContentionManager");
        element.setTextContent(managerClassName);
        root.appendChild(element);

        element = doc.createElement("Threads");
        element.setTextContent(Integer.toString(numThreads));
        root.appendChild(element);

        element = doc.createElement("Mix");
        element.setTextContent(Integer.toString(experiment));
        root.appendChild(element);

        element = doc.createElement("SampleInterval");
        element.setTextContent(Long.toString(sampleInterval));
        root.appendChild(element);

        String name = System.getProperty("user.name");
        if (name == null)
            name = "";
        element = doc.createElement("Owner");
        element.setTextContent(name);
        root.appendChild(element);

        java.util.Calendar cal = java.util.Calendar.getInstance(java.util.TimeZone.getDefault());
        String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
        java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(DATE_FORMAT);
        sdf.setTimeZone(java.util.TimeZone.getDefault());
        element = doc.createElement("Date");
        element.setTextContent(sdf.format(cal.getTime()));
        root.appendChild(element);

    } catch (ParserConfigurationException e) {
        e.printStackTrace();
    }
}

From source file:Main.java

public static Document getDocument() {
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder;/*from w ww . j  av  a2  s .co  m*/
    Document doc = null;
    try {
        builder = factory.newDocumentBuilder();
        doc = builder.newDocument();
    } catch (ParserConfigurationException e) {
        System.out.println("Error : XmlUtil.getDocument");
        e.printStackTrace();
    } finally {
    }
    return doc;
}

From source file:Main.java

public static void writeXMLObject(String path, String name, String tag, String model, double ry, String version,
        double x, double y, double z) {
    try {/*  ww w.  j  a  v a2s .  c o m*/
        id++;
        DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder docBuilder = docFactory.newDocumentBuilder();

        // Root elements
        Document doc = docBuilder.newDocument();
        doc.setXmlStandalone(true);
        Element rootElement = doc.createElement(tag);
        doc.appendChild(rootElement);

        rootElement.setAttributeNode(addAttribut(doc, "action", "void"));
        rootElement.setAttributeNode(addAttribut(doc, "actionDist", "10.0"));
        rootElement.setAttributeNode(addAttribut(doc, "collidable", "true"));
        rootElement.setAttributeNode(addAttribut(doc, "id", id + ""));
        rootElement.setAttributeNode(addAttribut(doc, "model", model));
        rootElement.setAttributeNode(addAttribut(doc, "pCameraFacing", "true"));
        rootElement.setAttributeNode(addAttribut(doc, "pControlFlow", "false"));
        rootElement.setAttributeNode(addAttribut(doc, "pEmitH", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pEmitInnerRadius", "0.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pEmitOutterRadius", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pEmitType", "0"));
        rootElement.setAttributeNode(addAttribut(doc, "pEmitW", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pEndA", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pEndB", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pEndMass", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pEndR", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pEndSize", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pEndV", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pFactoryNumber", "500"));
        rootElement.setAttributeNode(addAttribut(doc, "pInitialVelocity", "0.0030"));
        rootElement.setAttributeNode(addAttribut(doc, "pMaxAngle", "10.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pMaxLife", "2000.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pMinAngle", "0.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pMinLife", "1000.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pParticulesPerSecVar", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pParticulesPerSeconds", "100"));
        rootElement.setAttributeNode(addAttribut(doc, "pSpeed", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pStartA", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pStartB", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pStartMass", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pStartR", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pStartSize", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "pStartV", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "rx", "0.0"));
        rootElement.setAttributeNode(addAttribut(doc, "ry", ry + ""));
        rootElement.setAttributeNode(addAttribut(doc, "rz", "0.0"));
        rootElement.setAttributeNode(addAttribut(doc, "s", "1.0"));
        rootElement.setAttributeNode(addAttribut(doc, "type", "basic"));
        rootElement.setAttributeNode(addAttribut(doc, "versionCode", version));
        rootElement.setAttributeNode(addAttribut(doc, "x", x + ""));
        rootElement.setAttributeNode(addAttribut(doc, "y", y + ""));
        rootElement.setAttributeNode(addAttribut(doc, "z", z + ""));

        TransformerFactory transformerFactory = TransformerFactory.newInstance();
        Transformer transformer = transformerFactory.newTransformer();
        DOMSource source = new DOMSource(doc);
        StreamResult result = new StreamResult(path + "\\" + name + id + ".xml");
        transformer.transform(source, result);
    } catch (ParserConfigurationException pce) {
        pce.printStackTrace();
    } catch (TransformerException tfe) {
        tfe.printStackTrace();
    }
}

From source file:Main.java

public static boolean creteEntity(Object entity, String fileName) {
    boolean flag = false;
    try {//from w ww .j ava 2  s . c o m
        DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
        Document document = documentBuilder.parse(fileName);

        Class clazz = entity.getClass();
        Field[] fields = clazz.getDeclaredFields();
        Node EntityElement = document.getElementsByTagName(clazz.getSimpleName() + "s").item(0);

        Element newEntity = document.createElement(clazz.getSimpleName());
        EntityElement.appendChild(newEntity);

        for (Field field : fields) {
            field.setAccessible(true);
            Element element = document.createElement(field.getName());
            element.appendChild(document.createTextNode(field.get(entity).toString()));
            newEntity.appendChild(element);
        }

        TransformerFactory transformerFactory = TransformerFactory.newInstance();
        Transformer transformer = transformerFactory.newTransformer();
        DOMSource domSource = new DOMSource(document);
        StreamResult streamResult = new StreamResult(new File(fileName));
        transformer.transform(domSource, streamResult);
        flag = true;
    } catch (ParserConfigurationException pce) {
        System.out.println(pce.getLocalizedMessage());
        pce.printStackTrace();
    } catch (TransformerException te) {
        System.out.println(te.getLocalizedMessage());
        te.printStackTrace();
    } catch (IOException ioe) {
        System.out.println(ioe.getLocalizedMessage());
        ioe.printStackTrace();
    } catch (SAXException sae) {
        System.out.println(sae.getLocalizedMessage());
        sae.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    }
    return flag;
}

From source file:com.bluexml.side.Integration.alfresco.xforms.webscript.XmlBuilder.java

public static Document buildEntry(QName type, String objectId, Map<QName, Serializable> properties,
        List<AssociationBean> list) {
    // Document entry = new Document();
    DocumentBuilder documentBuilder = null;
    try {/*from  w  ww  .  j av a  2s  .c  o  m*/
        documentBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
    } catch (ParserConfigurationException e) {
        e.printStackTrace();
        throw new RuntimeException("Couldn't create a document builder.");
    }
    Document doc = documentBuilder.newDocument();

    Element root = doc.createElement(ENTRY_ROOTNODE);
    root.setAttribute(ENTRY_QUALIFIEDNAME, type.getLocalName());
    root.setAttribute(ENTRY_ID, objectId);
    Element attributesE = buildAttributes(doc, properties);
    Element associationsE = buildAssociations(doc, list);
    root.appendChild(attributesE);
    root.appendChild(associationsE);

    doc.appendChild(root);
    return doc;
}

From source file:com.grameenfoundation.ictc.utils.XMLParser.java

public static Document parseXmlText(String requestType) {
    //get the factory
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    try {// ww w .ja  v a2s  . c o m

        //Using factory get an instance of document builder
        DocumentBuilder db = dbf.newDocumentBuilder();

        //InputSource is = new InputSource();
        //is.setCharacterStream(new StringReader(data));

        //File f = new File("/home/nii-amon/Documents/cardlessXML/XMLFile.xml");
        File f = new File(requestType);
        //File f = new File("/home/nii-amon/Documents/cardlessXML/txnType.xml");
        Document doc = db.parse(f);
        // normalize text representation
        doc.getDocumentElement().normalize();
        System.out.println("Root element of the doc is " + doc.getDocumentElement().getNodeName());

        return doc;

    } catch (ParserConfigurationException pce) {
        //Log.info("ParserConfigurationException. Reason: "+pce.getMessage());
        pce.printStackTrace();
        return null;
    } catch (IOException ioe) {
        //Log.info("IOException. Reason: "+ioe.getMessage());
        ioe.printStackTrace();
        return null;
    } catch (org.xml.sax.SAXException ex) {
        Logger.getLogger(XMLParser.class.getName()).log(Level.SEVERE, null, ex);

    }
    return null;

}