Examples of JavaEvent


Examples of rabbit.data.store.model.JavaEvent

      IJavaElement e = event.getElement();
      // ITypeRoot represents the file, xxx.java. Everything above that is not
      // modifiable in a JavaEditor, so no need to check them:
      if (!e.exists()) {
        for (; !e.exists() && !(e instanceof ITypeRoot); e = e.getParent());
        filteredData.add(new JavaEvent(event.getInterval(), e));

      } else {
        IJavaElement actual = null;
        try {
          actual = filterElement(e);
        } catch (JavaModelException ex) {
          actual = null;
          ex.printStackTrace();
        }

        if (actual == null) {
          filteredData.add(event);
        } else {
          filteredData.add(new JavaEvent(event.getInterval(), actual));
        }
      }
    }
    // Replace the old data with the filtered:
    flushData();
View Full Code Here

Examples of rabbit.data.store.model.JavaEvent

public class JavaEventStorerTest extends
    AbstractStorerTest<JavaEvent, JavaEventType, JavaEventListType> {

  @Override
  protected JavaEvent createEvent(DateTime dateTime) throws Exception {
    return new JavaEvent(new Interval(dateTime, dateTime.plus(1)),
        JavaCore.create("=Enfo/src<enfo{EnfoPlugin.java"));
  }
View Full Code Here

Examples of rabbit.data.store.model.JavaEvent

        JavaCore.create("=Enfo/src<enfo{EnfoPlugin.java"));
  }

  @Override
  protected JavaEvent createEventDiff(DateTime dateTime) throws Exception {
    return new JavaEvent(new Interval(dateTime, dateTime.plus(2)),
        JavaCore.create("=Proj/src<pkg{File.java"));
  }
View Full Code Here

Examples of rabbit.data.store.model.JavaEvent

    return new JavaEventConverter();
  }

  @Override
  public void testConvert() throws Exception {
    JavaEvent event = new JavaEvent(new Interval(0, 1), JavaCore.create("=Enfo/src<enfo{EnfoPlugin.java"));
    JavaEventType type = converter.convert(event);
    assertEquals(event.getInterval().toDurationMillis(), type.getDuration());
    assertEquals(event.getElement().getHandleIdentifier(), type.getHandleIdentifier());
  }
View Full Code Here

Examples of rabbit.data.store.model.JavaEvent

    editor.getSite().getPage().showView(getRandomView().getId());
    long postEnd = System.currentTimeMillis();

    // One data should be in the collection (the selected package declaration):
    assertEquals(1, tracker.getData().size());
    JavaEvent event = tracker.getData().iterator().next();

    long start = event.getInterval().getStartMillis();
    long end = event.getInterval().getEndMillis();
    checkTime(preStart, start, postStart, preEnd, end, postEnd);
    assertEquals(getElementAtOffset(editor), event.getElement());
  }
View Full Code Here

Examples of rabbit.data.store.model.JavaEvent

    editor.getSite().getPage().showView(getRandomView().getId());
    long postEnd = System.currentTimeMillis();

    // One data should be in the collection (the selected package declaration):
    assertEquals(1, tracker.getData().size());
    JavaEvent event = tracker.getData().iterator().next();

    long start = event.getInterval().getStartMillis();
    long end = event.getInterval().getEndMillis();
    checkTime(preStart, start, postStart, preEnd, end, postEnd);
    assertEquals(getElementAtOffset(editor), event.getElement());

    // Now we activate the editor again to see if the tracker will start to
    // track events again:
    tracker.flushData();

    preStart = System.currentTimeMillis();
    editor.getSite().getPage().activate(editor);
    postStart = System.currentTimeMillis();

    Thread.sleep(20);

    preEnd = System.currentTimeMillis();
    editor.getSite().getPage().showView(getRandomView().getId());
    postEnd = System.currentTimeMillis();

    // One data should be in the collection (the selected package declaration):
    assertEquals(1, tracker.getData().size());
    event = tracker.getData().iterator().next();
    start = event.getInterval().getStartMillis();
    end = event.getInterval().getEndMillis();
    checkTime(preStart, start, postStart, preEnd, end, postEnd);
    assertEquals(getElementAtOffset(editor), event.getElement());
  }
View Full Code Here

Examples of rabbit.data.store.model.JavaEvent

    long postEnd = System.currentTimeMillis();

    // One data should be in the collection (the selected package declaration):
    assertEquals(1, tracker.getData().size());

    JavaEvent event = tracker.getData().iterator().next();
    assertEquals(element, event.getElement());
    long start = event.getInterval().getStartMillis();
    long end = event.getInterval().getEndMillis();
    checkTime(preStart, start, postStart, preEnd, end, postEnd);
  }
View Full Code Here

Examples of rabbit.data.store.model.JavaEvent

    tracker.setEnabled(false);
    long postEnd = System.currentTimeMillis();

    // One data should be in the collection (the selected package declaration):
    assertEquals(1, tracker.getData().size());
    JavaEvent event = tracker.getData().iterator().next();
    long start = event.getInterval().getStartMillis();
    long end = event.getInterval().getEndMillis();
    checkTime(preStart, start, postStart, preEnd, end, postEnd);
    assertEquals(getElementAtOffset(editor), event.getElement());
  }
View Full Code Here

Examples of rabbit.data.store.model.JavaEvent

    // filtered
    tracker.saveData();

    assertEquals(1, tracker.getData().size());

    JavaEvent event = tracker.getData().iterator().next();
    long start = event.getInterval().getStartMillis();
    long end = event.getInterval().getEndMillis();
    checkTime(preStart, start, postStart, preEnd, end, postEnd);

    IJavaElement element = getElementAtOffset(editor);
    // This two are to check we've set the selection right in this test:
    assertEquals(IJavaElement.TYPE, element.getElementType());
    assertTrue(((IType) element).isAnonymous());
    // getParent().getParent().getParent() will give us the method:
    assertEquals(IJavaElement.METHOD, event.getElement().getElementType());
    assertEquals("aMethod", event.getElement().getElementName());
  }
View Full Code Here

Examples of rabbit.data.store.model.JavaEvent

    tracker.saveData();

    // One data should be in the collection (the parent of the previously
    // selected package declaration):
    assertEquals(1, tracker.getData().size());
    JavaEvent event = tracker.getData().iterator().next();
    long start = event.getInterval().getStartMillis();
    long end = event.getInterval().getEndMillis();
    checkTime(preStart, start, postStart, preEnd, end, postEnd);

    // Test the data is placed under the root element:
    assertEquals(myUnit, event.getElement());
  }
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.