Example usage for org.jdom2 Attribute Attribute

List of usage examples for org.jdom2 Attribute Attribute

Introduction

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

Prototype

public Attribute(final String name, final String value) 

Source Link

Document

This will create a new Attribute with the specified (local) name and value, and does not place the attribute in a Namespace .

Usage

From source file:Model.Model.java

public void createXML() {
    try {/*from  w  w  w. ja  v a  2s . c o m*/
        addSubConjuntosToFirstState();
        Element structure = new Element("structure");
        Document doc = new Document(structure);
        structure.addContent(new Element("type").setText("fa"));
        Element automaton = new Element("automaton");
        for (int i = 0; i < subConjuntos.size(); i++) {
            Element state = new Element("state");
            state.setAttribute(new Attribute("id", subConjuntos.get(i).get(0).getIdStateFrom()));
            state.setAttribute(new Attribute("name", "q" + subConjuntos.get(i).get(0).getIdStateFrom()));
            for (int j = 0; j < transicionesAFD.size(); j++) {
                if (subConjuntos.get(i).get(0).getIdStateFrom() == transicionesAFD.get(j).getIdStateFrom()) {
                    if (transicionesAFD.get(j).isEsEstadoInicial()
                            || subConjuntos.get(i).get(0).isEsEstadoInicial()) {
                        state.addContent(new Element("initial"));
                    }
                    if (transicionesAFD.get(j).isEsEstadoFinal()) {
                        state.addContent(new Element("final"));
                    }
                    if (!isNotInSubconjuntos(transicionesAFD.get(j).getIdStateTo()).isEmpty()) {
                        transicionesAFD.get(j)
                                .setIdStateTo(isNotInSubconjuntos(transicionesAFD.get(j).getIdStateTo()));
                    }
                    Element transition = new Element("transition");
                    transition.addContent(new Element("from").setText(transicionesAFD.get(j).getIdStateFrom()));
                    transition.addContent(new Element("to").setText(transicionesAFD.get(j).getIdStateTo()));
                    transition.addContent(new Element("read").setText(transicionesAFD.get(j).getLetter()));
                    automaton.addContent(transition);
                }
            }
            automaton.addContent(state);
        }
        doc.getRootElement().addContent(automaton);
        XMLOutputter xmlOutput = new XMLOutputter();
        xmlOutput.setFormat(Format.getPrettyFormat());
        String[] parts = urlFile.split(Pattern.quote("."));
        String a = parts[0];
        xmlOutput.output(doc, new FileWriter(a + "Transform.jff"));
    } catch (Exception ex) {
        System.out.println(ex.getMessage());
    }
}

From source file:modelo.ArchivoXmlUsuario.java

public void addUsers(Usuario users) throws IOException {
    Element eUsuario = new Element("Usuario");

    Element eNombre = new Element("nombre");
    eNombre.addContent(users.getNombre());

    Element eApellido = new Element("apellido");
    eApellido.addContent(users.getApellido());

    Attribute aCedula = new Attribute("cedula", users.getCedula());

    Element eTelefono = new Element("telefono");
    eTelefono.addContent(users.getTelefono());

    Element eGanancias = new Element("ganancias");
    eGanancias.addContent(users.getGanancias());

    Element eCorreo = new Element("correo");
    eCorreo.addContent(users.getCorreo());

    Element eDireccion = new Element("direccion");
    eDireccion.addContent(users.getDireccion());

    Element eEstadoCivil = new Element("estadoCivil");
    eEstadoCivil.addContent(users.getEstadoCivil());

    Element eOficio = new Element("oficio");
    eOficio.addContent(users.getOficio());

    eUsuario.addContent(eNombre);//from w w w .  j  a  v a 2 s  .  co m
    eUsuario.addContent(eApellido);
    eUsuario.setAttribute(aCedula);
    eUsuario.addContent(eCorreo);
    eUsuario.addContent(eDireccion);
    eUsuario.addContent(eTelefono);
    eUsuario.addContent(eEstadoCivil);
    eUsuario.addContent(eGanancias);
    eUsuario.addContent(eOficio);
    raiz.addContent(eUsuario);
    guardar();
}

From source file:Modelo.CrearXml.java

