Examples of NamedNode


Examples of org.wymiwyg.rdf.graphs.NamedNode

   * (non-Javadoc)
   *
   * @see com.hp.hpl.jena.gvs.storage.MoleculeStore#addContextualMolecule(org.wymiwyg.rdf.molecules.MaximumContextualMolecule)
   */
  public NamedNode addContextualMolecule(MaximumContextualMolecule molecule) {
    NamedNode result = getNameOfContextualMolecule(molecule);
    if (result != null) {
      return result;
    }
    try {
      result = storeMolecule(molecule, METAMODEL.ContextualMolecule);
View Full Code Here

Examples of org.wymiwyg.rdf.graphs.NamedNode

   * @return
   * @throws IOException
   */
  private NamedNode storeNTMolecule(NonTerminalMolecule molecule)
      throws IOException {
    NamedNode result;
    ComponentDirectory componentDirectory;
    synchronized (ntCurrentlyBeingAdded) {
      result = ntCurrentlyBeingAdded.get(molecule);
      if (result != null) {
        return result;
View Full Code Here

Examples of org.wymiwyg.rdf.graphs.NamedNode

  private BidiMap<NonTerminalMolecule, NamedNode> ntCurrentlyBeingAdded = new BidiMapImpl<NonTerminalMolecule, NamedNode>();

  public NamedNode addFunctionallyGroundedNode(
      FunctionallyGroundedNode functionallyGroundedNode) {
    NamedNode result = getNameOfFunctionallyGroundedNode(functionallyGroundedNode);
    if (result != null) {
      return result;
    }
    try {
      ComponentDirectory componentDirectory;
      synchronized (currentlyBeingAdded) {
        componentDirectory = new ComponentDirectory();
        currentlyBeingAdded.put(functionallyGroundedNode,
            componentDirectory.getNode());
      }

      File directory = componentDirectory.getDirectory();
      directory.mkdirs();
      // writeMetaInf(directory, componentDirectory.getNode(),
      // METAMODEL.FunctionallyGroundedNode, functionallyGroundedNode);
      File metaInfFile = new File(directory, "meta-inf");
      Model metaInfModel = ModelFactory.createDefaultModel();
      Resource componentRes = metaInfModel
          .createResource(componentDirectory.getNode().getURIRef());
      componentRes.addProperty(RDF.type,
          METAMODEL.FunctionallyGroundedNode);
      componentRes.addProperty(METAMODEL.hashCode, metaInfModel
          .createTypedLiteral(functionallyGroundedNode.hashCode()));
      componentRes.addProperty(METAMODEL.strongHashCode, metaInfModel
          .createTypedLiteral(functionallyGroundedNode
              .strongHashCode()));
      for (NonTerminalMolecule molecule : functionallyGroundedNode
          .getGroundingMolecules()) {
        // storeNTMolecule doesn't add duplicate
        NamedNode moleculeName;
        try {
          moleculeName = storeNTMolecule(molecule);
        } catch (IOException e) {
          throw new RuntimeException(e);
        }
        componentRes.addProperty(METAMODEL.containsNonTerminalMolecule,
            metaInfModel.createResource(moleculeName.getURIRef()));
      }
      OutputStream metaInfOut = new FileOutputStream(metaInfFile);
      try {
        metaInfModel.write(metaInfOut, "N-TRIPLE");
      } finally {
View Full Code Here

Examples of org.wymiwyg.rdf.graphs.NamedNode

   * (non-Javadoc)
   *
   * @see com.hp.hpl.jena.gvs.storage.MoleculeStore#addTerminalMolecule(org.wymiwyg.rdf.molecules.TerminalMolecule)
   */
  public NamedNode addTerminalMolecule(TerminalMolecule molecule) {
    NamedNode result = getNameOfTerminalMolecule(molecule);
    if (result != null) {
      return result;
    }
    try {
      result = storeMolecule(molecule, METAMODEL.TerminalMolecule);
View Full Code Here

Examples of org.wymiwyg.rdf.graphs.NamedNode

   * @see com.hp.hpl.jena.gvs.storage.MoleculeStore#getNameOfFunctionallyGroundedNode(org.wymiwyg.rdf.graphs.fgnodes.FunctionallyGroundedNode)
   */
  public NamedNode getNameOfFunctionallyGroundedNode(
      FunctionallyGroundedNode functionallyGroundedNode) {
    synchronized (currentlyBeingAdded) {
      NamedNode result = currentlyBeingAdded
          .get(functionallyGroundedNode);
      if (result != null) {
        // TODO the resource may not have its properties. may be a
        // problem with concurrent access
        return result;

      }
    }
    Iterator<ComponentDirectory> hashMatchingComponents = getComponentsByHash(functionallyGroundedNode
        .hashCode());
    while (hashMatchingComponents.hasNext()) {
      ComponentDirectory componentDirectory = hashMatchingComponents
          .next();
      if (componentDirectory.getResource().hasProperty(RDF.type,
          METAMODEL.FunctionallyGroundedNode)) {
        NamedNode result = componentDirectory.getNode();
        if (functionallyGroundedNode
            .equals(getFunctionallyGroundedNode(result))) {
          return result;
        } else {
          log.debug("the hash wasn't strong enough");
View Full Code Here

Examples of org.wymiwyg.rdf.graphs.NamedNode

      throw new RuntimeException(e);
    }
    Set<Source> trustedSources = getTrustedSources(serviceResource);
    Source identity = new SourceImpl(serviceResource.getRequiredProperty(SERVICES.identity).getResource().getURI());
    trustedSources.add(identity); //trust yourself
    NamedNode configuration = new NamedNodeImpl(serviceResource.getRequiredProperty(SERVICES.configuration).getResource().getURI());
    final Service service  = serviceFactory.getService(store, identity, trustedSources, configuration);
    new Thread() {
      public void run() {
        service.start();
      }
View Full Code Here

Examples of org.wymiwyg.rdf.graphs.NamedNode

    };

    Source identity =new SourceImpl("http://example.org/tests/identity");
    Set<Source> trustedSources  = new HashSet<Source>();
    NamedNode configuration = new NamedNodeImpl("http://example.org/tests/identity");;
    WebServer webServer = GVSServerLauncher.launchGVSServer(store, serverBinding, identity ,
        trustedSources, configuration);

    Model model = ModelFactory.createDefaultModel();
    model.read(new File("testdata/danbri-20060920123618661.rdf").toURL()
View Full Code Here

Examples of org.wymiwyg.rdf.graphs.NamedNode

        + serverBinding.getInetAddress().getHostName() + ":"
        + serverBinding.getPort() + "/danbri");
    Source identity = new SourceImpl("http://example.org/tests/identity");
    Set<Source> trustedSources  = new HashSet<Source>();
    trustedSources.add(identity);
    NamedNode configuration = new NamedNodeImpl("http://example.org/tests/configuration#");
    Model authorizationModel = ModelFactory.createDefaultModel();
    Resource user = authorizationModel.createResource(FOAF.Agent);
    user.addProperty(ACCOUNTMANAGER.userName, "beta");
    user.addProperty(ACCOUNTMANAGER.passwordSha1, Util.sha1("tester"));
    user.addProperty(AUTHORIZATION.mayImpersonate, authorizationModel.createResource(sourceURL.toString()));
View Full Code Here

Examples of org.wymiwyg.rdf.graphs.NamedNode

        + serverBinding.getInetAddress().getHostName() + ":"
        + serverBinding.getPort() + "/danbri");
    Source identity = new SourceImpl("http://example.org/tests/identity");
    Set<Source> trustedSources  = new HashSet<Source>();
    trustedSources.add(identity);
    NamedNode configuration = new NamedNodeImpl("http://example.org/tests/configuration#");
    Model authorizationModel = ModelFactory.createDefaultModel();
    Resource user = authorizationModel.createResource(FOAF.Agent);
    user.addProperty(ACCOUNTMANAGER.userName, "beta");
    user.addProperty(ACCOUNTMANAGER.passwordSha1, Util.sha1("tester"));
    user.addProperty(AUTHORIZATION.mayImpersonate, authorizationModel.createResource(sourceURL.toString()));
View Full Code Here

Examples of org.wymiwyg.rdf.graphs.NamedNode

    /*
     * addMolecules(contextualMolecules, sourceRes, momentLit,
     * cMoleculesMap, METAMODEL.ContextualMolecule);
     */
    for (MaximumContextualMolecule molecule : contextualMolecules) {
      NamedNode moleculeDescription = moleculeStore
          .addContextualMolecule(molecule);
      metaStore.assertComponent(source, moleculeDescription, moment,
          METAMODEL.ContextualMolecule);

    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.