当前位置: 首页>>代码示例>>Java>>正文


Java Individual.setPropertyValue方法代码示例

本文整理汇总了Java中com.hp.hpl.jena.ontology.Individual.setPropertyValue方法的典型用法代码示例。如果您正苦于以下问题:Java Individual.setPropertyValue方法的具体用法?Java Individual.setPropertyValue怎么用?Java Individual.setPropertyValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.hp.hpl.jena.ontology.Individual的用法示例。


在下文中一共展示了Individual.setPropertyValue方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: modificar

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void modificar() {
    try {
        facultadSelecionada.setNombre(facultadSelecionada.getNombre().toUpperCase());
        this.facultadFacade.edit(facultadSelecionada);
        ModeloBean ont = (ModeloBean) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("modeloBean");
        String nS = ont.getPrefijo();
        OntModel modelo = ont.getModelOnt();
        OntClass claseFac = modelo.getOntClass(nS + clase);
        
        Individual facultad = modelo.createIndividual(nS +clase+facultadSelecionada.getCodFac(), claseFac);           
        DatatypeProperty nomFac = modelo.getDatatypeProperty(nS + "nombre_facultad");
        facultad.setPropertyValue(nomFac, ont.getModelOnt().createTypedLiteral(facultadSelecionada.getNombre()));
        ont.guardarModelo(modelo);
        facultadSelecionada=null;
        listaSelecionada=null;
        listaFacultad = this.facultadFacade.findAll();
        FacesContext.getCurrentInstance().getExternalContext().redirect("Lista.xhtml");
    } catch (Exception e) {
        System.out.println(e.toString());
        FacesContext.getCurrentInstance().
                addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR,"Problema al modificar la Facultad", ""));
    }
}
 
开发者ID:jimaguere,项目名称:Maskana-Gestor-de-Conocimiento,代码行数:24,代码来源:FacultadBean.java

示例2: createJenaModel

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void createJenaModel(RegisterContextRequest rcr) {

        OntModel ontModel = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM);
        Model entityOnt = FileManager.get().loadModel(ONT_FILE);
        ontModel.addSubModel(entityOnt);
        ontModel.setNsPrefixes(entityOnt.getNsPrefixMap());

//         OntClass regClass = ontModel.getOntClass(ONT_URL + "iotReg");
//         OntClass entClass = ontModel.createOntClass(ONT_URL + "entity");
//        OntClass regClass = (OntClass) ontModel.createOntResource(OntClass.class, null,ONT_URL+"Registration" );
//        OntClass regClass = (OntClass) ontModel.createClass(ONT_URL + "Registration");
//        OntClass entityClass = (OntClass) ontModel.createClass(ONT_URL + "Entity");
        OntClass entityClass = (OntClass) ontModel.getOntClass(ONT_URL + "Entity");

//         System.out.println("Class type is: " + regClass.getLocalName());
//         System.out.println(rcr.getRegistrationId());
        Individual regIndividual = ontModel.createIndividual(ONT_URL + "roomSensor13CII01", entityClass);
        
        System.out.println("has propertry \"expiry\":"+regIndividual.hasProperty(ontModel.getProperty(ONT_URL, "expiry")));
//        Property p = ontModel.createProperty(ONT_URL, "hasRegistrationId");
//        regIndividual.addProperty(p, "");
        regIndividual.setPropertyValue(ontModel.getProperty(ONT_URL, "registrationId"), ontModel.createLiteral(rcr.getRegistrationId()));
//        p = ontModel.createProperty(ONT_URL, "hasDuration");
//        regIndividual.addProperty(p, "");
        regIndividual.setPropertyValue(ontModel.getProperty(ONT_URL, "expiry"), ontModel.createLiteral(rcr.getDuration()));
        System.out.println("has propertry \"expiry\":"+regIndividual.hasProperty(ontModel.getProperty(ONT_URL, "expiry")));

        ExtendedIterator<OntProperty> iter = ontModel.listAllOntProperties();
        while (iter.hasNext()) {
            OntProperty ontProp = iter.next();
            System.out.println(ontProp.getLocalName());
//            if (formParams.containsKey(ontProp.getLocalName())) {
//                regIndividual.addProperty(ontProp, ontModel.getcreateTypedLiteral(formParams.get(ontProp.getLocalName())[0]));
//            }
        }
        ontModel.write(System.out, "TURTLE");
//        ontModel.write(System.out, "RDF/XML");
//          ontModel.write(System.out, "JSON-LD");

    }
 
开发者ID:UniSurreyIoT,项目名称:fiware-iot-discovery-ngsi9,代码行数:41,代码来源:SemanticConverter.java