public void crearArchivoXml(LinkedList<EmpleadoContrato> lista) {

    try {/*from  www. j  a va 2 s  . c o  m*/
        Element empleadoContrato = new Element("EmpleadoContrato");
        Document doc = new Document(empleadoContrato);
        for (int i = 0; i < lista.size(); i++) {
            Element empleado = new Element("empleado");
            empleado.setAttribute(new Attribute("id", lista.get(i).getId()));
            empleado.addContent(new Element("Nombre").setText(lista.get(i).getNombre()));
            empleado.addContent(new Element("Telefono").setText(lista.get(i).getTelefono()));
            empleado.addContent(new Element("Numero de Contrato").setText(lista.get(i).getNumContrato()));
            empleado.addContent(new Element("Actividad").setText(lista.get(i).getActividad()));

            doc.getRootElement().addContent(empleado);
        }
        // new XMLOutputter().output(doc, System.out);
        XMLOutputter xmlOutput = new XMLOutputter();

        // display nice nice
        xmlOutput.setFormat(Format.getPrettyFormat());
        xmlOutput.output(doc, new FileWriter("empleadoC.xml"));

        System.out.println("File Saved!");

    } catch (IOException io) {
        System.out.println(io.getMessage());
    }

}

From source file:Modelo.FileRead.java

public void escribir() {
    try {//from   w  w w  .j  a va2 s.  c om
        Element company = new Element("familias");
        for (int i = 0; i < fam.size(); i++) {
            Element familia = new Element("Familia");
            Familia aux = fam.get(i);
            familia.setAttribute(new Attribute("nombre", aux.getNombre()));
            ArrayList<MiembroFamilia> mf = fam.get(i).getMiembros();
            for (int j = 0; j < mf.size(); j++) {
                Element miembro = new Element("MiembroFamilia");
                miembro.addContent(new Element("nombre").setText(mf.get(j).getNombre()));
                miembro.addContent(new Element("rut").setText(mf.get(j).getRut()));
                miembro.addContent(new Element("clave").setText(mf.get(j).getClave()));
                familia.addContent(miembro);
            }
            ArrayList<Fotografia> f = fam.get(i).getFotos();
            for (int j = 0; j < f.size(); j++) {
                Element fotos = new Element("Fotografia");
                fotos.addContent(new Element("path").setText(f.get(j).getPath()));
                fotos.addContent(new Element("comentario").setText(f.get(j).getComentario()));
                familia.addContent(fotos);
            }
            company.addContent(familia);
        }
        // new XMLOutputter().output(doc, System.out);
        XMLOutputter xmlOutput = new XMLOutputter();

        // display nice nice
        xmlOutput.setFormat(Format.getPrettyFormat());
        xmlOutput.output(new Document(company), new FileOutputStream(file));
    } catch (Exception e) {
        System.out.println(e.getMessage());
    }
}

From source file:Modelo.FormularioD2XML.java

