Beacher.java
package com.github.tamadalab.beacher;
import java.util.List;
import java.util.ArrayList;
import java.nio.file.Path;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Beacher extends BuildToolDef
{
public List<BuildToolDef> mergeBuildTools(List<BuildToolDef> first, List<BuildToolDef> second)
{
List<BuildToolDef> result = new ArrayList<BuildToolDef>();
for (BuildToolDef item : first)
{
result.add(item);
}
for (BuildToolDef item : second)
{
result.add(item);
}
return result;
}
public List<BuildToolDef> construct(Path defs,Path append) throws FileNotFoundException,IOException
{
List<BuildToolDef> def = new ArrayList<BuildToolDef>();
if(defs!=null)
{
def = super.parse(defs);
}
else
{
def = super.parseFromAsset();
}
List<BuildToolDef> result = new ArrayList<BuildToolDef>();
if (append!=null)
{
List<BuildToolDef> additionalDefs = super.parse(append);
result = this.mergeBuildTools(def, additionalDefs);
}
else
{
result = def;
}
return result;
}
}