示例3: nuevo

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void nuevo() {
    Docente doc = new Docente();
    doc.setApellido(apellido.toUpperCase());
    doc.setNombre(nombre.toUpperCase());
    doc.setCodocente(codocente);
    doc.setTipo(tipo);
    try {
        this.docenteFacade.create(doc);
        ModeloBean ont = (ModeloBean) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("modeloBean");
        String nS = ont.getPrefijo();
        OntModel modelo = ont.getModelOnt();
        OntClass claseDoc = modelo.getOntClass(nS + clase);
        Individual docente = modelo.createIndividual(nS + clase + codocente, claseDoc);
        DatatypeProperty codigo_docente = modelo.getDatatypeProperty(nS + "identificacion_persona");
        DatatypeProperty apellido_docente = modelo.getDatatypeProperty(nS + "apellido_persona");
        DatatypeProperty nombre_docente = modelo.getDatatypeProperty(nS + "nombre_persona");
        DatatypeProperty tip = modelo.getDatatypeProperty(nS + "tipo_vinculacion");
        docente.setPropertyValue(nombre_docente, modelo.createTypedLiteral(doc.getNombre()));
        docente.setPropertyValue(apellido_docente, modelo.createTypedLiteral(doc.getApellido()));
        docente.setPropertyValue(codigo_docente, modelo.createTypedLiteral(doc.getCodocente()));
        int vinculacion = 0;
        if (doc.getTipo() == 'I') {
            vinculacion = 1;
        }
        System.out.println(vinculacion);
        docente.setPropertyValue(tip, modelo.createTypedLiteral(vinculacion, XSDDatatype.XSDint));
        ont.guardarModelo(modelo);
        reset();
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Registro Exitoso", ""));
    } catch (Exception e) {
        System.out.println(e.toString());
        FacesContext.getCurrentInstance().
                addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error al registrar docente ", ""));
    }

}
 
开发者ID:jimaguere,项目名称:Maskana-Gestor-de-Conocimiento,代码行数:37,代码来源:DocenteBean.java

示例4: modificar

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void modificar() {
    try {
        docenteSeleccionado.setNombre(docenteSeleccionado.getNombre().toUpperCase());
        docenteSeleccionado.setApellido(docenteSeleccionado.getApellido().toUpperCase());
        docenteSeleccionado.setTipo(tipo);
        this.docenteFacade.edit(docenteSeleccionado);
        ModeloBean ont = (ModeloBean) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("modeloBean");
        String nS = ont.getPrefijo();
        OntModel modelo = ont.getModelOnt();
        OntClass claseDoc = modelo.getOntClass(nS + clase);
        Individual docente = modelo.createIndividual(nS + clase + docenteSeleccionado.getCodocente(), claseDoc);
        DatatypeProperty codigo_docente = modelo.getDatatypeProperty(nS + "identificacion_persona");
        DatatypeProperty apellido_docente = modelo.getDatatypeProperty(nS + "apellido_persona");
        DatatypeProperty nombre_docente = modelo.getDatatypeProperty(nS + "nombre_persona");
        DatatypeProperty tip = modelo.getDatatypeProperty(nS + "tipo_vinculacion");
        docente.setPropertyValue(nombre_docente, modelo.createTypedLiteral(docenteSeleccionado.getNombre()));
        docente.setPropertyValue(apellido_docente, modelo.createTypedLiteral(docenteSeleccionado.getApellido()));
        docente.setPropertyValue(codigo_docente, modelo.createTypedLiteral(docenteSeleccionado.getCodocente()));
        int vinculacion = 0;
        if (docenteSeleccionado.getTipo() == 'I') {
            vinculacion = 1;
        }
        System.out.println(vinculacion);
        docente.setPropertyValue(tip, modelo.createTypedLiteral(vinculacion, XSDDatatype.XSDint));
        ont.guardarModelo(modelo);
        reset();
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Docente Modificado Exitosamente", ""));
    } catch (Exception e) {
        System.out.println(e.toString());
        FacesContext.getCurrentInstance().
                addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error al modificar docente ", ""));
    }
}
 
开发者ID:jimaguere,项目名称:Maskana-Gestor-de-Conocimiento,代码行数:34,代码来源:DocenteBean.java

