Example usage for org.jdom2 Element getName

List of usage examples for org.jdom2 Element getName

Introduction

In this page you can find the example usage for org.jdom2 Element getName.

Prototype

public String getName() 

Source Link

Document

Returns the (local) name of the element (without any namespace prefix).

Usage

From source file:kinomaniak.beans.Product.java

public Product(Element node) {
    if (!node.getName().equals("Product")) {
        //            throw new RuntimeException("Wrong element type");
        System.out.println("Wrong element type: Product, got: " + node.getName());
    }/*from www  . j  a va 2 s . c o  m*/

    this.name = node.getChildText("name");
    this.type = Integer.valueOf(node.getChildText("type"));
    this.count = Integer.valueOf(node.getChildText("count"));
    this.price = Float.valueOf(node.getChildText("price"));
}

From source file:lu.list.itis.dkd.aig.resolution.Template.java

License:Apache License

/**
 * Method used to extract the metadata node from the provided document template.
 *
 * @param document/*  w  w  w  .  j a v  a2 s .  c  o m*/
 *        The document to extract the metadata from.
 * @throws TemplateParseException
 *         Thrown when the metadata could not be extracted from the document.
 */
private void populateTemplateMetadataValues(final Document document) throws TemplateParseException {
    Element metadataRoot;
    try {
        final XPathExpression<Element> xpath = XPathFactory.instance()
                .compile(Externalization.TEMPLATE_METADATA_XPATH, Filters.element());
        metadataRoot = xpath.evaluateFirst(document);
    } catch (final NullPointerException | IllegalArgumentException | IllegalStateException e) {
        throw new TemplateParseException(
                "Compiling the XPath expression to resolve the template metadata root node failed!", e); //$NON-NLS-1$
    }

    for (final Element metadataElement : metadataRoot.getChildren()) {
        templateMetadata.put(metadataElement.getName(), metadataElement.getText());
    }
}

From source file:lu.list.itis.dkd.aig.TemplateResourceBuilder.java

License:Apache License

@SuppressWarnings("null")
protected static ArrayListMultimap<String, String> getParameters(final Element parentElement) {
    final ArrayListMultimap<String, String> parameters = ArrayListMultimap.create();

    for (final Element element : parentElement.getChildren()) {
        if (element.getChildren().isEmpty()) {
            parameters.put(element.getName(), element.getText());
        } else {/* w  ww. j  av a 2s. co  m*/
            if (element.getName().equalsIgnoreCase(Externalization.VALUES_ELEMENT)) {
                continue;
            }
            parameters.putAll(TemplateResourceBuilder.getParameters(element));
        }
    }
    return parameters;
}

From source file:middleware.Reserva.java

public static ArrayList<Reserva> ConsultarReservas() {
    //lista de reservaas
    ArrayList<Reserva> listaReservas = new ArrayList<Reserva>();

    //Se crea un SAXBuilder para poder parsear el archivo
    SAXBuilder builder = new SAXBuilder();
    //archivo que tiene las reservas
    File xmlFile = new File("reserva.xml");
    try {/*from  ww  w.  j a va2  s  . co m*/
        //Se crea el documento a traves del archivo
        Document document = (Document) builder.build(xmlFile);
        //Se obtiene la raiz 'reservas'
        Element rootNode = document.getRootElement();
        //Se obtiene la lista de hijos de la raiz 'vuelo'
        List list = rootNode.getChildren("reserva");
        //Se recorre la lista de hijos de 'disponibilidad'
        for (int i = 0; i < list.size(); i++) {//objeto de reservas
            Reserva objeto = new Reserva();
            //Se obtiene el elemento 'vuelo'
            Element tabla = (Element) list.get(i);

            //Se obtiene el atributo 'id' que esta en el tag 'vuelo'
            String idVuelo = tabla.getAttributeValue("clave");
            objeto.setReserva(idVuelo);

            //Se obtiene la lista de hijos del tag 'reserva'   
            List lista_campos = tabla.getChildren();
            //Se obtiene la lista de hijos del tag 'vuelo'  
            Element tabla2 = (Element) lista_campos.get(0);
            List Lista_nombres = tabla2.getChildren();
            //Se recorre la lista de campos
            for (int j = 0; j < lista_campos.size(); j++) {
                //Se obtiene el elemento 'campo'
                Element campo = (Element) lista_campos.get(j);
                Element hijosCampo = (Element) Lista_nombres.get(j);
                //Se obtienen los valores que estan entre los tags 
                //se guarda en el objeto los datos de la reserva
                String linea = campo.getAttributeValue("clave");
                String lineaNombre = hijosCampo.getTextTrim();
                if (campo.getName() == "vuelo") {
                    //linea= campo.getAttributeValue("vuelo");
                    objeto.setVuelo(linea);
                }
                if (hijosCampo.getName() == "nombre") {

                    objeto.setNombre(lineaNombre);
                }
                //System.out.println( "\t"+linea+"\t\t");
                //listaVuelos.add(i,objeto);
            }
            //se agrega a la lista el objeto
            listaReservas.add(objeto);
            //System.out.println( "\"\t\t");
        }
        //listaVuelos. add(objeto);
    } catch (IOException io) {
        System.out.println(io.getMessage());
    } catch (JDOMException jdomex) {
        System.out.println(jdomex.getMessage());
    } // se retorna la lista de las reservas
    return listaReservas;

}

