Skip to content

Commit

Permalink
Format, comments
Browse files Browse the repository at this point in the history
  • Loading branch information
OndraZizka committed Jun 21, 2014
1 parent 17e4e7e commit a3e376e
Showing 1 changed file with 34 additions and 32 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,9 @@
*/
package org.jboss.windup.config;

import org.jboss.windup.config.GraphRewrite;
import org.jboss.windup.config.WindupConfigurationProvider;
import org.jboss.windup.config.RulePhase;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

import org.jboss.windup.config.graphsearch.GraphSearchConditionBuilder;
import org.jboss.windup.config.operation.GraphOperation;
import org.jboss.windup.config.operation.Iteration;
Expand All @@ -30,7 +27,7 @@
*/
public class MavenExampleConfigurationProvider extends WindupConfigurationProvider
{
private final List<MavenFacetModel> results = new ArrayList<>();
private final List<MavenFacetModel> results = new LinkedList();

@Override
public RulePhase getPhase()
Expand All @@ -41,40 +38,45 @@ public RulePhase getPhase()
@Override
public Configuration getConfiguration(GraphContext context)
{
Configuration configuration = ConfigurationBuilder
.begin()
Configuration configuration = ConfigurationBuilder.begin()

.addRule()
.when(GraphSearchConditionBuilder.create("xmlModels").ofType(XmlMetaFacetModel.class))
.perform(
Iteration.over(XmlMetaFacetModel.class, "xmlModels").var("xml")
.perform(TypeOperation.addType("xml", MavenFacetModel.class))
.endIteration()
)
// Add the MavenFacetModel type to all XmlMetaFacetModel vertices.
.addRule()
.when(
GraphSearchConditionBuilder.create("xmlModels").ofType(XmlMetaFacetModel.class)
)
.perform(
Iteration.over(XmlMetaFacetModel.class, "xmlModels").var("xml")
.perform(
TypeOperation.addType("xml", MavenFacetModel.class)
)
.endIteration()
)

.addRule()
.when(GraphSearchConditionBuilder.create("mavenModels").ofType(MavenFacetModel.class))
.perform(
Iteration.over(MavenFacetModel.class, "mavenModels").var("maven")
.perform(new GraphOperation()
{
@Override
public void perform(GraphRewrite event, EvaluationContext context)
{
SelectionFactory factory = SelectionFactory.instance(event);
MavenFacetModel mavenFacetModel = factory.getCurrentPayload(
MavenFacetModel.class, "maven");
results.add(mavenFacetModel);
}
})
.endIteration()
);
// Add all MavenFacetModel vertices to this.results.
.addRule()
.when(
GraphSearchConditionBuilder.create("mavenModels").ofType(MavenFacetModel.class)
)
.perform(
Iteration.over(MavenFacetModel.class, "mavenModels").var("maven")
.perform(new GraphOperation()
{
@Override
public void perform(GraphRewrite event, EvaluationContext context)
{
SelectionFactory factory = SelectionFactory.instance(event);
MavenFacetModel mavenFacetModel = factory.getCurrentPayload(MavenFacetModel.class, "maven");
results.add(mavenFacetModel);
}
})
.endIteration()
);
return configuration;
}

public List<MavenFacetModel> getSearchResults()
{
return results;
}

}

0 comments on commit a3e376e

Please sign in to comment.