@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; }
@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; } }
persistenceTreeNode.add(baseDAOTreeNode); baseDAOTreeNode.add(packageTreeNode); packageTreeNode.add(interfacesTreeNode); interfacesTreeNode.add(beanTreeNode); packageTreeNode.add(implTreeNode); implTreeNode.add(beanTreeNode); persistenceTreeNode.add(daoTreeNode); baseDAOTreeNode.add(packageTreeNode); packageTreeNode.add(interfacesTreeNode); interfacesTreeNode.add(beanTreeNode); packageTreeNode.add(implTreeNode); implTreeNode.add(beanTreeNode);
serviceLayerTreeNode.add(baseServiceTreeNode); baseServiceTreeNode.add(packageTreeNode); packageTreeNode.add(interfacesTreeNode); interfacesTreeNode.add(beanTreeNode); packageTreeNode.add(implTreeNode); implTreeNode.add(beanTreeNode); serviceLayerTreeNode.add(serviceTreeNode); baseServiceTreeNode.add(packageTreeNode); packageTreeNode.add(interfacesTreeNode); interfacesTreeNode.add(beanTreeNode); packageTreeNode.add(implTreeNode); implTreeNode.add(beanTreeNode);
bcTreeNode.add(baseStateManagerTreeNode); baseStateManagerTreeNode.add(packageTreeNode); packageTreeNode.add(interfacesTreeNode); interfacesTreeNode.add(beanTreeNode); packageTreeNode.add(implTreeNode); implTreeNode.add(beanTreeNode); bcTreeNode.add(stateManagerTreeNode); baseStateManagerTreeNode.add(packageTreeNode); packageTreeNode.add(interfacesTreeNode); interfacesTreeNode.add(beanTreeNode); packageTreeNode.add(implTreeNode); implTreeNode.add(beanTreeNode); bcTreeNode.add(baseMapperTreeNode); baseMapperTreeNode.add(packageTreeNode); packageTreeNode.add(interfacesTreeNode);
controllerLayerTreeNode.add(commonControllerTreeNode); controllerLayerTreeNode.add(baseControllerTreeNode); baseControllerTreeNode.add(packageTreeNode); if (bean.isSimple()) { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new BaseSimpleJsfControllerFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); } else { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new BaseJsfControllerFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); controllerLayerTreeNode.add(controllerTreeNode); controllerTreeNode.add(packageTreeNode); controllerTreeNode.add(beanTreeNode); controllerLayerTreeNode.add(filterTreeNode); filterTreeNode.add(packageTreeNode); filterTreeNode.add(beanTreeNode);
junitLayerTreeNode.add(builderTreeNode); builderTreeNode.add(packageTreeNode); packageTreeNode.add(beanTreeNode); packageTreeNode.add(oneToManyComponentTreeNode); junitLayerTreeNode.add(commandTreeNode); commandTreeNode.add(packageTreeNode); packageTreeNode.add(beanTreeNode); packageTreeNode.add(oneToManyComponentTreeNode); junitLayerTreeNode.add(commandBuilderTreeNode); commandBuilderTreeNode.add(packageTreeNode); packageTreeNode.add(beanTreeNode); packageTreeNode.add(oneToManyComponentTreeNode); junitLayerTreeNode.add(commandBuilderFactoryTreeNode);
presentationLayerTreeNode.add(i18nTreeNode); presentationLayerTreeNode.add(facesConfigTreeNode); presentationLayerTreeNode.add(listViewTreeNode); listViewTreeNode.add(packageTreeNode); if (bean.isSimple()) { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new SimpleJsfListViewFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); } else { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new JsfListViewFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); packageTreeNode.add(componentTreeNode); presentationLayerTreeNode.add(detailViewTreeNode); detailViewTreeNode.add(packageTreeNode); if (bean.isSimple()) { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new SimpleJsfDetailViewFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); } else { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new JsfDetailViewFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); packageTreeNode.add(componentTreeNode);
presentationLayerTreeNode.add(i18nTreeNode); presentationLayerTreeNode.add(facesConfigTreeNode); presentationLayerTreeNode.add(listViewTreeNode); listViewTreeNode.add(packageTreeNode); if (bean.isSimple()) { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new SimpleJsfListViewFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); } else { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new JsfListViewFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); packageTreeNode.add(componentTreeNode); presentationLayerTreeNode.add(detailViewTreeNode); detailViewTreeNode.add(packageTreeNode); if (bean.isSimple()) { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new SimpleJsfDetailViewFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); } else { FileWriteCommandTreeNode beanTreeNode = new FileWriteCommandTreeNode(new JsfDetailViewFileWriteCommand(bean)); packageTreeNode.add(beanTreeNode); packageTreeNode.add(componentTreeNode);
configurationTreeNode.add(contextTreeNode); contextTreeNode.add(dataSourceContextTreeNode); configurationTreeNode.add(pomTreeNode); pomTreeNode.add(rootPomTreeNode); pomTreeNode.add(utilPomTreeNode); pomTreeNode.add(businessModelPomTreeNode); pomTreeNode.add(repositoryPomTreeNode); pomTreeNode.add(businessComponentPomTreeNode); pomTreeNode.add(servicesPomTreeNode); pomTreeNode.add(webappPomTreeNode); pomTreeNode.add(mavenEclipsePomTreeNode); pomTreeNode.add(mavenInstallPomTreeNode); configurationTreeNode.add(webappTreeNode); webappTreeNode.add(facesConfigPomTreeNode); webappTreeNode.add(webXmlPomTreeNode);
databaseTreeNode.add(definitionFilesTreeNode); throw new IllegalArgumentException("unhandled database"); definitionFilesTreeNode.add(mainFileTreeNode); definitionFilesTreeNode.add(packageTreeNode); for (Table table : myPackage.tables) { FileWriteCommandTreeNode tableTreeNode; throw new IllegalArgumentException("unhandled database"); packageTreeNode.add(tableTreeNode); packageTreeNode.add(tableFkTreeNode);