Package urban.transformers

Examples of urban.transformers.RuleGraphToRuleTransformer


  public static Rule merge(Rule r, Rule r2) {
    try {
      RuleGraph rg1 = new RuleToRuleGraphTransformer().transform(r);
      RuleGraph rg2 = new RuleToRuleGraphTransformer().transform(r2);
     
      return new RuleGraphToRuleTransformer().transform(new RuleMerger(rg1,rg2).merge());
    } catch (IllegalArgumentException ex){
      return null;
    }
  }
View Full Code Here


  public void addChild(Link key, RuleGraph value) {
    children.put(key, value);
  }
 
  public String toString(){
    return new RuleGraphToRuleTransformer().transform(this).toString();
  }
View Full Code Here

  }
  private void doTest(Generator generator, Shape s, String... expected) {
    Collection<RuleGraph> rules = s.getMatchPermutations(generator.getRuleGraph());
    assertEquals(expected.length, rules.size());
    int i=0;
    for(Rule rule : CollectionUtils.collect(rules, new RuleGraphToRuleTransformer())){
      assertEquals(expected[i++]+" @ 0, 0\n", rule.toString());
    }
  }
View Full Code Here

TOP

Related Classes of urban.transformers.RuleGraphToRuleTransformer

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.