Package com.google.devtools.depan.model

Examples of com.google.devtools.depan.model.RelationshipSetAdapter


   * recursively.
   */
  public void createPathMatcherModel(boolean isRecursive) {
    String setName = getSelectedRelationshipSet().getName();
    PathExpression pathExpressionModel = new PathExpression();
    RelationshipSetAdapter setAdapterFromPicker =
        new RelationshipSetAdapter(setName, getRelationShips(),
            SourcePluginRegistry.getRelations());
    pathExpressionModel.addPathMatcher(
        new PathMatcherTerm(setAdapterFromPicker, isRecursive, false));
    pathMatcherModel = pathExpressionModel;
  }
View Full Code Here


      testModel = new GraphModel();
      nodeArray = TestUtils.buildComplete(
          testModel, size, SampleRelation.sampleRelation);
      nodeSet = TestUtils.toSet(nodeArray);

      countSet = new RelationshipSetAdapter("count");
      countSet.addRelation(SampleRelation.sampleRelation, forward, reverse);
    }
View Full Code Here

   */
  public void testPathMatcherTermIsRecursive() {
    MultipleDirectedRelationFinder finder =
        new MultipleDirectedRelationFinder();
    // set the recursiveness to true
    RelationshipSetAdapter setAdapter =
        new RelationshipSetAdapter("Temporary", finder, relations);
    PathMatcherTerm term = new PathMatcherTerm(setAdapter, true, false);

    assertTrue("This PathMatcherTerm has to be recursive",
        term.isRecursive());

View Full Code Here

    MultipleDirectedRelationFinder original =
        new MultipleDirectedRelationFinder();

    original.addRelation(MockRelation.CALL, true, false);

    RelationshipSetAdapter relSetAdapter =
        new RelationshipSetAdapter("Temporary", original, relations);

    assertFalse("Must not match backward",
        relSetAdapter.matchBackward(MockRelation.CALL));

    assertTrue("Must match forward",
        relSetAdapter.matchForward(MockRelation.CALL));
  }
View Full Code Here

   */
  public void testRelationshipSetMatcherGetDisplayName() {
    String name = "Containers";
    MultipleDirectedRelationFinder multipleFinder =
        new MultipleDirectedRelationFinder();
    RelationshipSetAdapter setAdapter =
        new RelationshipSetAdapter(name, multipleFinder, relations);

    assertEquals(name, setAdapter.getDisplayName());
  }
View Full Code Here

        new MultipleDirectedRelationFinder();

    finder.addRelation(MockRelation.DIRECTORY, true, false);

    // non-recursive
    RelationshipSetAdapter setAdapter =
        new RelationshipSetAdapter("Temporary", finder, relations);
    PathMatcherTerm term = new PathMatcherTerm(setAdapter, false, false);

    Collection<GraphNode> output = term.getPathMatcher().nextMatch(graph,
        buildSingleSet(nodes[0]));
View Full Code Here

        new MultipleDirectedRelationFinder();

    finder.addRelation(MockRelation.DIRECTORY, true, false);

    // make it recursive
    RelationshipSetAdapter relSetAdapter =
        new RelationshipSetAdapter("Temporary", finder, relations);
    PathMatcherTerm term = new PathMatcherTerm(relSetAdapter, true, false);

    PathExpression pathExp = new PathExpression();
    pathExp.addPathMatcher(term);
View Full Code Here

    if (twoFiltersInFirstMatcher) {
      finder.addRelation(MockRelation.DIRECTORY, true, false);
    }

    RelationshipSetAdapter setAdapter =
        new RelationshipSetAdapter("Temporary", finder, relations);
    term = new PathMatcherTerm(setAdapter, recursive, false);
    pathExpression.addPathMatcher(term);

    finder = new MultipleDirectedRelationFinder();
    finder.addRelation(MockRelation.CLASS, true, false);
    // cumulative!
    setAdapter = new RelationshipSetAdapter("Temporary", finder, relations);
    term = new PathMatcherTerm(setAdapter, recursive, cumulativeSecondMatcher);
    pathExpression.addPathMatcher(term);
    return pathExpression;
  }
View Full Code Here

  /**
   * @param text create a new set with the given name.
   */
  protected void createSet(String text) {
    RelationshipSet set = new RelationshipSetAdapter(text);
    sets.add(set);
    setsContentProvider.add(set);

    setDirtyState(true);
  }
View Full Code Here

   */
  private void appendSelection() {
    String setName = relationshipPicker.getSelectedRelationshipSet().getName();
    MultipleDirectedRelationFinder finder =
        relationshipPicker.getRelationShips();
    RelationshipSetAdapter setAdapterFromPicker =
        new RelationshipSetAdapter(setName, finder,
            SourcePluginRegistry.getRelations());
    boolean isRecursive = recursive.getSelection();
    boolean isCumulative = cumulative.getSelection();
    PathMatcherTerm termToAppend =
        new PathMatcherTerm(setAdapterFromPicker, isRecursive, isCumulative);
View Full Code Here

TOP

Related Classes of com.google.devtools.depan.model.RelationshipSetAdapter

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.