Examples of RecordingModelListener


Examples of com.hp.hpl.jena.rdf.model.test.RecordingModelListener

        Statement s3 = base.createStatement(ar, pr, "3");
        Statement s4 = base.createStatement(ar, pr, "4");
        Statement s5 = base.createStatement(ar, pr, "5");
       
        MonitorModel monitor = new MonitorModel(base);
        RecordingModelListener listener = new RecordingModelListener();
        monitor.register(listener);
       
        // base data
        base.add(s1);
        base.add(s2);
        base.add(s3);
       
        // Test changes from empty
        List<Statement> additions = new ArrayList<>();
        List<Statement> deletions = new ArrayList<>();
        monitor.snapshot(additions, deletions);
        TestUtil.assertIteratorValues(this, additions.iterator(), new Object[] {s1, s2, s3});
        TestUtil.assertIteratorValues(this, deletions.iterator(), new Object[] {});
        listener.assertHas(new Object[] {"addList", additions, "removeList", deletions});
        listener.clear();
       
        // Make some new changes
        base.add(s4);
        base.add(s5);
        base.remove(s1);
        base.remove(s2);
       
        additions.clear();
        deletions.clear();
        monitor.snapshot(additions, deletions);
        TestUtil.assertIteratorValues(this, additions.iterator(), new Object[] {s4, s5});
        TestUtil.assertIteratorValues(this, deletions.iterator(), new Object[] {s1, s2});
        TestUtil.assertIteratorValues(this, monitor.listStatements(), new Object[] {s3, s4, s5});
       
        listener.assertHas(new Object[] {"addList", additions, "removeList", deletions});
        listener.clear();
    }
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.test.RecordingModelListener

        Statement s3 = base.createStatement(ar, pr, "3");
        Statement s4 = base.createStatement(ar, pr, "4");
        Statement s5 = base.createStatement(ar, pr, "5");
       
        MonitorModel monitor = new MonitorModel(base);
        RecordingModelListener listener = new RecordingModelListener();
        monitor.register(listener);
       
        // base data
        base.add(s1);
        base.add(s2);
        base.add(s3);
       
        // Test changes from empty
        List<Statement> additions = new ArrayList<Statement>();
        List<Statement> deletions = new ArrayList<Statement>();
        monitor.snapshot(additions, deletions);
        TestUtil.assertIteratorValues(this, additions.iterator(), new Object[] {s1, s2, s3});
        TestUtil.assertIteratorValues(this, deletions.iterator(), new Object[] {});
        listener.assertHas(new Object[] {"addList", additions, "removeList", deletions});
        listener.clear();
       
        // Make some new changes
        base.add(s4);
        base.add(s5);
        base.remove(s1);
        base.remove(s2);
       
        additions.clear();
        deletions.clear();
        monitor.snapshot(additions, deletions);
        TestUtil.assertIteratorValues(this, additions.iterator(), new Object[] {s4, s5});
        TestUtil.assertIteratorValues(this, deletions.iterator(), new Object[] {s1, s2});
        TestUtil.assertIteratorValues(this, monitor.listStatements(), new Object[] {s3, s4, s5});
       
        listener.assertHas(new Object[] {"addList", additions, "removeList", deletions});
        listener.clear();
    }
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.test.RecordingModelListener

        Statement s3 = base.createStatement(ar, pr, "3");
        Statement s4 = base.createStatement(ar, pr, "4");
        Statement s5 = base.createStatement(ar, pr, "5");
       
        MonitorModel monitor = new MonitorModel(base);
        RecordingModelListener listener = new RecordingModelListener();
        monitor.register(listener);
       
        // base data
        base.add(s1);
        base.add(s2);
        base.add(s3);
       
        // Test changes from empty
        List<Statement> additions = new ArrayList<Statement>();
        List<Statement> deletions = new ArrayList<Statement>();
        monitor.snapshot(additions, deletions);
        TestUtil.assertIteratorValues(this, additions.iterator(), new Object[] {s1, s2, s3});
        TestUtil.assertIteratorValues(this, deletions.iterator(), new Object[] {});
        listener.assertHas(new Object[] {"addList", additions, "removeList", deletions});
        listener.clear();
       
        // Make some new changes
        base.add(s4);
        base.add(s5);
        base.remove(s1);
        base.remove(s2);
       
        additions.clear();
        deletions.clear();
        monitor.snapshot(additions, deletions);
        TestUtil.assertIteratorValues(this, additions.iterator(), new Object[] {s4, s5});
        TestUtil.assertIteratorValues(this, deletions.iterator(), new Object[] {s1, s2});
        TestUtil.assertIteratorValues(this, monitor.listStatements(), new Object[] {s3, s4, s5});
       
        listener.assertHas(new Object[] {"addList", additions, "removeList", deletions});
        listener.clear();
    }
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.test.helpers.RecordingModelListener

    testReaderEvent("N-TRIPLE", "");
  }

  public void testReaderEvent( final String language, final String emptyModel )
  {
    final RecordingModelListener L = new RecordingModelListener();
    model.register(L);
    final RDFReader r = model.getReader(language);
    final StringReader stringReader = new StringReader(emptyModel);
    r.read(model, stringReader, "");
    L.assertHasStart(new Object[] { "someEvent", model,
        GraphEvents.startRead });
    L.assertHasEnd(new Object[] { "someEvent", model,
        GraphEvents.finishRead });
  }
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.test.helpers.RecordingModelListener

  @Override
  public void setUp() throws Exception
  {
    super.setUp();
    SL = new RecordingModelListener();
  }
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.test.helpers.RecordingModelListener

    ll.recent("rem", asIterator(si2));
  }

  public void testRegistrationCompiles()
  {
    Assert.assertSame(model, model.register(new RecordingModelListener()));
  }
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.test.helpers.RecordingModelListener

  }

  public void testTwoListeners()
  {
    final Statement S = ModelHelper.statement(model, "S P O");
    final RecordingModelListener SL1 = new RecordingModelListener();
    final RecordingModelListener SL2 = new RecordingModelListener();
    model.register(SL1).register(SL2);
    model.add(S);
    SL2.assertHas(new Object[] { "add", S });
    SL1.assertHas(new Object[] { "add", S });
  }
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.test.helpers.RecordingModelListener

    SL.assertHas(new Object[] {});
  }

  public void testUnregistrationCompiles()
  {
    model.unregister(new RecordingModelListener());
  }
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.test.helpers.RecordingModelListener

  @Override
  public void setUp() throws Exception
  {
    super.setUp();
    SL = new RecordingModelListener();
  }
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.test.helpers.RecordingModelListener

    ll.recent("rem", asIterator(si2));
  }

  public void testRegistrationCompiles()
  {
    Assert.assertSame(model, model.register(new RecordingModelListener()));
  }
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.