示例5: nuevo

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void nuevo(){
    Programa programaNuevo = new Programa();
    programaNuevo.setCodProg(codProg);
    programaNuevo.setNombre(nombre.toUpperCase());
    programaNuevo.setCodDep(this.departamentoFacade.findByCodep(codDep).get(0));
    try {
        this.programaFacade.create(programaNuevo);
        ModeloBean ont = (ModeloBean) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("modeloBean");
        String nS = ont.getPrefijo();
        OntModel modelo = ont.getModelOnt();
        OntClass claseProg = modelo.getOntClass(nS + clase);
        Individual programa = modelo.createIndividual(nS + clase + codProg, claseProg);
        Individual facultad = modelo.getIndividual(nS + "Departamento" + codDep);
        DatatypeProperty codigo_prog = modelo.getDatatypeProperty(nS + "codigo_programa");
        DatatypeProperty nombre_prog = modelo.getDatatypeProperty(nS + "nombre_programa");
        DatatypeProperty codigo_dep = modelo.getDatatypeProperty(nS + "codigo_departamento");
        DatatypeProperty nombre_dep = modelo.getDatatypeProperty(nS + "nombre_departamento");
        DatatypeProperty codigo = modelo.getDatatypeProperty(nS + "codigo_facultad");
        DatatypeProperty nomFac = modelo.getDatatypeProperty(nS + "nombre_facultad");
        programa.setPropertyValue(codigo_dep, modelo.createTypedLiteral(programaNuevo.getCodDep().getCodDep()));
        programa.setPropertyValue(nombre_dep, modelo.createTypedLiteral(programaNuevo.getCodDep().getNombre()));
        programa.setPropertyValue(codigo, modelo.createTypedLiteral(programaNuevo.getCodDep().getCodFac().getCodFac()));
        programa.setPropertyValue(nomFac, modelo.createTypedLiteral(programaNuevo.getCodDep().getCodFac().getNombre()));
        programa.setPropertyValue(codigo_prog,modelo.createTypedLiteral(programaNuevo.getCodProg()));
        programa.setPropertyValue(nombre_prog,modelo.createTypedLiteral(programaNuevo.getNombre()));
        ont.guardarModelo(modelo);
        codFac="";
        codProg="";
        nombre="";
        codDep="";
        listaPrograma=this.programaFacade.findAll();
        FacesContext.getCurrentInstance().getExternalContext().redirect("Lista.xhtml");
    } catch (Exception e) {
        System.out.println(e.toString());
        FacesContext.getCurrentInstance().
                addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error al registrar programa ", ""));
    }
}
 
开发者ID:jimaguere,项目名称:Maskana-Gestor-de-Conocimiento,代码行数:39,代码来源:ProgramaBean.java

示例6: modificar

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void modificar() {
    try {
        programaSeleccionado.setNombre(programaSeleccionado.getNombre().toUpperCase());
        programaSeleccionado.setCodDep(this.departamentoFacade.findByCodep(codDep).get(0));
        this.programaFacade.edit(programaSeleccionado);
        ModeloBean ont = (ModeloBean) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("modeloBean");
        String nS = ont.getPrefijo();
        OntModel modelo = ont.getModelOnt();
        OntClass claseProg = modelo.getOntClass(nS + clase);
        Individual programa = modelo.createIndividual(nS + clase + programaSeleccionado.getCodProg(), claseProg);
        Individual facultad = modelo.getIndividual(nS + "Departamento" + programaSeleccionado.getCodDep().getCodDep());
        DatatypeProperty codigo_prog = modelo.getDatatypeProperty(nS + "codigo_programa");
        DatatypeProperty nombre_prog = modelo.getDatatypeProperty(nS + "nombre_programa");
        DatatypeProperty codigo_dep = modelo.getDatatypeProperty(nS + "codigo_departamento");
        DatatypeProperty nombre_dep = modelo.getDatatypeProperty(nS + "nombre_departamento");
        DatatypeProperty codigo = modelo.getDatatypeProperty(nS + "codigo_facultad");
        DatatypeProperty nomFac = modelo.getDatatypeProperty(nS + "nombre_facultad");
        programa.setPropertyValue(codigo_dep, modelo.createTypedLiteral(programaSeleccionado.getCodDep().getCodDep()));
        programa.setPropertyValue(nombre_dep, modelo.createTypedLiteral(programaSeleccionado.getCodDep().getNombre()));
        programa.setPropertyValue(codigo, modelo.createTypedLiteral(programaSeleccionado.getCodDep().getCodFac().getCodFac()));
        programa.setPropertyValue(nomFac, modelo.createTypedLiteral(programaSeleccionado.getCodDep().getCodFac().getNombre()));
        programa.setPropertyValue(codigo_prog,modelo.createTypedLiteral(programaSeleccionado.getCodProg()));
        programa.setPropertyValue(nombre_prog,modelo.createTypedLiteral(programaSeleccionado.getNombre()));
        ont.guardarModelo(modelo);
        programaSeleccionado = null;
        listaSeleccionada = null;
        listaPrograma = this.programaFacade.findAll();
        codFac = "";
        codDep ="";
        FacesContext.getCurrentInstance().getExternalContext().redirect("Lista.xhtml");
    } catch (Exception e) {
        System.out.println(e.toString());
        FacesContext.getCurrentInstance().
                addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error al modificar programa ", ""));
    }

}
 
