From ef083f8a304dd324482cb3b62219e22f1ede3f14 Mon Sep 17 00:00:00 2001 From: kelvingoodson Date: Wed, 10 Mar 2010 12:00:09 +0000 Subject: git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@921321 13f79535-47bb-0310-9956-ffa450edef68 --- .../SourceExplore/src/main/java/HashSPISource.java | 64 ++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 sandbox/kgoodson/SourceExplore/src/main/java/HashSPISource.java (limited to 'sandbox/kgoodson') diff --git a/sandbox/kgoodson/SourceExplore/src/main/java/HashSPISource.java b/sandbox/kgoodson/SourceExplore/src/main/java/HashSPISource.java new file mode 100644 index 0000000000..cfd9488a28 --- /dev/null +++ b/sandbox/kgoodson/SourceExplore/src/main/java/HashSPISource.java @@ -0,0 +1,64 @@ +import java.io.File; +import java.util.Iterator; +import java.util.List; + +import javax.xml.bind.JAXBContext; +import javax.xml.bind.JAXBElement; +import javax.xml.bind.JAXBException; +import javax.xml.bind.Unmarshaller; + +import org.apache.tuscany.SourceExplore.ObjectFactory; +import org.apache.tuscany.SourceExplore.Projects; +import org.apache.tuscany.SourceExplore.Projects2; +import org.apache.tuscany.SourceExplore.Projects2.Project; + + + +public class HashSPISource { + + public static void main(String[] args) throws Throwable { + + ObjectFactory fac = new ObjectFactory(); + + JAXBContext jaxbContext = JAXBContext + .newInstance("org.apache.tuscany.SourceExplore"); + Unmarshaller m = jaxbContext.createUnmarshaller(); + + + + + File inputFile = new File("src/main/resources/projects.xml").getAbsoluteFile(); + Projects p = (Projects)m.unmarshal(inputFile); + List> data = p.getProjectOrPackage(); + System.out.println(p); + + + Projects2 p2 = fac.createProjects2(); + + + + for (int i = 0; i < data.size(); i++) { + if(!"project".equals(data.get(i).getName().getLocalPart())) { + throw new Exception("Expecting a project element " + i); + } else { + System.out.println("project: " + data.get(i).getValue()); + Project proj = fac.createProjects2Project(); + proj.setName(data.get(i).getValue()); + p2.getProject().add(proj); + } + for(i++;i