本文整理汇总了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", ""));
}
}
示例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");
}
示例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 ", ""));
}
}
示例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 ", ""));
}
}
示例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 ", ""));
}
}
示例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 ", ""));
}
}
示例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 ", ""));
}
}
示例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 ", ""));
}
}
示例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 ", ""));
}
}
示例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 ", ""));
}
}
示例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 ", ""));
}
}
示例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", ""));
}
}
示例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 ", ""));
}
}
示例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 ", ""));
}
}
示例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 ", ""));
}
}