开发者ID:jimaguere,项目名称:Maskana-Gestor-de-Conocimiento,代码行数:38,代码来源:ProgramaBean.java

示例7: nuevo

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void nuevo() {
    Departamento departamentoNuevo = new Departamento();
    departamentoNuevo.setCodDep(codDep);
    departamentoNuevo.setNombre(nomDep.toUpperCase());
    departamentoNuevo.setCodFac(facultadFacade.findByCodigo(codFac).get(0));
    try {
        this.departamentoFacade.create(departamentoNuevo);
        ModeloBean ont = (ModeloBean) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("modeloBean");
        String nS = ont.getPrefijo();
        OntModel modelo = ont.getModelOnt();
        OntClass claseDep = modelo.getOntClass(nS + clase);
        Individual departamento = modelo.createIndividual(nS + clase + codDep, claseDep);
        Individual facultad = modelo.getIndividual(nS + "Facultad" + codFac);
        DatatypeProperty codigo_dep = modelo.getDatatypeProperty(nS + "codigo_departamento");
        DatatypeProperty nombre_dep = modelo.getDatatypeProperty(nS + "nombre_departamento");
        DatatypeProperty codigo = modelo.getDatatypeProperty(nS + "codigo_facultad");
        DatatypeProperty nomFac = modelo.getDatatypeProperty(nS + "nombre_facultad");
        ObjectProperty pertenece = modelo.getObjectProperty(nS + "es_inscrito");
        departamento.setPropertyValue(codigo_dep, modelo.createTypedLiteral(departamentoNuevo.getCodDep()));
        departamento.setPropertyValue(nombre_dep, modelo.createTypedLiteral(departamentoNuevo.getNombre()));
        departamento.setPropertyValue(codigo, modelo.createTypedLiteral(departamentoNuevo.getCodFac().getCodFac()));
        departamento.setPropertyValue(nomFac, modelo.createTypedLiteral(departamentoNuevo.getCodFac().getNombre()));
        departamento.setPropertyValue(pertenece, facultad);
        facultad.addProperty(pertenece.getInverse(), departamento);
        ont.guardarModelo(modelo);
        codDep = "";
        nomDep = "";
        codFac = "";
        listaDepartamento = this.departamentoFacade.findAll();
        FacesContext.getCurrentInstance().getExternalContext().redirect("Lista.xhtml");
    } catch (Exception e) {
        System.out.println(e.toString());
        FacesContext.getCurrentInstance().
                addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error al registrar departamento ", ""));
    }

}
 
开发者ID:jimaguere,项目名称:Maskana-Gestor-de-Conocimiento,代码行数:38,代码来源:DepartamentoBean.java

示例8: nueva

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void nueva() {
    Lineainvestigacion lineaInvestigacion = new Lineainvestigacion();
    lineaInvestigacion.setCodigoLinea(codigoLinea);
    lineaInvestigacion.setDescripcion(descripcion.toUpperCase());
    lineaInvestigacion.setNombre(nombre.toUpperCase());
    lineaInvestigacion.setCodDep(this.departamentoFacade.findByCodep(codDep).get(0));
    try {
        this.lineaInvestigacionFacade.create(lineaInvestigacion);
        ModeloBean ont = (ModeloBean) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("modeloBean");
        String nS = ont.getPrefijo();
        OntModel modelo = ont.getModelOnt();
        OntClass claseLin = modelo.getOntClass(nS + clase);
        Individual linea = modelo.createIndividual(nS + clase + codigoLinea, claseLin);
        Individual departamento = modelo.getIndividual(nS + "Departamento" + codDep);
        DatatypeProperty codigo_lin = modelo.getDatatypeProperty(nS + "codigo_linea");
        DatatypeProperty nombre_lin = modelo.getDatatypeProperty(nS + "nombre_linea");
        DatatypeProperty desc = modelo.getDatatypeProperty(nS + "descripcion");
        ObjectProperty pertenece = modelo.getObjectProperty(nS + "Pertenece_a");
        linea.setPropertyValue(codigo_lin, modelo.createTypedLiteral(lineaInvestigacion.getCodigoLinea()));
        linea.setPropertyValue(nombre_lin, modelo.createTypedLiteral(lineaInvestigacion.getNombre()));
        linea.setPropertyValue(desc, modelo.createTypedLiteral(lineaInvestigacion.getDescripcion()));
        linea.setPropertyValue(pertenece, departamento);
        departamento.addProperty(pertenece.getInverse(), linea);
        ont.guardarModelo(modelo);
        reset();
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Registro Exitoso", ""));
    } catch (Exception e) {
        System.out.println(e.toString());
        FacesContext.getCurrentInstance().
                addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error al registrar la linea ", ""));
    }
}
 
