diff -r 000000000000 -r 38775db5fdf5 src/main/java/de/unixwork/uwproj/TargetData.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/de/unixwork/uwproj/TargetData.java Mon Feb 04 15:09:39 2019 +0100 @@ -0,0 +1,80 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package de.unixwork.uwproj; + +import java.util.LinkedList; +import java.util.List; +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; + +/** + * + * @author olaf + */ +public class TargetData { + private List defines = new LinkedList<>(); + private List dependencies = new LinkedList<>(); + private StringBuilder make = new StringBuilder(); + + public static TargetData parse(Element element) throws Exception { + TargetData data = new TargetData(); + + NodeList nodes = element.getChildNodes(); + for(int i=0;i getDefines() { + return defines; + } + + public List getDependencies() { + return dependencies; + } + + public String getMake() { + return make.toString(); + } + + public void addDefine(Define d) { + defines.add(d); + } + + public void addDependency(String d) { + dependencies.add(d); + } + + public void addMake(String m) { + make.append(m.trim()); + make.append('\n'); + } +}