public void addUser(FormularioD2 formularioD2) throws IOException {
    // nombre, identidad, provincia, canton,correo, cuentaConAgua, cuentaConElectricidad,viasDeAcceso,
    //usoDeSuelo,acueducto, pozo, necesitaEnergiaElectrica, fuenteEnergiaElectrica, talaDeArboles,
    //aguasPluvialesAlcantarillado, AguasPluvialesServidumbre, movimientosDeTierraAcarreo, 
    //movimientosDeTierraMovilizacion;

    Element d2 = new Element("formularioD2");
    Element nombre = new Element("nombre");
    Attribute identidad = new Attribute("identidad", formularioD2.getIdentidad());
    Element provincia = new Element("provincia");
    Element canton = new Element("canton");
    Element correo = new Element("correo");
    Element cuentaConAgua = new Element("cuentaConAgua");
    Element cuentaConElectricidad = new Element("cuentaConElectricidad");
    Element viasDeAcceso = new Element("viasDeAcceso");
    Element usoDeSuelo = new Element("usoDeSuelo");
    Element acueducto = new Element("acueducto");
    Element pozo = new Element("pozo");
    Element necesitaEnergiaElectrica = new Element("necesitaEnergiaElectrica");
    Element fuenteDeEnergiaElectrica = new Element("fuenteDeEnergiaElectrica");
    Element talaDeArboles = new Element("talaDeArboles");
    Element aguasPluvialesAlcantarillado = new Element("aguasPluvialesAlcantarillado");
    Element AguasPluvialesServidumbre = new Element("AguasPluvialesServidumbre");
    Element movimientosDeTierraAcarreo = new Element("movimientosDeTierraAcarreo");
    Element movimientosDeTierraMovilizacion = new Element("movimientosDeTierraMovilizacion");

    nombre.addContent(formularioD2.getNombre());
    provincia.addContent(formularioD2.getProvincia());
    canton.addContent(formularioD2.getCanton());
    correo.addContent(formularioD2.getCorreo());
    cuentaConAgua.addContent(formularioD2.getCuentaConAgua());
    cuentaConElectricidad.addContent(formularioD2.getCuentaConElectricidad());
    viasDeAcceso.addContent(formularioD2.getViasDeAcceso());
    usoDeSuelo.addContent(formularioD2.getUsoDeSuelo());
    acueducto.addContent(formularioD2.getAcueducto());
    pozo.addContent(formularioD2.getPozo());
    necesitaEnergiaElectrica.addContent(formularioD2.getNecesitaEnergiaElectrica());
    fuenteDeEnergiaElectrica.addContent(formularioD2.getFuenteEnergiaElectrica());
    talaDeArboles.addContent(formularioD2.getTalaDeArboles());
    aguasPluvialesAlcantarillado.addContent(formularioD2.getAguasPluvialesAlcantarillado());
    AguasPluvialesServidumbre.addContent(formularioD2.getAguasPluvialesServidumbre());
    movimientosDeTierraAcarreo.addContent(formularioD2.getMovimientosDeTierraAcarreo());
    movimientosDeTierraMovilizacion.addContent(formularioD2.getMovimientosDeTierraMovilizacion());

    d2.setAttribute(identidad);//  ww w  .j  av a2s .c  om
    d2.addContent(nombre);
    d2.addContent(provincia);
    d2.addContent(canton);
    d2.addContent(correo);
    d2.addContent(cuentaConAgua);
    d2.addContent(cuentaConElectricidad);
    d2.addContent(viasDeAcceso);
    d2.addContent(usoDeSuelo);
    d2.addContent(acueducto);
    d2.addContent(pozo);
    d2.addContent(necesitaEnergiaElectrica);
    d2.addContent(fuenteDeEnergiaElectrica);
    d2.addContent(talaDeArboles);
    d2.addContent(aguasPluvialesAlcantarillado);
    d2.addContent(AguasPluvialesServidumbre);
    d2.addContent(movimientosDeTierraAcarreo);
    d2.addContent(movimientosDeTierraMovilizacion);

    raiz.addContent(d2);
    this.guardar();
}

From source file:Modelo.FormularioXML.java

public void addForm(Formulario form) throws IOException {
    // nombre, apellidos,correo, telefono,contrasea;
    Element formulario = new Element("formulario");
    Attribute numeroDeFormulario = new Attribute("numeroDeFormulario",
            String.valueOf(form.getNumeroDeFormulario()));
    Element nombreDeLaActividad = new Element("nombreDeLaActividad");
    Element nombreORazonsocial = new Element("nombreORazonsocial");
    Element documentoDeIdentidad = new Element("documentoDeIdentidad");
    Element direccionExacta = new Element("direccionExacta");
    Element numTelObra = new Element("numTelObra");
    Element correoElectronicoObra = new Element("correoElectronicoObra");
    Element faxObra = new Element("faxObra");
    Element codigoPostalObra = new Element("codigoPostalObra");
    Element provincia = new Element("provincia");
    Element canton = new Element("canton");
    Element distrito = new Element("distrito");
    Element nombreRL = new Element("nombreRL");
    Element estadoCivilRL = new Element("estadoCivilRL");
    Element oficioRL = new Element("oficioRL");

    nombreDeLaActividad.addContent(form.getNombreDeLaActividad());
    nombreORazonsocial.addContent(form.getNombreORazonSocial());
    documentoDeIdentidad.addContent(form.getDocumentoDeIdentidad());
    direccionExacta.addContent(form.getDireccionExacta());
    numTelObra.addContent(form.getNumTelObra());
    correoElectronicoObra.addContent(form.getCorreoElectronicoObra());
    faxObra.addContent(form.getFaxObra());
    codigoPostalObra.addContent(form.getCodigoPostalObra());
    provincia.addContent(form.getProvincia());
    canton.addContent(form.getCanton());
    distrito.addContent(form.getDistrito());
    nombreRL.addContent(form.getNombreRL());
    estadoCivilRL.addContent(form.getEstadoCivilRL());
    oficioRL.addContent(form.getOficioRL());

    formulario.setAttribute(numeroDeFormulario);
    formulario.addContent(nombreDeLaActividad);
    formulario.addContent(nombreORazonsocial);
    formulario.addContent(documentoDeIdentidad);
    formulario.addContent(direccionExacta);
    formulario.addContent(numTelObra);// w  w  w  .  j  ava 2s. co m
    formulario.addContent(correoElectronicoObra);
    formulario.addContent(faxObra);
    formulario.addContent(codigoPostalObra);
    formulario.addContent(provincia);
    formulario.addContent(canton);
    formulario.addContent(distrito);
    formulario.addContent(nombreRL);
    formulario.addContent(estadoCivilRL);
    formulario.addContent(oficioRL);

    raiz.addContent(formulario);
    this.guardar();
}