开发者ID:jimaguere,项目名称:Maskana-Gestor-de-Conocimiento,代码行数:33,代码来源:LineaInvestigacionBean.java

示例9: nueva

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void nueva() {
        Facultad facultadNueva = new Facultad();
        facultadNueva.setCodFac(codFac);
        facultadNueva.setNombre(nombre.toUpperCase());
//        this.facultadFacade.begin();
        try {
            this.facultadFacade.create(facultadNueva);
            ModeloBean ont = (ModeloBean) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("modeloBean");
            String nS = ont.getPrefijo();
            OntModel modelo = ont.getModelOnt();
            OntClass claseFac = modelo.getOntClass(nS + clase);
            Individual facultad = modelo.createIndividual(nS +clase+codFac, claseFac);
            DatatypeProperty codigo = modelo.getDatatypeProperty(nS + "codigo_facultad");
            DatatypeProperty nomFac = modelo.getDatatypeProperty(nS + "nombre_facultad");
            facultad.setPropertyValue(codigo, ont.getModelOnt().createTypedLiteral(codFac));
            facultad.setPropertyValue(nomFac, ont.getModelOnt().createTypedLiteral(nombre.toUpperCase()));
            ont.guardarModelo(modelo);
            //          this.facultadFacade.commit();
            nombre = "";
            codFac = "";
            listaFacultad = this.facultadFacade.findAll();
            FacesContext.getCurrentInstance().getExternalContext().redirect("Lista.xhtml");
        } catch (Exception e) {
            //          this.facultadFacade.rollback();
            System.out.println(e.toString());
            FacesContext.getCurrentInstance().
                    addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR,"Error al registrar facultad ", ""));
        }
    }
 
开发者ID:jimaguere,项目名称:Maskana-Gestor-de-Conocimiento,代码行数:30,代码来源:FacultadBean.java

示例10: nuevo

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void nuevo() {
    Modalidad modalidad = new Modalidad();
    modalidad.setCodDep(this.departamentoFacade.findByCodep(codDep).get(0));
    modalidad.setCodModalidad(codModalidad);
    modalidad.setModalidad(nombreModalidad.toUpperCase());
    try {
        this.modalidadFacade.create(modalidad);
        ModeloBean ont = (ModeloBean) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("modeloBean");
        String nS = ont.getPrefijo();
        OntModel modelo = ont.getModelOnt();
        OntClass claseMod = modelo.getOntClass(nS + clase);
        Individual modalidadI = modelo.createIndividual(nS + clase + codModalidad, claseMod);
        Individual departamentoI = modelo.getIndividual(nS + "Departamento" + codDep);
        DatatypeProperty codigo_mod = modelo.getDatatypeProperty(nS + "codigo_modalidad");
        DatatypeProperty nombre_mod = modelo.getDatatypeProperty(nS + "nombre_modalidad");
        ObjectProperty pertenece = modelo.getObjectProperty(nS + "Es_del_departamento");
        modalidadI.setPropertyValue(codigo_mod, modelo.createTypedLiteral(modalidad.getCodModalidad()));
        modalidadI.setPropertyValue(nombre_mod, modelo.createTypedLiteral(modalidad.getModalidad()));
        modalidadI.setPropertyValue(pertenece, departamentoI);
        departamentoI.addProperty(pertenece.getInverse(), modalidadI);
        ont.guardarModelo(modelo);
        reset();
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Registro Exitoso", ""));
    } catch (Exception e) {
         System.out.println(e.toString());
        FacesContext.getCurrentInstance().
                addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error al registrar la modalidad ", ""));
    }
}
 
开发者ID:jimaguere,项目名称:Maskana-Gestor-de-Conocimiento,代码行数:30,代码来源:ModalidadBean.java

