1 21 22 package com.izforge.izpack.panels; 23 24 import net.n3.nanoxml.XMLElement; 25 26 import com.izforge.izpack.installer.AutomatedInstallData; 27 import com.izforge.izpack.installer.PanelAutomation; 28 29 35 public class TargetPanelAutomationHelper implements PanelAutomation 36 { 37 38 44 public void makeXMLData(AutomatedInstallData idata, XMLElement panelRoot) 45 { 46 XMLElement ipath = new XMLElement("installpath"); 48 ipath.setContent(idata.getInstallPath()); 51 52 XMLElement prev = panelRoot.getFirstChildNamed("installpath"); 54 if (prev != null) panelRoot.removeChild(prev); 55 56 panelRoot.addChild(ipath); 57 } 58 59 67 public boolean runAutomated(AutomatedInstallData idata, XMLElement panelRoot) 68 { 69 XMLElement ipath = panelRoot.getFirstChildNamed("installpath"); 71 idata.setInstallPath(ipath.getContent()); 72 return true; 73 } 74 } 75 | Popular Tags |