@Override public void generateCode(FileWriteCommandTree tree) { tree.launch(); }
@Override public FileWriteCommandTree buildFileImportTree(Project project) { return new FileWriteCommandTree(fileImportStrategy.getLayerNode(project)); }
public void launch() { ((FileWriteCommandTreeNode)getModel().getRoot()).execute(); } }
@Override public FileWriteCommandTree buildConfigurationTree(Project project) { return new FileWriteCommandTree(configurationStrategy.getLayerNode(project)); }
@Override public void generateCode(FileWriteCommandTree tree) { tree.launch(); }
@Override public FileWriteCommandTree buildTree(Project project) { FileWriteCommandTreeNode rootNode = new FileWriteCommandTreeNode(project.projectName); FileWriteCommandTree tree = new FileWriteCommandTree(rootNode); for (LayerStrategy layerStrategy:layerStrategies) { rootNode.add(layerStrategy.getLayerNode(project)); } return tree; } }