List of usage examples for org.jdom2 Element getName
public String getName()
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; }