[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Durito-dev] Ejemplo...
From: |
Miguel Martínez A. |
Subject: |
[Durito-dev] Ejemplo... |
Date: |
Wed, 05 Oct 2005 17:51:35 -0500 |
User-agent: |
Mozilla Thunderbird 1.0 (Windows/20041206) |
> Obtener las subclases de una clase en concreto.
> En Jena :
> Vector v = new Vector();
> try {
> Property subClassOf = new PropertyImpl(SUBCLASSOF);
> RDFNode object = new ResourceImpl(classURI);
> ResIterator ni = null;
> ni =
> ontModel.listSubjectsWithProperty(subClassOf, object);
> while (ni.hasNext()) {
> Resource res = (Resource) ni.next();
> v.addElement(res.toString());
> }
> } catch (com.hp.hpl.jena.rdf.model.RDFException e1) {
> e1.printStackTrace();
> }
> return v;
>
>
> En Sesame :
> Vector v = new Vector();
> String query = "";
> try{
> query = query + "select Resource ";
> query = query + "from {Resource} @SUBCLASSOF{classURI} ";
> query = query + "where @SUBCLASSOFlike \"" + property +
> "\" ";
> query = query + "and Object like \"" + classURI + "\"";
>
> QueryResultsTable resultsTable
> =
> repository.performTableQuery(QueryLanguage.RQL, query);
>
> for (int row = 0; row <
> resultsTable.getRowCount(); row++) {
> for (int column = 0; column <
> resultsTable.getColumnCount(); column++) {
> Value value =
> resultsTable.getValue(row, column);
> v.add(value.toString());
> }
> }
> }catch (IOException e) {
> log.error("Problems with the query : " + query);
> e.printStackTrace();
> } catch (MalformedQueryException e) {
> log.error("Problems with the query : " + query);
> e.printStackTrace();
> } catch (AccessDeniedException e) {
> log.error("Problems with the query : " + query);
> e.printStackTrace();
> }
> return v;
>
>
>
>
> Con KPOntology:
>
> Vector subClasses = ontology.getSubClasses(classURI)
- [Durito-dev] Ejemplo...,
Miguel Martínez A. <=