示例11: modificar

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void modificar() {
    String codigoDepartamento = "";
    boolean cambio = false;
    try {
        modalidadSeleccionada.setModalidad(modalidadSeleccionada.getModalidad().toUpperCase());
        if(!modalidadSeleccionada.getCodDep().getCodDep().equals(codDep)){
            codigoDepartamento =modalidadSeleccionada.getCodDep().getCodDep();
            modalidadSeleccionada.setCodDep(this.departamentoFacade.findByCodep(codDep).get(0));
            cambio=true;
        }
        this.modalidadFacade.edit(modalidadSeleccionada);
        ModeloBean ont = (ModeloBean) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("modeloBean");
        String nS = ont.getPrefijo();
        OntModel modelo = ont.getModelOnt();
        Individual modalidadI = modelo.getIndividual(nS + clase + modalidadSeleccionada.getCodModalidad());
        DatatypeProperty codigo_mod = modelo.getDatatypeProperty(nS + "codigo_modalidad");
        DatatypeProperty nombre_mod = modelo.getDatatypeProperty(nS + "nombre_modalidad");
        modalidadI.setPropertyValue(codigo_mod, modelo.createTypedLiteral(modalidadSeleccionada.getCodModalidad()));
        modalidadI.setPropertyValue(nombre_mod, modelo.createTypedLiteral(modalidadSeleccionada.getModalidad()));
        if(cambio){
            ObjectProperty pertenece = modelo.getObjectProperty(nS + "Es_del_departamento");
            Individual departamento = modelo.getIndividual(nS + "Departamento" + codigoDepartamento);
            modalidadI.removeProperty(pertenece, departamento);
            departamento.removeProperty(pertenece.getInverse(), modalidadI);
            departamento = modelo.getIndividual(nS + "Departamento" + codDep);
            modalidadI.setPropertyValue(pertenece, departamento);
            departamento.addProperty(pertenece.getInverse(), modalidadI);
            
        }
        ont.guardarModelo(modelo);
        reset();
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("modalidad Modificada", ""));
    } catch (Exception e) {
        System.out.println(e.toString());
        FacesContext.getCurrentInstance().
                addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error al modificar modalidad ", ""));
    }


}
 
开发者ID:jimaguere,项目名称:Maskana-Gestor-de-Conocimiento,代码行数:41,代码来源:ModalidadBean.java

示例12: modificar

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void modificar() {
    String codigoFacultad = "";
    boolean cambio = false;
    try {
        departamentoSelecionado.setNombre(departamentoSelecionado.getNombre().toUpperCase());
        if (!departamentoSelecionado.getCodFac().getCodFac().equals(codFac)) {
            codigoFacultad = departamentoSelecionado.getCodFac().getCodFac();
            departamentoSelecionado.setCodFac(facultadFacade.findByCodigo(codFac).get(0));
            cambio = true;
        }
        departamentoFacade.edit(departamentoSelecionado);
        ModeloBean ont = (ModeloBean) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("modeloBean");
        String nS = ont.getPrefijo();
        OntModel modelo = ont.getModelOnt();
        OntClass claseDep = modelo.getOntClass(nS + clase);
        Individual departamento = modelo.createIndividual(nS + clase + departamentoSelecionado.getCodDep(), claseDep);
        DatatypeProperty codigo_dep = modelo.getDatatypeProperty(nS + "codigo_departamento");
        DatatypeProperty nombre_dep = modelo.getDatatypeProperty(nS + "nombre_departamento");
        DatatypeProperty codigo = modelo.getDatatypeProperty(nS + "codigo_facultad");
        DatatypeProperty nomFac = modelo.getDatatypeProperty(nS + "nombre_facultad");
        ObjectProperty pertenece = modelo.getObjectProperty(nS + "es_inscrito");
        if (cambio) {
            Individual facultad = modelo.getIndividual(nS + "Facultad" + codigoFacultad);
            departamento.removeProperty(pertenece, facultad);
            facultad.removeProperty(pertenece.getInverse(), departamento);
            facultad = modelo.getIndividual(nS + "Facultad" + departamentoSelecionado.getCodFac().getCodFac());
            departamento.setPropertyValue(pertenece, facultad);
            facultad.addProperty(pertenece.getInverse(), departamento);
        }
        departamento.setPropertyValue(codigo_dep, modelo.createTypedLiteral(departamentoSelecionado.getCodDep()));
        departamento.setPropertyValue(nombre_dep, modelo.createTypedLiteral(departamentoSelecionado.getNombre()));
        departamento.setPropertyValue(codigo, modelo.createTypedLiteral(departamentoSelecionado.getCodFac().getCodFac()));
        departamento.setPropertyValue(nomFac, modelo.createTypedLiteral(departamentoSelecionado.getCodFac().getNombre()));
        ont.guardarModelo(modelo);
        departamentoSelecionado = null;
        listaSelecionada = null;
        listaDepartamento = this.departamentoFacade.findAll();
        codFac = "";
        FacesContext.getCurrentInstance().getExternalContext().redirect("Lista.xhtml");
    } catch (Exception e) {
        System.out.println(e.toString());
        FacesContext.getCurrentInstance().
                addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Problema al modificar el departamento", ""));
    }
}
 
