Package org.ontospread.xmlbind

Examples of org.ontospread.xmlbind.Concept


          HashMap<String,String> parameters = new HashMap<String, String>();
          parameters.put("uri", conceptUri);
          Transformer tf = this.templates.getDAOTransformer(keyTemplates,parameters);
          DOMResult outputTarget = new DOMResult();
          tf.transform(new StreamSource(is), outputTarget );         
          Concept concept =  ConceptXMLBind.getInstance().restoreConcept(outputTarget.getNode());
          this.cache.put(conceptUri, concept);
          return concept;
        } else {
          logger.error("Unable to get a representation of the resource: "
              + connection.getResponseCode()
View Full Code Here


  }

  @Override
  public ConceptTO getConceptTO(String conceptUri)
      throws ConceptNotFoundException {
    Concept c = getConcept(conceptUri, null);
    ConceptTO conceptTO = new ConceptTO();
    conceptTO.setUri(c.getConceptDescription().getUri());
    conceptTO.setDescription(c.getConceptDescription().getDescription());
    conceptTO.setName(c.getConceptDescription().getName());
    return conceptTO;
  }
View Full Code Here

    dao = new WebOntologyDAOImpl(wrapper)
  }
 
  public void testGetConcept() throws Exception {
    try{
      Concept concept = dao.getConcept(conceptUri, contextUri);
      //System.out.println(
        //  DOMToString.print(ConceptXMLBind.getInstance().serializeConcept(concept)));
    }catch(Exception e){
      //FIXME
      //fail(e.getMessage());
View Full Code Here

          HashMap<String,String> parameters = new HashMap<String, String>();
          parameters.put("uri", conceptUri);
          Transformer tf = this.templates.getDAOTransformer(keyTemplates,parameters);
          DOMResult outputTarget = new DOMResult();
          tf.transform(new StreamSource(is), outputTarget );         
          Concept concept =  ConceptXMLBind.getInstance().restoreConcept(outputTarget.getNode());
          this.cache.put(conceptUri, concept);
          return concept;
        } else {
          logger.error("Unable to get a representation of the resource: "
              + connection.getResponseCode()
View Full Code Here

  }

  @Override
  public ConceptTO getConceptTO(String conceptUri)
      throws ConceptNotFoundException {
    Concept c = getConcept(conceptUri, null);
    ConceptTO conceptTO = new ConceptTO();
    conceptTO.setUri(c.getConceptDescription().getUri());
    conceptTO.setDescription(c.getConceptDescription().getDescription());
    conceptTO.setName(c.getConceptDescription().getName());
    return conceptTO;
  }
View Full Code Here

    public Concept createConceptResource(OntResource ontResource) throws ConceptNotFoundException {  
      if(ontResource == null){
        throw new ConceptNotFoundException("Concept can not be built because resource is "+ontResource);
      }
        logger.debug("Creating concept for resource " +ontResource.getURI());
        Concept concept =ConceptBuilderUtils.createEmptyConcept();
        if (!OntologyHelper.isUserConcept(ontResource)) {
            throw new ConceptUnsupportedOperation(ontResource.getURI()+ " createConcepResource");
        }
   
        ConceptDescription currentConceptDescription = OntologyHelper.createConceptDescription(ontResource);
        concept.setConceptDescription(currentConceptDescription);
       
        if(ontResource.isClass()){           
            OntClass ontClass = ontResource.asClass();
            Relations relations = concept.getRelations();
            logger.debug("Adding relations "+relations);
            relations.getRelations().addAll(getRelations(TypeHierarchy.SUPERCLASS, ontClass.listSuperClasses(true)));
            relations.getRelations().addAll(getRelations(TypeHierarchy.SUBCLASS, ontClass.listSubClasses(true)));
            concept.setRelations(relations);
            fillInstances(ontClass, concept);
        }else if(ontResource.isIndividual()){
            Individual individual = ontResource.asIndividual();
            List conceptRelations = concept.getRelations().getRelations();
            HashMap relationsMap = new HashMap();
           
//            conceptRelations.addAll(createRelationsForInstance(
//                    OWL.differentFrom.getURI(),
//                    OWL.differentFrom.getURI(),
//                    OWL.differentFrom.getLocalName(),
//                    OWL.differentFrom.getLocalName(),
//                    individual.listDifferentFrom(),relationsMap));
           
//            conceptRelations.addAll(createRelationsForInstance(
//                    OWL.sameAs.getURI(),
//                    OWL.sameAs.getURI(),
//                    OWL.sameAs.getLocalName(),
//                    OWL.sameAs.getLocalName(),
//                    individual.listSameAs(),relationsMap));
//           
//            conceptRelations.addAll(createRelationsForInstance(
//                    RDFS.isDefinedBy.getURI(),
//                    RDFS.isDefinedBy.getURI(),
//                    RDFS.isDefinedBy.getLocalName(),
//                    RDFS.isDefinedBy.getLocalName(),
//                    individual.listIsDefinedBy(),relationsMap));
           
             createRelationsFromProperties(individual.listProperties(), relationsMap);
                  
            conceptRelations.addAll(relationsMap.values());
           
            concept.getInstanceof().getConceptDescriptions().addAll(createInstanceOf(individual));               
        }
        
        return concept;
    }
View Full Code Here

import junit.framework.TestCase;

public class ConceptBuilderUtilsTest extends TestCase {

  public void testCreateEmptyConcept(){
    Concept c = ConceptBuilderUtils.createEmptyConcept();
    assertNotNull(c);
    assertTrue(c.getRelations().getRelations().size()==0);
    assertTrue(c.getInstances().getConceptDescriptions().size()==0);
    assertTrue(c.getInstanceof().getConceptDescriptions().size()==0);
  }
View Full Code Here

public class ConceptBuilderUtils {


    public static Concept createEmptyConcept() {
        Concept concept = new Concept();
        concept.setRelations(new Relations());
        concept.setContext(false);       
        concept.setInstances(new Concepts());
        concept.setInstanceof(new Concepts());
        return concept;
    }
View Full Code Here

    dao = new WebOntologyDAOImpl(wrapper)
  }
 
  public void testGetConcept() throws Exception {
    try{
      Concept concept = dao.getConcept(conceptUri, contextUri);
    }catch(Exception e){
      //FIXME
      //fail(e.getMessage());
    }
  }
View Full Code Here

public class ConceptOperationsTest extends TestCase {

  public void testConceptOperations() throws ConceptNotFoundException{
    String conceptUri = "http://websemantica.fundacionctic.org/ontologias/bopa/piscina.owl#Piscina";
    Concept c = DAOUtils.createOntologyDAO().getConcept(conceptUri, "");
    ConceptOperations cop = new ConceptOperations(c);
    assertEquals(18, cop.getRelatedConcepts().size());
    assertEquals(1, cop.getSubClasses().size());
    assertEquals(3, cop.getSuperClasses().size());
  }
View Full Code Here

TOP

Related Classes of org.ontospread.xmlbind.Concept

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.