Package org.wymiwyg.rdf.graphs.impl

Examples of org.wymiwyg.rdf.graphs.impl.PropertyNodeImpl


        new Naturalizer() {
          public Node naturalize(FunctionallyGroundedNode fgNode,
              Graph graph) {
            Node anonymousNode = new NodeImpl();
            graph.add(new TripleImpl(anonymousNode,
                new PropertyNodeImpl(
                    MODELDIFF.functionallyGroundedIn
                        .getURI()),
                addFunctionallyGroundedNode(fgNode)));
            return anonymousNode;
          }
View Full Code Here


   */
  private void addUser(LoginData loginData, Graph graph, Request request)
      throws HandlerException {
    // TODO use an jenaModelWrapper (TBD)
    Node user = new NodeImpl();
    graph.add(new TripleImpl(user, new PropertyNodeImpl(RDF.type.getURI()),
        new NamedNodeImpl(FOAF.Agent.getURI())));
    graph.add(new TripleImpl(user, new InverseFunctionalPropertyNodeImpl(
        ACCOUNTMANAGER.userName.getURI()), new PlainLiteralNodeImpl(
        loginData.userName)));
    graph.add(new TripleImpl(user, new PropertyNodeImpl(
        ACCOUNTMANAGER.passwordSha1.getURI()),
        new PlainLiteralNodeImpl(loginData.passwordSha1)));
    graph.add(new TripleImpl(user, new InverseFunctionalPropertyNodeImpl(
        FOAF.mbox_sha1sum.getURI()), new PlainLiteralNodeImpl(
        loginData.mboxSha1)));
    graph.add(new TripleImpl(user, new PropertyNodeImpl(
        AUTHORIZATION.mayImpersonate.getURI()), new NamedNodeImpl(
        getUserSource(loginData.userName, request))));

  }
View Full Code Here

    while (resources.size() > lastResourcesCount) {
      lastResourcesCount = resources.size();
      graph = completeGraph.filter(resources);
      for (Triple triple : graph) {
        if (triple.getPredicate().equals(
            new PropertyNodeImpl(DISCOBITS.getURI() + "holds"))) {
          Node object = triple.getObject();
          if (object instanceof GroundedNode) {
            resources.add((GroundedNode) object);
          }
        }
View Full Code Here

    //Collection<Node> origFgNodes = new HashSet<Node>();
    Map<Node, NamedNode> node2descriptionDocMap = new HashMap<Node, NamedNode>();
    //NamedNode descriptionDoc = null;
    for (Triple triple : graph) {
      if (triple.getPredicate().equals(
          new PropertyNodeImpl(MODELDIFF.functionallyGroundedIn
              .getURI()))) {
        NamedNode descriptionDoc  = (NamedNode) triple.getObject();
        node2descriptionDocMap.put(triple.getSubject(), descriptionDoc);
      } else {
        simpleGraph.add(triple);
View Full Code Here

      Graph tripleSet = new SimpleGraph();
      Node currentAfgn = null;
      Map<Node, FunctionallyGroundedNode> innerReplacements = new HashMap<Node, FunctionallyGroundedNode>();
      for (Triple triple : graph) {
        if (triple.getPredicate().equals(
            new PropertyNodeImpl(MODELDIFF.functionallyGroundedIn
                .getURI()))) {
          Node subject = triple.getSubject();
          if (!describingResource.equals(triple.getObject())) {
            // throw new RuntimeException("invalid diff");
            // now legal as fg-nodes may reference to others in
View Full Code Here

   * @see org.wymiwyg.rdf.graphs.fgnodes.impl.Naturalizer#naturalize(org.wymiwyg.rdf.graphs.fgnodes.FunctionallyGroundedNode,
   *      org.wymiwyg.rdf.graphs.Graph)
   */
  public Node naturalize(FunctionallyGroundedNode fgNode, Graph graph) {
    Node anonymousNode = new NodeImpl();
    graph.add(new TripleImpl(anonymousNode, new PropertyNodeImpl(
        MODELDIFF.functionallyGroundedIn.getURI()),
        getGroundedIn(fgNode)));
    return anonymousNode;
  }
View Full Code Here

    boolean functional = ontology.contains(property, RDF.type,
        OWL.FunctionalProperty);
    boolean inverseFunctional = ontology.contains(property, RDF.type,
        OWL.InverseFunctionalProperty);
    if (!functional && !inverseFunctional) {
      return new PropertyNodeImpl(property.getURI());
    } else {
      if (functional && inverseFunctional) {
        return new FunctionalAndInverseFunctionalPropertyNodeImpl(property.getURI());
      } else {
        if (inverseFunctional) {
View Full Code Here

TOP

Related Classes of org.wymiwyg.rdf.graphs.impl.PropertyNodeImpl

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.