Posts Tagged ‘java’

Java XML: Java: Retourner le premier enfant d’un élément avec un nom spécifique

Java XML: Java: Retourner le premier enfant d'un élément avec un nom spécifique
Download

/***** Code de MesExemples.com *******/
/**
 * @(#)XMLFirstChildByName.java
 *
 *
 * @author 
 *sakoba(java.mesexemples.com) @version 1.00 2013/7/5
 */
 
import org.w3c.dom.Attr;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
 
public class XMLFirstChildByName {
 
  public static Element getFirstChildElementByName(Element parent, String name)
  {
      NodeList list_node_child = parent.getChildNodes();
 
      for(int i = 0; i < list_node_child.getLength(); i++) {
          Node node = list_node_child.item(i);
          if(node.getNodeType() == Node.ELEMENT_NODE) {
              Element element = (Element) node;
              if(element.getTagName().equals(name)) {
                  return element;
              }
          }
      }
 
      return null;
  }
 
}

Code testé avec le fichier XML Suivant

<?xml version="1.0" encoding="windows-1252"?>
<!-- Edited by MesEXemple.com -->
<note>
	<to>Sakoba</to>
	<from>Adams</from>
	<heading>Rappel</heading>
	<body>Ne m'oubliez pas ce week-end!</body>
</note>

Cet article Java XML: Java: Retourner le premier enfant d’un élément avec un nom spécifique est apparu en premier sur .

Java: Charger le Document XML à partir d’un objet InputStream

Java: Charger le Document XML à partir d'un objet InputStream
Download

/***** Code de MesExemples.com *******/
  /* * The Apache Software License, Version 1.1 * * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights * reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in *    the documentation and/or other materials provided with the *    distribution. * * 3. The end-user documentation included with the redistribution, if *    any, must include the following acknowlegement: *       "This product includes software developed by the *        Apache Software Foundation (http://www.apache.org/)." *    Alternately, this acknowlegement may appear in the software itself, *    if and wherever such third-party acknowlegements normally appear. * * 4. The names "The Jakarta Project", "Ant", and "Apache Software *    Foundation" must not be used to endorse or promote products derived *    from this software without prior written permission. For written *    permission, please contact apache@apache.org. * * 5. Products derived from this software may not be called "Apache" *    nor may "Apache" appear in their names without prior written *    permission of the Apache Group. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. *  * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation.  For more * information on the Apache Software Foundation, please see * <http://www.apache.org/>. */import java.io.File;import java.io.InputStream;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;/** *  * @author Abey Mullassery *  */public class Main {  public static Element loadDocument(InputStream in, String defElement)  throws Exception {  Document doc = null;  try {    doc = getDocumentBuilder().parse(in);    return doc.getDocumentElement();  } catch (Exception se) {    if (defElement != null)      return getDocumentBuilder().newDocument().createElement(        defElement);    throw new Exception(se.getMessage());  }}  /**   * Returns a default DocumentBuilder instance or throws an   * ExceptionInInitializerError if it can't be created.   *   * @return a default DocumentBuilder instance.   */  public static DocumentBuilder getDocumentBuilder() throws Exception {    try {      DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();      dbf.setIgnoringComments(true);      dbf.setCoalescing(true);      dbf.setIgnoringElementContentWhitespace(true);      dbf.setValidating(false);      return dbf.newDocumentBuilder();    } catch (Exception exc) {      throw new Exception(exc.getMessage());    }  }}         

Code testé avec le fichier XML Suivant

<?xml version="1.0" encoding="windows-1252"?>
<!-- Edited by MesEXemple.com -->
<note>
	<to>Sakoba</to>
	<from>Adams</from>
	<heading>Rappel</heading>
	<body>Ne m'oubliez pas ce week-end!</body>
</note>

Cet article Java: Charger le Document XML à partir d’un objet InputStream est apparu en premier sur .

Javascript: Animer un texte et définir son taux de défilement

Javascript: Animer un texte et définir son taux de défilement
Download

<html>
  <head>
 
  </head>
  <body>
    <code><html>
<body>
<script language="JavaScript">
function marqueeTest(){
    document.all.myMarquee.scrollAmount = 12;
}
</script>
<marquee id="myMarquee" bgcolor="cyan">www.mesexemples.com</marquee>
<input type="button" name="S2" value="modifier la vitesse de défilement " 
    onClick="marqueeTest();">
</body>
</html>
 
 
 
<br /><font color="#ffffff">      </font></code>
  </body>
</html>

Cet article Javascript: Animer un texte et définir son taux de défilement est apparu en premier sur .

Java XML: Créer et confiurer un élément s’il n’existe pas

Java XML: Créer et confiurer un élément s'il n'existe pas
Download

/***** Code de MesExemples.com *******/
/**
 * @(#)XMLSetElements.java
 *
 *
 * @author 
 *sakoba(java.mesexemples.com) @version 1.00 2013/7/5
 */
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
 
public class XMLSetElements 
{
  public static Element findElementElseCreateAndSet(Document document,
      Element parent, String child, String value) {
      Element ret = null;
      NodeList list_node = parent.getElementsByTagName(child);
       if (list_node.getLength() == 0) 
       {
      parent.appendChild(document.createElement(child));
      ret = (Element) parent.getElementsByTagName(child).item(0);
      ret.appendChild(document.createTextNode(value));
      }
    return ret;
  }
}

Code testé avec le fichier XML Suivant

<?xml version="1.0" encoding="windows-1252"?>
<!-- Edited by MesEXemple.com -->
<note>
	<to>Sakoba</to>
	<from>Adams</from>
	<heading>Rappel</heading>
	<body>Ne m'oubliez pas ce week-end!</body>
