Package org.springframework.ide.eclipse.config.ui.editors

Examples of org.springframework.ide.eclipse.config.ui.editors.AbstractConfigFormPage


  public void testDetailsSection() throws Exception {
    cEditor = openFileInEditor("src/beans-config.xml");
    assertNotNull("Could not open a configuration editor.", cEditor);

    AbstractConfigFormPage page = cEditor.getFormPageForUri(BeansSchemaConstants.URI);
    Thread.sleep(StsTestUtil.WAIT_TIME);
    cEditor.setActivePage(page.getId());
    assertNotNull("Could not load beans page.", page.getMasterPart());

    TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
    TreeItem root = treeViewer.getTree().getItem(0);
    TreeItem beanItem = root.getItem(0);
    page.setSelection(new StructuredSelection(beanItem.getData()));

    AbstractConfigMasterDetailsBlock block = page.getMasterDetailsBlock();
    IDetailsPage details = block.getDetailsPart().getCurrentPage();
    assertTrue("Could not load details part.", details instanceof AbstractConfigDetailsPart);

    AbstractConfigDetailsPart detailsPart = (AbstractConfigDetailsPart) details;
    Section detailsSection = detailsPart.getDetailsSection().getSection();
View Full Code Here


  public void testAopFileForBeansChildren() throws Exception {
    cEditor = openFileInEditor("src/aop-config.xml");
    assertNotNull("Could not open a configuration editor.", cEditor);

    AbstractConfigFormPage page = cEditor.getFormPage(OverviewFormPage.ID);
    Thread.sleep(StsTestUtil.WAIT_TIME);
    cEditor.setActivePage(page.getId());
    assertNotNull("Could not load overview page.", page.getMasterPart());

    TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
    TreeItem root = treeViewer.getTree().getItem(0);
    IDOMElement node = (IDOMElement) root.getData();
    SpringConfigContentAssistProcessor xmlProcessor = page.getXmlProcessor();
    List<String> children = xmlProcessor.getChildNames(node);

    assertTrue(children.contains(ConfigCoreUtils.getPrefixForNamespaceUri(cEditor.getDomDocument(),
        BeansSchemaConstants.URI) + ":" + BeansSchemaConstants.ELEM_ALIAS));
    assertTrue(children.contains(ConfigCoreUtils.getPrefixForNamespaceUri(cEditor.getDomDocument(),
View Full Code Here

  public void testBeansFileForBeansChildren() throws Exception {
    cEditor = openFileInEditor("src/beans-config.xml");
    assertNotNull("Could not open a configuration editor.", cEditor);

    AbstractConfigFormPage page = cEditor.getFormPage(OverviewFormPage.ID);
    Thread.sleep(StsTestUtil.WAIT_TIME);
    cEditor.setActivePage(page.getId());
    assertNotNull("Could not load overview page.", page.getMasterPart());

    TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
    TreeItem root = treeViewer.getTree().getItem(0);
    IDOMElement node = (IDOMElement) root.getData();
    SpringConfigContentAssistProcessor xmlProcessor = page.getXmlProcessor();
    List<String> children = xmlProcessor.getChildNames(node);

    assertTrue(children.contains(BeansSchemaConstants.ELEM_ALIAS));
    assertTrue(children.contains(BeansSchemaConstants.ELEM_BEAN));
    assertFalse(children.contains(BeansSchemaConstants.ELEM_BEANS));
View Full Code Here

  public void testEmptyFileForBeansChildren() throws Exception {
    cEditor = openFileInEditor("src/empty-beans.xml");
    assertNotNull("Could not open a configuration editor.", cEditor);

    AbstractConfigFormPage page = cEditor.getFormPage(OverviewFormPage.ID);
    Thread.sleep(StsTestUtil.WAIT_TIME);
    cEditor.setActivePage(page.getId());
    assertNotNull("Could not load overview page.", page.getMasterPart());

    TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
    TreeItem root = treeViewer.getTree().getItem(0);
    IDOMElement node = (IDOMElement) root.getData();
    SpringConfigContentAssistProcessor xmlProcessor = page.getXmlProcessor();
    List<String> children = xmlProcessor.getChildNames(node);

    assertTrue(children.contains(BeansSchemaConstants.ELEM_ALIAS));
    assertTrue(children.contains(BeansSchemaConstants.ELEM_BEAN));
    assertFalse(children.contains(BeansSchemaConstants.ELEM_BEANS));
View Full Code Here

  public void testIntegrationFileForBeansChildren() throws Exception {
    cEditor = openFileInEditor("src/integration-config.xml");
    assertNotNull("Could not open a configuration editor.", cEditor);

    AbstractConfigFormPage page = cEditor.getFormPage(OverviewFormPage.ID);
    Thread.sleep(StsTestUtil.WAIT_TIME);
    cEditor.setActivePage(page.getId());
    assertNotNull("Could not load overview page.", page.getMasterPart());

    IDOMDocument document = cEditor.getDomDocument();
    CMDocumentCache cache = ModelQueryUtil.getCMDocumentCache(document);
    final String siUri = ConfigCoreUtils.getSelectedSchemaLocation(document, IntegrationSchemaConstants.URI);
    final String siJmsUri = ConfigCoreUtils.getSelectedSchemaLocation(document, IntJmsSchemaConstants.URI);
    final String siStreamUri = ConfigCoreUtils.getSelectedSchemaLocation(document, IntStreamSchemaConstants.URI);
    final CountDownLatch latch = new CountDownLatch(3);
    if (cache.getStatus(siUri) == CMDocumentCache.STATUS_LOADED) {
      latch.countDown();
    }
    if (cache.getStatus(siJmsUri) == CMDocumentCache.STATUS_LOADED) {
      latch.countDown();
    }
    if (cache.getStatus(siStreamUri) == CMDocumentCache.STATUS_LOADED) {
      latch.countDown();
    }

    cache.addListener(new CMDocumentCacheListener() {

      public void cacheUpdated(CMDocumentCache cache, String uri, int oldStatus, int newStatus,
          CMDocument cmDocument) {
        if (newStatus == CMDocumentCache.STATUS_LOADED && oldStatus != CMDocumentCache.STATUS_LOADED) {
          if (uri.equals(siUri) || uri.equals(siJmsUri) || uri.equals(siStreamUri)) {
            latch.countDown();
          }
        }

      }

      public void cacheCleared(CMDocumentCache cache) {
        // TODO Auto-generated method stub

      }

    });
    assertTrue("Document initialization did not complete before timeout.", latch.await(30, TimeUnit.SECONDS));

    TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
    TreeItem root = treeViewer.getTree().getItem(0);
    IDOMElement node = (IDOMElement) root.getData();
    SpringConfigContentAssistProcessor xmlProcessor = page.getXmlProcessor();
    List<String> children = xmlProcessor.getChildNames(node);

    assertTrue(children.contains(IntegrationSchemaConstants.ELEM_AGGREGATOR));
    assertTrue(children.contains(IntegrationSchemaConstants.ELEM_CHANNEL));
    assertFalse(children.contains(IntegrationSchemaConstants.ELEM_WIRE_TAP));
View Full Code Here

  public void testScopedFileForBeansChildren() throws Exception {
    cEditor = openFileInEditor("src/scoped-config.xml");
    assertNotNull("Could not open a configuration editor.", cEditor);

    AbstractConfigFormPage page = cEditor.getFormPage(OverviewFormPage.ID);
    Thread.sleep(StsTestUtil.WAIT_TIME);
    cEditor.setActivePage(page.getId());
    assertNotNull("Could not load overview page.", page.getMasterPart());

    IDOMDocument document = cEditor.getDomDocument();
    CMDocumentCache cache = ModelQueryUtil.getCMDocumentCache(document);

    final String batchUri = ConfigCoreUtils.getSelectedSchemaLocation(document, BatchSchemaConstants.URI);
    IFile file = cEditor.getResourceFile();

    ProjectClasspathExtensibleUriResolver resolver = new ProjectClasspathExtensibleUriResolver();
    final String resolvedBatchUri = resolver.resolve(file, null, batchUri, batchUri);

    final CountDownLatch latch = new CountDownLatch(1);
    if (cache.getStatus(resolvedBatchUri) == CMDocumentCache.STATUS_LOADED) {
      latch.countDown();
    }
    cache.addListener(new CMDocumentCacheListener() {
      public void cacheUpdated(CMDocumentCache cache, String uri, int oldStatus, int newStatus,
          CMDocument cmDocument) {
        if (newStatus == CMDocumentCache.STATUS_LOADED && oldStatus != CMDocumentCache.STATUS_LOADED) {
          if (uri.equals(resolvedBatchUri)) {
            latch.countDown();
          }
        }
      }

      public void cacheCleared(CMDocumentCache cache) {
      }

    });

    assertTrue("Document initialization did not complete before timeout.", latch.await(30, TimeUnit.SECONDS));

    TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
    TreeItem root = treeViewer.getTree().getItem(0);
    IDOMElement node = (IDOMElement) root.getData();
    SpringConfigContentAssistProcessor xmlProcessor = page.getXmlProcessor();
    List<String> children = xmlProcessor.getChildNames(node);

    assertTrue(children.contains(BeansSchemaConstants.ELEM_ALIAS));
    assertTrue(children.contains(BeansSchemaConstants.ELEM_BEAN));
    assertFalse(children.contains(BeansSchemaConstants.ELEM_BEANS));
View Full Code Here

  public void testBeanAttributeLink() throws Exception {
    cEditor = openFileInEditor("src/beans-config.xml");

    UIThreadRunnable.syncExec(new VoidResult() {
      public void run() {
        AbstractConfigFormPage page = cEditor.getFormPageForUri(AopSchemaConstants.URI);
        cEditor.setActivePage(page.getId());
        assertNotNull("Could not load aop page.", page.getMasterPart());

        TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
        treeViewer.expandAll();
        TreeItem root = treeViewer.getTree().getItem(0);
        TreeItem aspectItem = root.getItem(0).getItem(1);
        page.setSelection(new StructuredSelection(aspectItem.getData()));
      }
    });
    bot.hyperlink(AopSchemaConstants.ATTR_REF.concat(":")).click();

    UIThreadRunnable.syncExec(new VoidResult() {
      public void run() {
        AbstractConfigFormPage page = cEditor.getFormPageForUri(BeansSchemaConstants.URI);
        assertEquals(page, cEditor.getSelectedPage());

        TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
        TreeItem[] items = treeViewer.getTree().getSelection();
        IDOMElement selection = (IDOMElement) items[0].getData();
        assertEquals(BeansSchemaConstants.ELEM_BEAN, selection.getLocalName());
      }
    });
View Full Code Here

  }

  public void testBeanIdContentProposalProvider() throws Exception {
    cEditor = openFileInEditor("src/beans-config.xml");

    final AbstractConfigFormPage page = cEditor.getFormPageForUri(BeansSchemaConstants.URI);
    UIThreadRunnable.syncExec(new VoidResult() {
      public void run() {
        cEditor.setActivePage(page.getId());
        assertNotNull("Could not load beans page.", page.getMasterPart());

        TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
        TreeItem root = treeViewer.getTree().getItem(0);
        TreeItem beanItem = root.getItem(1);
        page.setSelection(new StructuredSelection(beanItem.getData()));
      }
    });

    SWTBotText text = bot.text("myConcreteClass");
    text.setText("");
View Full Code Here

  }

  public void testBeanReferenceContentProposalProvider() throws Exception {
    cEditor = openFileInEditor("src/beans-config.xml");

    final AbstractConfigFormPage page = cEditor.getFormPageForUri(AopSchemaConstants.URI);
    UIThreadRunnable.syncExec(new VoidResult() {
      public void run() {
        cEditor.setActivePage(page.getId());
        assertNotNull("Could not load aop page.", page.getMasterPart());

        TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
        treeViewer.expandAll();
        TreeItem root = treeViewer.getTree().getItem(0);
        TreeItem aspectItem = root.getItem(0).getItem(1);
        page.setSelection(new StructuredSelection(aspectItem.getData()));
      }
    });

    SWTBotText text = bot.text("propertyChangeTracker");
    text.setText("");
View Full Code Here

  }

  public void testClassAttributeButton() throws Exception {
    cEditor = openFileInEditor("src/beans-config.xml");

    final AbstractConfigFormPage page = cEditor.getFormPageForUri(BeansSchemaConstants.URI);
    UIThreadRunnable.syncExec(new VoidResult() {
      public void run() {
        cEditor.setActivePage(page.getId());
        assertNotNull("Could not load beans page.", page.getMasterPart());

        TreeViewer treeViewer = (TreeViewer) page.getMasterPart().getViewer();
        TreeItem root = treeViewer.getTree().getItem(0);
        TreeItem beanItem = root.getItem(1);
        page.setSelection(new StructuredSelection(beanItem.getData()));
      }
    });
    bot.flatButton("Browse...").click();

    SWTBotShell typeDialog = bot.shell("Select Type");
View Full Code Here

TOP

Related Classes of org.springframework.ide.eclipse.config.ui.editors.AbstractConfigFormPage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.