@Override public FileWriteCommandTreeNode getLayerNode(Project project) { FileWriteCommandTreeNode businessModelTreeNode = new FileWriteCommandTreeNode("Business model"); for (Package myPackage : project.model.packages) { FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); businessModelTreeNode.add(packageTreeNode); FileWriteCommandTreeNode omTreeNode = new FileWriteCommandTreeNode("Entities"); packageTreeNode.add(omTreeNode); for (Bean bean : myPackage.beans) { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new EntityBeanFileWriteCommand(bean)); omTreeNode.add(beanTreeNode); } FileWriteCommandTreeNode ovTreeNode = new FileWriteCommandTreeNode("View beans"); packageTreeNode.add(ovTreeNode); for (Bean bean : myPackage.beans) { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new ViewBeanFileWriteCommand(bean)); ovTreeNode.add(beanTreeNode); } } return businessModelTreeNode; }
public void execute() { ((FileWriteCommandExecutor)userObject).execute(); if (children != null) { for (Object child:children) { ((FileWriteCommandTreeNode)child).execute(); } } } }
@Override public FileWriteCommandTreeNode getLayerNode(Project project) { FileWriteCommandTreeNode resourcesTreeNode = new FileWriteCommandTreeNode(new ResourcesFileWriteCommand(project, "/jsf/src/",project.projectName + "-webapp")); return resourcesTreeNode; }
@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; } }
public void launch() { ((FileWriteCommandTreeNode)getModel().getRoot()).execute(); } }
FileWriteCommandTreeNode persistenceTreeNode = new FileWriteCommandTreeNode("Persistence Layer"); FileWriteCommandTreeNode baseDAOTreeNode = new FileWriteCommandTreeNode("Base DAO"); persistenceTreeNode.add(baseDAOTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); baseDAOTreeNode.add(packageTreeNode); FileWriteCommandTreeNode interfacesTreeNode = new FileWriteCommandTreeNode("interfaces"); packageTreeNode.add(interfacesTreeNode); FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new BaseDaoInterfaceFileWriteCommand(bean)); interfacesTreeNode.add(beanTreeNode); FileWriteCommandTreeNode implTreeNode = new FileWriteCommandTreeNode("impl"); packageTreeNode.add(implTreeNode); FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new BaseDaoHibernateImplFileWriteCommand(bean)); implTreeNode.add(beanTreeNode); FileWriteCommandTreeNode daoTreeNode = new FileWriteCommandTreeNode("DAO"); persistenceTreeNode.add(daoTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); baseDAOTreeNode.add(packageTreeNode); FileWriteCommandTreeNode interfacesTreeNode = new FileWriteCommandTreeNode("interfaces"); packageTreeNode.add(interfacesTreeNode);
FileWriteCommandTreeNode serviceLayerTreeNode = new FileWriteCommandTreeNode("Services Layer"); FileWriteCommandTreeNode baseServiceTreeNode = new FileWriteCommandTreeNode("Base Services"); serviceLayerTreeNode.add(baseServiceTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); baseServiceTreeNode.add(packageTreeNode); FileWriteCommandTreeNode interfacesTreeNode = new FileWriteCommandTreeNode("interfaces"); packageTreeNode.add(interfacesTreeNode); FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new BaseServiceInterfaceFileWriteCommand(bean)); interfacesTreeNode.add(beanTreeNode); FileWriteCommandTreeNode implTreeNode = new FileWriteCommandTreeNode("impl"); packageTreeNode.add(implTreeNode); FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new BaseServiceImplFileWriteCommand(bean)); implTreeNode.add(beanTreeNode); FileWriteCommandTreeNode serviceTreeNode = new FileWriteCommandTreeNode("Services"); serviceLayerTreeNode.add(serviceTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); baseServiceTreeNode.add(packageTreeNode); FileWriteCommandTreeNode interfacesTreeNode = new FileWriteCommandTreeNode("interfaces"); packageTreeNode.add(interfacesTreeNode);
FileWriteCommandTreeNode controllerLayerTreeNode = new FileWriteCommandTreeNode("Controllers Layer"); FileWriteCommandTreeNode commonControllerTreeNode = new FileWriteCommandTreeNode(new JsfCommonControllerFileWriteCommand(project)); controllerLayerTreeNode.add(commonControllerTreeNode); FileWriteCommandTreeNode baseControllerTreeNode = new FileWriteCommandTreeNode("Base Controllers"); controllerLayerTreeNode.add(baseControllerTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); baseControllerTreeNode.add(packageTreeNode); FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new BaseSimpleJsfControllerFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); } else { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new BaseJsfControllerFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); FileWriteCommandTreeNode controllerTreeNode = new FileWriteCommandTreeNode("Controllers"); controllerLayerTreeNode.add(controllerTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); controllerTreeNode.add(packageTreeNode); FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new JsfControllerFileWriteCommand(bean)); controllerTreeNode.add(beanTreeNode); FileWriteCommandTreeNode filterTreeNode = new FileWriteCommandTreeNode("DataTable filters"); controllerLayerTreeNode.add(filterTreeNode);
FileWriteCommandTreeNode bcTreeNode = new FileWriteCommandTreeNode("Business components"); FileWriteCommandTreeNode baseStateManagerTreeNode = new FileWriteCommandTreeNode("Base state managers"); bcTreeNode.add(baseStateManagerTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); baseStateManagerTreeNode.add(packageTreeNode); FileWriteCommandTreeNode interfacesTreeNode = new FileWriteCommandTreeNode("interfaces"); packageTreeNode.add(interfacesTreeNode); FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new BaseStateManagerInterfaceFileWriteCommand(bean)); interfacesTreeNode.add(beanTreeNode); FileWriteCommandTreeNode implTreeNode = new FileWriteCommandTreeNode("impl"); packageTreeNode.add(implTreeNode); FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new BaseStateManagerImplFileWriteCommand(bean)); implTreeNode.add(beanTreeNode); FileWriteCommandTreeNode stateManagerTreeNode = new FileWriteCommandTreeNode("State managers"); bcTreeNode.add(stateManagerTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); baseStateManagerTreeNode.add(packageTreeNode); FileWriteCommandTreeNode interfacesTreeNode = new FileWriteCommandTreeNode("interfaces"); packageTreeNode.add(interfacesTreeNode);
FileWriteCommandTreeNode junitLayerTreeNode = new FileWriteCommandTreeNode("Services JUnit tests"); FileWriteCommandTreeNode builderTreeNode = new FileWriteCommandTreeNode("View Objects Builders"); junitLayerTreeNode.add(builderTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); builderTreeNode.add(packageTreeNode); FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new ViewBeanBuilderFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); FileWriteCommandTreeNode oneToManyComponentTreeNode = new FileWriteCommandTreeNode(new ViewOneToManyComponentBuilderFileWriteCommand(oneToManyComponent)); packageTreeNode.add(oneToManyComponentTreeNode); FileWriteCommandTreeNode commandTreeNode = new FileWriteCommandTreeNode("View Objects commands"); junitLayerTreeNode.add(commandTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); commandTreeNode.add(packageTreeNode); FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new ViewBeanCommandFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); FileWriteCommandTreeNode oneToManyComponentTreeNode = new FileWriteCommandTreeNode(new ViewOneToManyComponentCommandFileWriteCommand(oneToManyComponent)); packageTreeNode.add(oneToManyComponentTreeNode); FileWriteCommandTreeNode commandBuilderTreeNode = new FileWriteCommandTreeNode("View Objects command builders"); junitLayerTreeNode.add(commandBuilderTreeNode);
FileWriteCommandTreeNode presentationLayerTreeNode = new FileWriteCommandTreeNode("Presentation Layer"); FileWriteCommandTreeNode i18nTreeNode = new FileWriteCommandTreeNode(new I18nFileWriteCommand(project)); presentationLayerTreeNode.add(i18nTreeNode); FileWriteCommandTreeNode facesConfigTreeNode = new FileWriteCommandTreeNode(new JsfFacesConfigFileWriteCommand(project)); presentationLayerTreeNode.add(facesConfigTreeNode); FileWriteCommandTreeNode listViewTreeNode = new FileWriteCommandTreeNode("List view files"); presentationLayerTreeNode.add(listViewTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); listViewTreeNode.add(packageTreeNode); FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new SimpleJsfListViewFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); } else { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new JsfListViewFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); FileWriteCommandTreeNode componentTreeNode = new FileWriteCommandTreeNode(new JsfOneToManyComponentListViewFileWriteCommand(oneToManyComponent)); packageTreeNode.add(componentTreeNode); FileWriteCommandTreeNode detailViewTreeNode = new FileWriteCommandTreeNode("Detail view files"); presentationLayerTreeNode.add(detailViewTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); detailViewTreeNode.add(packageTreeNode);
FileWriteCommandTreeNode presentationLayerTreeNode = new FileWriteCommandTreeNode("Presentation Layer"); FileWriteCommandTreeNode i18nTreeNode = new FileWriteCommandTreeNode(new I18nFileWriteCommand(project)); presentationLayerTreeNode.add(i18nTreeNode); FileWriteCommandTreeNode facesConfigTreeNode = new FileWriteCommandTreeNode(new JsfFacesConfigFileWriteCommand(project)); presentationLayerTreeNode.add(facesConfigTreeNode); FileWriteCommandTreeNode listViewTreeNode = new FileWriteCommandTreeNode("List view files"); presentationLayerTreeNode.add(listViewTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); listViewTreeNode.add(packageTreeNode); FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new SimpleJsfListViewFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); } else { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new JsfListViewFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); FileWriteCommandTreeNode componentTreeNode = new FileWriteCommandTreeNode(new JsfOneToManyComponentListViewFileWriteCommand(oneToManyComponent)); packageTreeNode.add(componentTreeNode); FileWriteCommandTreeNode detailViewTreeNode = new FileWriteCommandTreeNode("Detail view files"); presentationLayerTreeNode.add(detailViewTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); detailViewTreeNode.add(packageTreeNode);
FileWriteCommandTreeNode databaseTreeNode = new FileWriteCommandTreeNode("Database Files"); FileWriteCommandTreeNode definitionFilesTreeNode = new FileWriteCommandTreeNode("Definition Files"); databaseTreeNode.add(definitionFilesTreeNode); mainFileTreeNode = new FileWriteCommandTreeNode(new OracleMainDefinitionFileWriteCommand(project)); break; mainFileTreeNode = new FileWriteCommandTreeNode(new PostgresqlMainDefinitionFileWriteCommand(project)); break; definitionFilesTreeNode.add(mainFileTreeNode); FileWriteCommandTreeNode packageTreeNode = new FileWriteCommandTreeNode(myPackage.name); definitionFilesTreeNode.add(packageTreeNode); for (Table table : myPackage.tables) { FileWriteCommandTreeNode tableTreeNode; tableTreeNode = new FileWriteCommandTreeNode(new OracleTableDefinitionFileWriteCommand(table)); tableFkTreeNode = new FileWriteCommandTreeNode(new OracleTableFkDefinitionFileWriteCommand(table)); break; tableTreeNode = new FileWriteCommandTreeNode(new PostgresqlTableDefinitionFileWriteCommand(table)); tableFkTreeNode = new FileWriteCommandTreeNode(new PostgresqlTableFkDefinitionFileWriteCommand(table)); break; packageTreeNode.add(tableTreeNode); packageTreeNode.add(tableFkTreeNode);
FileWriteCommandTreeNode configurationTreeNode = new FileWriteCommandTreeNode("Configuration"); FileWriteCommandTreeNode contextTreeNode = new FileWriteCommandTreeNode("context"); configurationTreeNode.add(contextTreeNode); FileWriteCommandTreeNode dataSourceContextTreeNode = new FileWriteCommandTreeNode(new DataSourceContextFileWriteCommand(project)); contextTreeNode.add(dataSourceContextTreeNode); FileWriteCommandTreeNode pomTreeNode = new FileWriteCommandTreeNode("pom files"); configurationTreeNode.add(pomTreeNode); FileWriteCommandTreeNode rootPomTreeNode = new FileWriteCommandTreeNode(new SpringHibernateRichfacesRootPomFileWriteCommand(project)); pomTreeNode.add(rootPomTreeNode); FileWriteCommandTreeNode utilPomTreeNode = new FileWriteCommandTreeNode(new SpringHibernateRichfacesUtilPomFileWriteCommand(project)); pomTreeNode.add(utilPomTreeNode); FileWriteCommandTreeNode businessModelPomTreeNode = new FileWriteCommandTreeNode(new SpringHibernateRichfacesBusinessModelPomFileWriteCommand(project)); pomTreeNode.add(businessModelPomTreeNode); FileWriteCommandTreeNode repositoryPomTreeNode = new FileWriteCommandTreeNode(new SpringHibernateRichfacesRepositoryPomFileWriteCommand(project)); pomTreeNode.add(repositoryPomTreeNode); FileWriteCommandTreeNode businessComponentPomTreeNode = new FileWriteCommandTreeNode(new SpringHibernateRichfacesBusinessComponentPomFileWriteCommand(project)); pomTreeNode.add(businessComponentPomTreeNode); FileWriteCommandTreeNode servicesPomTreeNode = new FileWriteCommandTreeNode(new SpringHibernateRichfacesServicesPomFileWriteCommand(project)); pomTreeNode.add(servicesPomTreeNode);