From source file:middleware.Vuelo.java

public static ArrayList<Vuelo> ConsultarVuelos() {

    ArrayList<Vuelo> listaVuelos = new ArrayList<Vuelo>();

    //Se crea un SAXBuilder para poder parsear el archivo
    SAXBuilder builder = new SAXBuilder();
    File xmlFile = new File("disponibilidad.xml");
    try {//from  w w  w.  j  a  v a2s . c  o m
        //Se crea el documento a traves del archivo
        Document document = (Document) builder.build(xmlFile);
        //Se obtiene la raiz 'disponibilidad'
        Element rootNode = document.getRootElement();
        //Se obtiene la lista de hijos de la raiz 'vuelo'
        List list = rootNode.getChildren("vuelo");
        //Se recorre la lista de hijos de 'disponibilidad'
        for (int i = 0; i < list.size(); i++) {
            Vuelo objeto = new Vuelo();
            //Se obtiene el elemento 'vuelo'
            Element tabla = (Element) list.get(i);
            //Se obtiene el atributo 'id' que esta en el tag 'vuelo'
            String idVuelo = tabla.getAttributeValue("id");
            objeto.setId(idVuelo);
            //Se obtiene la lista de hijos del tag 'vuelo'   
            List lista_campos = tabla.getChildren();
            //Se recorre la lista de campos
            for (int j = 0; j < lista_campos.size(); j++) {
                //Se obtiene el elemento 'campo'
                Element campo = (Element) lista_campos.get(j);
                //Se obtienen los valores que estan entre los tags '<campo></campo>'
                //Se obtiene el valor que esta entre los tags '<nombre></nombre>'
                String linea = campo.getTextTrim();
                //dependiendo de la etiqueta que esta parada guarda en un atributo del objeto
                if (campo.getName() == "linea") {
                    objeto.setLinea(linea);
                }
                if (campo.getName() == "origen") {
                    objeto.setOrigen(linea);
                }
                if (campo.getName() == "destino") {
                    objeto.setDestino(linea);
                }
                if (campo.getName() == "fecha") {
                    objeto.setFecha(linea);
                }
                if (campo.getName() == "hora") {
                    objeto.setHora(linea);
                }
                if (campo.getName() == "capacidad") {
                    objeto.setCapacidad(linea);
                }
                if (campo.getName() == "precio") {
                    objeto.setPrecio(linea);
                }
                //System.out.println( "\t"+linea+"\t\t");

            }
            //se inserta el objeto de vuelos en la lista de vuelos
            listaVuelos.add(objeto);
            //System.out.println( "");
        }
        //listaVuelos. add(objeto);
    } catch (IOException io) {
        System.out.println(io.getMessage());
    } catch (JDOMException jdomex) {
        System.out.println(jdomex.getMessage());
    } // se retorna la lista de vuelos
    return listaVuelos;

}

From source file:mil.tatrc.physiology.datamodel.doxygen.XSDToDoxygen.java

License:Open Source License

/**
 * Walk throug the Schema DOM tree building the XSDTree 
 * @param element/*from w w  w . ja  v a  2s  . c  o  m*/
 * @throws IOException 
 */