开发者ID:jimaguere,项目名称:Maskana-Gestor-de-Conocimiento,代码行数:46,代码来源:DepartamentoBean.java

示例13: modificar

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void modificar() {
    String codigoDepartamento = "";
    boolean cambio = false;
    try {
        lineaInvestigacionSelecionada.setDescripcion(lineaInvestigacionSelecionada.getDescripcion().toUpperCase());
        lineaInvestigacionSelecionada.setNombre(lineaInvestigacionSelecionada.getNombre().toUpperCase());
        if (!lineaInvestigacionSelecionada.getCodDep().getCodDep().equals(codDep)) {
            codigoDepartamento = lineaInvestigacionSelecionada.getCodDep().getCodDep();
            lineaInvestigacionSelecionada.setCodDep(this.departamentoFacade.findByCodep(codDep).get(0));
            cambio = true;
        }
        this.lineaInvestigacionFacade.edit(lineaInvestigacionSelecionada);
        ModeloBean ont = (ModeloBean) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("modeloBean");
        String nS = ont.getPrefijo();
        OntModel modelo = ont.getModelOnt();
        Individual linea = modelo.getIndividual(nS + clase + lineaInvestigacionSelecionada.getCodigoLinea());
        DatatypeProperty codigo_lin = modelo.getDatatypeProperty(nS + "codigo_linea");
        DatatypeProperty nombre_lin = modelo.getDatatypeProperty(nS + "nombre_linea");
        DatatypeProperty desc = modelo.getDatatypeProperty(nS + "descripcion");
        if (cambio) {
            ObjectProperty pertenece = modelo.getObjectProperty(nS + "Pertenece_a");
            Individual departamento = modelo.getIndividual(nS + "Departamento" + codigoDepartamento);
            linea.removeProperty(pertenece, departamento);
            departamento.removeProperty(pertenece.getInverse(), linea);
            departamento = modelo.getIndividual(nS + "Departamento" + codDep);
            linea.setPropertyValue(pertenece, departamento);
            departamento.addProperty(pertenece.getInverse(), linea);
        }

        linea.setPropertyValue(codigo_lin, modelo.createTypedLiteral(lineaInvestigacionSelecionada.getCodigoLinea()));
        linea.setPropertyValue(nombre_lin, modelo.createTypedLiteral(lineaInvestigacionSelecionada.getNombre()));
        linea.setPropertyValue(desc, modelo.createTypedLiteral(lineaInvestigacionSelecionada.getDescripcion()));
        ont.guardarModelo(modelo);
        reset();
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Linea de investigación Modificada", ""));
    } catch (Exception e) {
        System.out.println(e.toString());
        FacesContext.getCurrentInstance().
                addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error al modificar la linea ", ""));
    }
}
 
开发者ID:jimaguere,项目名称:Maskana-Gestor-de-Conocimiento,代码行数:42,代码来源:LineaInvestigacionBean.java