From source file:modelo.manejoXML.java

/**
 * @crea un fichero xml con los articulos visualizados y los guarda en la ruta especificada
 * @see controlador.controlador_visualizarProductos
 * @param lista lista de productos visualizados
 * @param arNom nombre del fichero xml//from  w ww  .  j av a2 s. co  m
 * @param ruta ruta del fichero xml
 * @throws IOException 
 */
public void crearXML(Articulo[] lista, String arNom, String ruta) throws IOException {
    try {
        Element articulos = new Element("Articulos");
        Document doc = new Document(articulos);

        for (int i = 0; i < lista.length; i++) {
            Element articulo = new Element("articulo");
            Attribute atributo = new Attribute("codigo", Integer.toString(lista[i].getCodigo()));
            articulo.setAttribute(atributo);

            Element nombre = new Element("nombre");
            nombre.setText(lista[i].getNombre());

            Element familia = new Element("familia");
            familia.setText(lista[i].getFamilia());

            Element precio = new Element("precio");
            precio.setText(Float.toString(lista[i].getPrecio()));

            Element cantidad = new Element("cantidad");
            cantidad.setText(Integer.toString(lista[i].getCantidad()));

            articulo.addContent(nombre);
            articulo.addContent(familia);
            articulo.addContent(precio);
            articulo.addContent(cantidad);

            doc.getRootElement().addContent(articulo);
        }

        XMLOutputter xmloutput = new XMLOutputter();

        xmloutput.setFormat(Format.getPrettyFormat());
        xmloutput.output(doc, new FileWriter(ruta + "\\" + arNom + ".xml"));
    } catch (IOException ex) {
        throw ex;
    }
}

From source file:modelo.RegistroCitaXML.java

public String addCita(Cita cita, Usuario usuario) throws IOException {
    if (verificarCita(cita.getHora(), usuario.getNombre(), cita.getFecha(), cita.getEspecialidad()) != true) {
        Element eCita = new Element("cita");
        Element nombre = new Element("nombre");
        Element telefono = new Element("telefono");
        Element fechaNacimiento = new Element("fechaNacimiento");
        Element sexo = new Element("sexo");
        Element direccion = new Element("direccion");
        Element correo = new Element("correo");
        Element fechaDeCita = new Element("fechaDeCita");
        Element hora = new Element("hora");
        Element especialidad = new Element("especialidad");
        Attribute cedula = new Attribute("cedula", usuario.getCedula());

        nombre.addContent(usuario.getNombre());
        telefono.addContent(usuario.getTelefono());
        fechaNacimiento.addContent(usuario.getFechaNacimiento().toString());
        sexo.addContent(usuario.getSexo());
        direccion.addContent(usuario.getDireccion());
        correo.addContent(usuario.getCorreo());

        fechaDeCita.addContent(cita.getFecha().toString());
        hora.addContent(cita.getHora());
        especialidad.addContent(cita.getEspecialidad());

        eCita.setAttribute(cedula);//from   w w  w  .  ja  va2s .co  m
        eCita.addContent(nombre);
        eCita.addContent(telefono);
        eCita.addContent(fechaNacimiento);
        eCita.addContent(sexo);
        eCita.addContent(direccion);
        eCita.addContent(correo);
        eCita.addContent(fechaDeCita);
        eCita.addContent(hora);
        eCita.addContent(especialidad);

        raiz.addContent(eCita);
        this.guardar();
        return "historialCitas";
    }
    return "errorMessage";
}

From source file:Modelo.RegistroEmpleado.java