private void processSchemaElement(Element element) throws IOException {
    List<Element> children = element.getChildren();
    for (Element child : children) {
        String childName = child.getName();
        if (XSDType.isDocType(childName)) {
            XSDTree childTree = elementToTreeNode(child);
            childTree.parent = xsdStack.getLast();

            // This can't be done until the parent pointer is linked up.
            if (childTree.xsdType == XSDType.COMPLEXTYPE || childTree.xsdType == XSDType.SIMPLETYPE) {
                DefGroup group = childTree.getDefGroup();
                typeNameMap.put(childTree.name, group.fullName);
            }

            if (childTree.xsdType == XSDType.ENUMERATION) {
                extractCommentFromParent(childTree);
            }

            if (childTree.xsdType == XSDType.ELEMENT) {
                childTree.minOccurs = child.getAttributeValue("minOccurs");
                childTree.maxOccurs = child.getAttributeValue("maxOccurs");
            }

            xsdStack.getLast().children.add(childTree);
            xsdStack.addLast(childTree);
            processSchemaElement(child);
            xsdStack.removeLast();
        } else if (childName.equals("extension") || childName.equals("restriction")) {
            String base = child.getAttributeValue("base");
            if (base != null) {
                xsdStack.getLast().extension = base;
            }
            processSchemaElement(child);
        } else if (childName.equals("include")) {
            String location = child.getAttributeValue("schemaLocation");
            File locationFile = new File(inputFile.getParentFile(), location).getCanonicalFile();
            if (!filesProcessed.contains(locationFile)) {
                filesToProcess.add(locationFile);
                filesProcessed.add(locationFile);
            }
        } else {
            processSchemaElement(child);
        }
    }
}

From source file:mil.tatrc.physiology.datamodel.doxygen.XSDToDoxygen.java

License:Open Source License

/**
 * Create an XSDTree element from a schema XML element
 * @param element Schema XML element//ww w  . ja v a 2 s. c o  m
 * @return
 */
private XSDTree elementToTreeNode(Element element) {
    XSDTree treeNode = new XSDTree();
    for (XSDType type : XSDType.values()) {
        if (type.getTypeName().equals(element.getName())) {
            treeNode.xsdType = type;
            break;
        }
    }

    // Not a recognized type
    if (treeNode.xsdType == null) {
        return null;
    }

    if (treeNode.xsdType == XSDType.ENUMERATION) {
        treeNode.name = element.getAttributeValue("value");
    } else {
        treeNode.name = element.getAttributeValue("name");
    }
    treeNode.elementType = element.getAttributeValue("type");
    treeNode.comment = getComment(element);

    return treeNode;
}

From source file:model.advertisement.AbstractAdvertisement.java

License:Open Source License

/**
 * Initialize this advertisement with a Jdom root element
 * @param root /*from  w  w w  .  j a  v  a 2 s .c o m*/
 */
protected void initialize(Element root) {
    for (Element e : root.getChildren()) {
        if (!superHandleElement(e)) {
            throw new IllegalDataException(e.getName());
            //this element is unknown for this advertisement.
        }
    }
}

From source file:model.advertisement.AbstractAdvertisement.java

License:Open Source License

private boolean superHandleElement(Element e) {
    switch (e.getName()) {
    case "signature":
        setSignature(e.getValue());/*from w  w w. j a  v  a2s .c o  m*/
        return true;
    case "lastUpdated":
        lastUpdated = new Long(e.getValue());
        return true;
    case "keyId":
        keyId = e.getValue();
        return true;
    case "keys":
        if (e.getValue().isEmpty()) {
            keys = null;
            return true;
        }
        keys = new AsymKeysImpl(e.getValue());
        return true;
    case "superPublicKey":
        return true;
    default:
        return handleElement(e);
    }
}

From source file:Model.ConsultarXML.java

/***
 * Retorna un elemento de "elementos" que coincida con el nombre "texto"
 * @param texto  Informacion a consultar 
 * @param elementos elementos a consular ara buscar coincidencia
 * @return si se coincide la informacin se retorna el elemento sin se retorna Null
 * @throws Exception //from   www . j  av a2s .  co  m
 */
private static Element elementoNodo(String texto, List<Element> elementos) throws Exception {
    Element nodo = null;
    for (Element el : elementos) {
        if (el.getName().trim().equals(texto.trim()) || el.getText().trim().equals(texto.trim())) {
            nodo = el;
            break;
        }
    }
    if (nodo == null)
        throw new Exception("Error al intentar encontrar el nodo: ConsultarXML.elementoNodo()");

    return nodo;

}