Package com.hp.hpl.jena.rdf.model

Examples of com.hp.hpl.jena.rdf.model.Bag


    Object obj;
    if (value instanceof Collection) {
      Collection collection = (Collection) value;
      if (collection.isEmpty()) return;
      Bag bag = model.createBag(uri + "_" + property.getLocalName() + "_bag");
      for (Iterator i = collection.iterator(); i.hasNext();)
        bag.add(i.next());
      resource.addProperty(property, bag);
      obj = bag;
    } else {
      resource.addProperty(property, value.toString());
      obj = value;
    }

    Resource reification = model.createResource(uri + "_" + property.getLocalName() + "_reification");

    reification.addProperty(rdfSubject, resource);
    reification.addProperty(rdfPredicate, property);
    reification.addProperty(rdfObject, obj.toString());
    reification.addProperty(rdfType, rdfStatement);

    addPotentiallyNullReifiedStatement(reification, edmID, profAttr.getVersion());
    addPotentiallyNullReifiedStatement(reification, edmVersion, profAttr.getVersion());
    addPotentiallyNullReifiedStatement(reification, edmType, profAttr.getType());
    addPotentiallyNullReifiedStatement(reification, edmStatus, profAttr.getStatusID());
    addPotentiallyNullReifiedStatement(reification, edmSecurity, profAttr.getSecurityType());
    addPotentiallyNullReifiedStatement(reification, edmParent, profAttr.getParent());
    addPotentiallyNullReifiedStatement(reification, edmRegAuth, profAttr.getRegAuthority());

    List children = profAttr.getChildren();
    if (!children.isEmpty()) {
      Bag bag = model.createBag(uri + "_" + property.getLocalName() + "_childrenBag");
      for (Iterator i = children.iterator(); i.hasNext();)
        bag.add(i.next());
      reification.addProperty(edmChild, bag);
    }

    List revNotes = profAttr.getRevisionNotes();
    if (!revNotes.isEmpty()) {
View Full Code Here


  public void testGetBag()
  {
    final String uri = "http://aldabaran.hpl.hp.com/rdf/test4/" + 150;
    model.createBag(uri);
    final Bag b = model.getBag(uri);
    Assert.assertEquals(uri, b.getURI());
    Assert.assertTrue(model.contains(b, RDF.type, RDF.Bag));
  }
View Full Code Here

  public void testDefaults()
  {
    final Alt a = model.createAlt();
    final Literal tvLiteral = model.createLiteral("test 12 string 2");
    // Resource tvResObj = model.createResource( new ResTestObjF() );
    final Bag tvBag = model.createBag();
    final Alt tvAlt = model.createAlt();
    final Seq tvSeq = model.createSeq();
    //
    final Resource tvResource = model.createResource();
    Assert.assertEquals(tvLiteral, a.setDefault(tvLiteral).getDefault());
View Full Code Here

    Assert.assertTrue(model.contains(tv, RDF.type, RDF.Alt));
  }

  public void testCreateAnonBag()
  {
    final Bag tv = model.createBag();
    Assert.assertTrue(tv.isAnon());
    Assert.assertTrue(model.contains(tv, RDF.type, RDF.Bag));
  }
View Full Code Here

  }

  public void testCreateNamedBag()
  {
    final String uri = "http://aldabaran/foo";
    final Bag tv = model.createBag(uri);
    Assert.assertEquals(uri, tv.getURI());
    Assert.assertTrue(model.contains(tv, RDF.type, RDF.Bag));
  }
View Full Code Here

        .getAlt());
  }

  public void testBag()
  {
    final Bag tvBag = model.createBag();
    Assert.assertEquals(tvBag, model.createStatement(r, RDF.value, tvBag)
        .getBag());
  }
View Full Code Here

    // LitTestObj tvObject = new LitTestObj(12345);
    final Literal tvLiteral = model.createLiteral("test 12 string 2");
    final Resource tvResource = model.createResource();
    // Resource tvResObj = model.createResource(new ResTestObjF());
    final Object tvLitObj = new LitTestObj(1234);
    final Bag tvBag = model.createBag();
    final Alt tvAlt = model.createAlt();
    final Seq tvSeq = model.createSeq();
    //
    final Seq seq = model.createSeq();
    seq.add(true);
View Full Code Here

    // LitTestObj tvObject = new LitTestObj(12345);
    final Literal tvLiteral = model.createLiteral("test 12 string 2");
    final Resource tvResource = model.createResource();
    // Resource tvResObj = model.createResource(new ResTestObjF());
    final Object tvLitObj = new LitTestObj(1234);
    final Bag tvBag = model.createBag();
    final Alt tvAlt = model.createAlt();
    final Seq tvSeq = model.createSeq();

    final Seq seq = model.createSeq();
    seq.add(model.createResource());
View Full Code Here

  @Override
  public SecuredBag getBag( final int index )
  {
    checkRead();
    final Bag b = holder.getBaseItem().getBag(index);
    checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index)
        .asNode(), b.asNode()));
    return SecuredBagImpl.getInstance(getModel(), b);
  }
View Full Code Here

    // LitTestObj tvObject = new LitTestObj(12345);
    final Literal tvLiteral = model.createLiteral("test 12 string 2");
    final Resource tvResource = model.createResource();
    // Resource tvResObj = model.createResource(new ResTestObjF());
    final Object tvLitObj = new LitTestObj(1234);
    final Bag tvBag = model.createBag();
    final Alt tvAlt = model.createAlt();
    final Seq tvSeq = model.createSeq();
    //
    final Seq seq = model.createSeq();
    seq.add(true);
View Full Code Here

TOP

Related Classes of com.hp.hpl.jena.rdf.model.Bag

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.