</note>

Cet article Java XML: Créer et confiurer un élément s’il n’existe pas est apparu en premier sur .

Java XML: Obtenir le premier enfant d’un type spécifique

Java XML: Obtenir le premier enfant d'un type spécifique
Download

/***** Code de MesExemples.com *******/
  import org.w3c.dom.Node;public class Utils {  /**   * Get the first child of the specified type.   *    * @param parent   * @param type   * @return   */  public static Node getChild(Node parent, int type) {      Node n = parent.getFirstChild();      while (!= null &#038;& type != n.getNodeType()) {          n = n.getNextSibling();      }      if (== null) {          return null;      }      return n;  }}         

Code testé avec le fichier XML Suivant

<?xml version="1.0" encoding="windows-1252"?>
<!-- Edited by MesEXemple.com -->
<note>
	<to>Sakoba</to>
	<from>Adams</from>
	<heading>Rappel</heading>
	<body>Ne m'oubliez pas ce week-end!</body>
</note>

Cet article Java XML: Obtenir le premier enfant d’un type spécifique est apparu en premier sur .

Java: Retourner nul pour un attribut non-existant*

Java: Retourner nul pour un attribut non-existant*
Download

/***** Code de MesExemples.com *******/
  import org.w3c.dom.Attr;import org.w3c.dom.Element;public class Utils {  /**   * Returns null, not "", for a nonexistent attribute.   *    * @param e   * @param attributeName   * @return   */  public static String getAttributeValueEmptyNull(Element e, String attributeName) {      Attr node = e.getAttributeNode(attributeName);      if (node == null) {          return null;      }      return node.getValue();  }}         

Code testé avec le fichier XML Suivant

<?xml version="1.0" encoding="windows-1252"?>
<!-- Edited by MesEXemple.com -->
<note>
	<to>Sakoba</to>
	<from>Adams</from>
	<heading>Rappel</heading>
	<body>Ne m'oubliez pas ce week-end!</body>
</note>

Cet article Java: Retourner nul pour un attribut non-existant* est apparu en premier sur .

Java-source: Convertir un HashSet en tableau d’objet

Java-source: Convertir un HashSet en tableau d'objet
Download

/***** Code de MesExemples.com *******/
import java.util.HashSet;
 
class ExempleHashSetToArray
{
 
public static void main(String[] args)
{
 
// créer un objet HashSet
HashSet hashSet = new HashSet();
hashSet.add(new Integer("1"));
hashSet.add(new Integer("2"));
hashSet.add(new Integer("3"));
 
 
 // convertir le HashSet en Array
Object[] objArray = hashSet.toArray();
 
//display contents of Object array
System.out.println("Contenu du tableau");
for(int index=0; index < objArray.length ; index++)
System.out.println(objArray[index]);
}
}
 
/*
 
 
*/

Cet article Java-source: Convertir un HashSet en tableau d’objet est apparu en premier sur .

Java PDF: Modifier la couleur de bordure d’une cellule de table dans un document PDF

Java PDF: Modifier la couleur de bordure d'une cellule de table dans un document PDF
Download

/***** Code de MesExemples.com *******/
/**
 * @(#)TableCellBorderColorPDF.java
 *
 *
 * @author 
 *sakoba(java.mesexemples.com) @version 1.00 2013/5/29
 */
 
 
 
import java.awt.Color;
import java.io.FileOutputStream;
 
import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;
import com.itextpdf.text.BaseColor;
 
public class TableCellBorderColorPDF {
  public static void main(String[] args) {
    Document.compress = false;
    Document document = new Document();
    try {
      PdfWriter.getInstance(document, 
      new FileOutputStream("c:/TableCellBorderColorPDF.pdf"));
 
      document.open();
      // Créer une table
      PdfPTable table = new PdfPTable(3);
      // Créer une cellule
      PdfPCell cell = new PdfPCell();
      cell.addElement(new Chunk("cell "));
      // Modifier la couleur de bordure de la cellule
      cell.setBorderColor(new BaseColor(0xFF, 0x00, 0x00));
 
      table.addCell("une cellule");
      table.addCell(cell);
      table.addCell("une cellule");
 
      document.add(table);
    } catch (Exception e) {
      System.err.println(e.getMessage());
    }
    document.close();
  }
}

Cet article Java PDF: Modifier la couleur de bordure d’une cellule de table dans un document PDF est apparu en premier sur .

Java: Créer une nouvelle page dans un document PDF

Java: Créer une nouvelle page dans un document PDF
Download

/***** Code de MesExemples.com *******/
/**
 * @(#)NewDocPage.java
 *
 *
 * @author 
 *sakoba(java.mesexemples.com) @version 1.00 2013/5/29
 */
 
 
import java.io.FileOutputStream;
import java.io.IOException;
 
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
 
public class NewDocPage {
  public static void main(String[] args) {
    Document document = new Document();
    try {
      PdfWriter.getInstance(document, 
      	new FileOutputStream("c:/NewDocPagePDF.pdf"));
      document.open();
      document.add(new Paragraph("Première Page."));
      document.setPageSize(PageSize.A3);
      document.newPage();
      document.add(new Paragraph("Page format A3."));
    } catch (DocumentException de) {
      System.err.println(de.getMessage());
    } catch (IOException ioe) {
      System.err.println(ioe.getMessage());
    }
    document.close();
  }
}

Cet article Java: Créer une nouvelle page dans un document PDF est apparu en premier sur .