示例14: nuevo

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void nuevo(){
    Estudiante estudiante=new Estudiante();
    estudiante.setNombres(nombres.toUpperCase());
    estudiante.setApellidos(apellidos.toUpperCase());
    estudiante.setCodestudiante(codestudiante);
    estudiante.setIdentificacion(identificacion);
    estudiante.setFechaGrado(fechaGrado);
    estudiante.setPrograma(programaFacade.findByCodProg(codProg).get(0));
    try {
        this.estudianteFacade.create(estudiante);
        ModeloBean ont = (ModeloBean) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("modeloBean");
        String nS = ont.getPrefijo();
        OntModel modelo = ont.getModelOnt();
        OntClass claseEst = modelo.getOntClass(nS + clase);
        Individual est = modelo.createIndividual(nS + clase + codestudiante, claseEst);
        Individual programa = modelo.getIndividual(nS + "Programa" + codProg);
        DatatypeProperty codigo_estudiante = modelo.getDatatypeProperty(nS + "codigo_estudiante");
        DatatypeProperty nombre_estudiante = modelo.getDatatypeProperty(nS + "nombre_persona");
        DatatypeProperty apellido_estudiante = modelo.getDatatypeProperty(nS + "apellido_persona");
        DatatypeProperty identificacion_estudiante = modelo.getDatatypeProperty(nS + "identificacion_persona");
        DatatypeProperty fecha_grado = modelo.getDatatypeProperty(nS + "fecha_grado");
        ObjectProperty estudia = modelo.getObjectProperty(nS + "Pertenece");
        est.setPropertyValue(nombre_estudiante, modelo.createTypedLiteral(estudiante.getNombres()));
        est.setPropertyValue(apellido_estudiante, modelo.createTypedLiteral(estudiante.getApellidos()));
        est.setPropertyValue(identificacion_estudiante, modelo.createTypedLiteral(estudiante.getIdentificacion()));
        est.setPropertyValue(codigo_estudiante, modelo.createTypedLiteral(estudiante.getCodestudiante()));
        est.setPropertyValue(fecha_grado, modelo.createTypedLiteral(estudiante.getFechaGrado(), XSDDatatype.XSDdate));
        est.addProperty(estudia, programa);
        programa.addProperty(estudia.getInverse(), est);
        ont.guardarModelo(modelo);
        reset();
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Registro Exitoso", ""));
        
    } catch (Exception e){
         System.out.println(e.toString());
        FacesContext.getCurrentInstance().
                addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error al registrar estudiante ", ""));
    }
    
    
}
 
开发者ID:jimaguere,项目名称:Maskana-Gestor-de-Conocimiento,代码行数:42,代码来源:EstudianteBean.java

示例15: modificar

import com.hp.hpl.jena.ontology.Individual; //导入方法依赖的package包/类
public void modificar(){
    String codigoPrograma = "";
    boolean cambio = false;
    try{
        estudianteSelecionado.setApellidos(estudianteSelecionado.getApellidos().toUpperCase());
        estudianteSelecionado.setNombres(estudianteSelecionado.getNombres().toUpperCase());
        if(!estudianteSelecionado.getPrograma().getCodProg().equals(codProg)){
            cambio=true;
            codigoPrograma=estudianteSelecionado.getPrograma().getCodProg();
            estudianteSelecionado.setPrograma(programaFacade.findByCodProg(codProg).get(0));
        }
        this.estudianteFacade.edit(estudianteSelecionado);
        ModeloBean ont = (ModeloBean) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("modeloBean");
        String nS = ont.getPrefijo();
        OntModel modelo = ont.getModelOnt();
        OntClass claseEst = modelo.getOntClass(nS + clase);
        Individual est = modelo.createIndividual(nS + clase + estudianteSelecionado.getCodestudiante(), claseEst);
        DatatypeProperty nombre_estudiante = modelo.getDatatypeProperty(nS + "nombre_persona");
        DatatypeProperty apellido_estudiante = modelo.getDatatypeProperty(nS + "apellido_persona");
        DatatypeProperty identificacion_estudiante = modelo.getDatatypeProperty(nS + "identificacion_persona");
        DatatypeProperty fecha_grado = modelo.getDatatypeProperty(nS + "fecha_grado");
        est.setPropertyValue(nombre_estudiante, modelo.createTypedLiteral(estudianteSelecionado.getNombres()));
        est.setPropertyValue(apellido_estudiante, modelo.createTypedLiteral(estudianteSelecionado.getApellidos()));
        est.setPropertyValue(identificacion_estudiante, modelo.createTypedLiteral(estudianteSelecionado.getIdentificacion()));
        est.setPropertyValue(fecha_grado, modelo.createTypedLiteral(estudianteSelecionado.getFechaGrado(), XSDDatatype.XSDdate));
        if(cambio){
             ObjectProperty estudia = modelo.getObjectProperty(nS + "Pertenece");
             Individual programa = modelo.getIndividual(nS + "Programa" + codigoPrograma);
             est.removeProperty(estudia, programa);
             programa.removeProperty(estudia.getInverse(), est);
             programa = modelo.getIndividual(nS + "Programa" + estudianteSelecionado.getPrograma().getCodProg());
             est.setPropertyValue(estudia, programa);
             programa.addProperty(estudia.getInverse(), est);
        }
        ont.guardarModelo(modelo);
        reset();
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Estudiante Modificado Exitosamente", ""));
        
    }catch(Exception e){
        System.out.println(e.toString());
        FacesContext.getCurrentInstance().
                addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error al modificar estudiante ", ""));
    }
}
 
开发者ID:jimaguere,项目名称:Maskana-Gestor-de-Conocimiento,代码行数:45,代码来源:EstudianteBean.java


注:本文中的com.hp.hpl.jena.ontology.Individual.setPropertyValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。