public void agregarEmpleado(Empleado empleado) {
    Element eEmpleado = new Element("empleado");

    Element eNomnre = new Element("nombre");
    Attribute aCedula = new Attribute("cedula", empleado.getCedula());
    Element eTelefono = new Element("telefono");
    Element ePuesto = new Element("puesto");
    Element eTipoTrabajo = new Element("tipoTrabajo");
    Element eCantidadHoras = new Element("cantidadHoras");
    Element eCantidadHorasExtra = new Element("cantidadHorasExtra");
    Element eAsignacionFamiliar = new Element("asignacionFamiliar");
    Element eMontoAsignacion = new Element("montoAsignacion");
    Element eDuracionServicio = new Element("duracionServicio");
    Element eSalarioBase = new Element("salarioBase");

    eNomnre.addContent(empleado.getNombre());
    eTelefono.addContent(empleado.getTelefono());
    ePuesto.addContent(empleado.getPuesto());
    eTipoTrabajo.addContent(empleado.getTipoTrabajo());
    eCantidadHoras.addContent(Integer.toString(empleado.getCantidadHoras()));
    eCantidadHorasExtra.addContent(Integer.toString(empleado.getCantidadHorasExtras()));
    eAsignacionFamiliar.addContent(empleado.getAsignacion());
    eMontoAsignacion.addContent(Integer.toString(empleado.getMontoAsignacion()));
    eDuracionServicio.addContent(empleado.getDuracion());
    eSalarioBase.addContent(Double.toString(empleado.getSalarioBase()));

    eEmpleado.addContent(eNomnre);/*  w w w.j  a va  2s  . c  o m*/
    eEmpleado.setAttribute(aCedula);
    eEmpleado.addContent(eTelefono);
    eEmpleado.addContent(ePuesto);
    eEmpleado.addContent(eTipoTrabajo);
    eEmpleado.addContent(eCantidadHoras);
    eEmpleado.addContent(eCantidadHorasExtra);
    eEmpleado.addContent(eAsignacionFamiliar);
    eEmpleado.addContent(eMontoAsignacion);
    eEmpleado.addContent(eDuracionServicio);
    eEmpleado.addContent(eSalarioBase);
    root.addContent(eEmpleado);
    guardar();
}

From source file:modelo.RegistroJuego.java

public void guardarPartida() throws IOException {
    Element ePartida = new Element("partida");
    Attribute aUsuario = new Attribute("usuario", this.panelInfo.getLblNombreUsuario());
    Element eNombrePartida = new Element("nombre-partida");
    Element eTiempo = new Element("tiempo");
    Element eJug = new Element("jugador");
    Element eJugVidas = new Element("vidas");
    Element eJugPosX = new Element("pos-x");
    Element eJugPosY = new Element("pos-y");
    Element eJugLado = new Element("lado-jugador");
    eNombrePartida.addContent("Partida" + (raiz.getChildren().size() + 1) + " ("
            + String.valueOf(new Date().getDate()) + "/" + String.valueOf(new Date().getMonth() + 1) + "/"
            + String.valueOf(new Date().getYear() + 1900) + " " + String.valueOf(new Date().getHours()) + ":"
            + String.valueOf(new Date().getMinutes()) + ":" + String.valueOf(new Date().getSeconds()) + ")");
    eTiempo.addContent(panelInfo.getLblTiempo());
    eJug.addContent(String.valueOf(this.jugador.getIsFirstPlayer()));
    eJugVidas.addContent(String.valueOf(this.jugador.getVidas()));
    eJugPosX.addContent(String.valueOf(this.jugador.getPosX()));
    eJugPosY.addContent(String.valueOf(this.jugador.getPosY()));
    eJugLado.addContent(String.valueOf(this.jugador.getLado()));
    ePartida.setAttribute(aUsuario);//from  w ww. jav a2s  . c om
    ePartida.addContent(eNombrePartida);
    ePartida.addContent(eTiempo);
    ePartida.addContent(eJug);
    ePartida.addContent(eJugVidas);
    ePartida.addContent(eJugPosX);
    ePartida.addContent(eJugPosY);
    ePartida.addContent(eJugLado);
    for (HiloTortuga hiloTortuga : hiloTortugas) {
        if (hiloTortuga.isAlive()) {
            Element eTortuga = new Element("tortuga");
            Element eLado = new Element("lado");
            Element eTorPosX = new Element("pos-x");
            Element eTorPosY = new Element("pos-y");
            eLado.addContent(String.valueOf(hiloTortuga.tortuga.getLado()));
            eTorPosX.addContent(String.valueOf(hiloTortuga.tortuga.getPosX()));
            eTorPosY.addContent(String.valueOf(hiloTortuga.tortuga.getPosY()));
            eTortuga.addContent(eLado);
            eTortuga.addContent(eTorPosX);
            eTortuga.addContent(eTorPosY);
            ePartida.addContent(eTortuga);
        }
    }
    this.raiz.addContent(ePartida);
    this.guardaDocumento();
}