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

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


  public AbstractConfigDetailsPart getPage(Object key) {
    AbstractConfigEditor editor = getFormPage().getEditor();
    Set<IConfigurationElement> definitions = ConfigUiExtensionPointReader.getPageDefinitions();
    for (IConfigurationElement def : definitions) {
      String uri = def.getAttribute(FormPagesExtensionPointConstants.ATTR_NAMESPACE_URI);
      AbstractConfigFormPage formPage = editor.getFormPageForUri(uri);
      if (formPage != null) {
        AbstractConfigDetailsPart page = formPage.getMasterDetailsBlock().getPage(key);
        if (page != null) {
          page.setMasterPart(getMasterPart());
          return page;
        }
      }
View Full Code Here


  @Override
  public void setInput(IWorkbenchPart part, ISelection selection) {
    super.setInput(part, selection);
    if (input != null) {
      if (!pageBook.hasPage(input) && getConfigEditor() != null) {
        AbstractConfigFormPage page = getConfigEditor().getFormPageForAdapterUri(getInput().getNamespaceURI());
        if (page == null) {
          page = getConfigEditor().getFormPage(OverviewFormPage.ID);
        }
        if (page != null) {
          AbstractConfigDetailsPart detailsPart = page.getMasterDetailsBlock().getPage(getInput());
          if (detailsPart instanceof AbstractNamespaceDetailsPart) {
            AbstractNamespaceDetailsPart namespaceDetails = (AbstractNamespaceDetailsPart) detailsPart;
            Composite composite = pageBook.createPage(input);
            composite.setLayout(new GridLayout());
            SpringConfigDocumentationSectionPart sectionPart = namespaceDetails
View Full Code Here

  @Override
  public void setInput(IWorkbenchPart part, ISelection selection) {
    super.setInput(part, selection);
    if (input != null) {
      if (!pageBook.hasPage(input) && getConfigEditor() != null) {
        AbstractConfigFormPage page = getConfigEditor().getFormPageForAdapterUri(getInput().getNamespaceURI());
        if (page == null) {
          page = getConfigEditor().getFormPage(OverviewFormPage.ID);
        }
        if (page != null) {
          AbstractConfigDetailsPart detailsPart = page.getMasterDetailsBlock().getPage(getInput());
          if (detailsPart instanceof AbstractNamespaceDetailsPart) {
            AbstractNamespaceDetailsPart namespaceDetails = (AbstractNamespaceDetailsPart) detailsPart;
            Composite composite = pageBook.createPage(input);
            composite.setLayout(new GridLayout());
            SpringConfigDetailsSectionPart sectionPart = namespaceDetails.createDetailsSectionPart(
View Full Code Here

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

    AbstractConfigFormPage overview = cEditor.getFormPage(OverviewFormPage.ID);
    assertEquals(OverviewFormPage.ID, overview.getId());
    assertNull(overview.getNamespaceUri());
    assertEquals(null, overview.getPrefixForNamespaceUri());

    AbstractConfigFormPage aop = cEditor.getFormPageForUri(AopSchemaConstants.URI);
    assertEquals("com.springsource.sts.config.ui.editors.aop", aop.getId());
    assertEquals(AopSchemaConstants.URI, aop.getNamespaceUri());
    assertEquals("", aop.getPrefixForNamespaceUri());

    AbstractConfigFormPage beans = cEditor.getFormPageForUri(BeansSchemaConstants.URI);
    assertEquals("com.springsource.sts.config.ui.editors.beans", beans.getId());
    assertEquals(BeansSchemaConstants.URI, beans.getNamespaceUri());
    assertEquals("beans", beans.getPrefixForNamespaceUri());

    AbstractConfigFormPage util = cEditor.getFormPageForUri(UtilSchemaConstants.URI);
    assertNull(util);
  }
View Full Code Here

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

    AbstractConfigFormPage overview = cEditor.getFormPage(OverviewFormPage.ID);
    assertEquals(OverviewFormPage.ID, overview.getId());
    assertNull(overview.getNamespaceUri());
    assertEquals(null, overview.getPrefixForNamespaceUri());

    AbstractConfigFormPage aop = cEditor.getFormPageForUri(AopSchemaConstants.URI);
    assertEquals("com.springsource.sts.config.ui.editors.aop", aop.getId());
    assertEquals(AopSchemaConstants.URI, aop.getNamespaceUri());
    assertEquals("aop", aop.getPrefixForNamespaceUri());

    AbstractConfigFormPage beans = cEditor.getFormPageForUri(BeansSchemaConstants.URI);
    assertEquals("com.springsource.sts.config.ui.editors.beans", beans.getId());
    assertEquals(BeansSchemaConstants.URI, beans.getNamespaceUri());
    assertEquals("", beans.getPrefixForNamespaceUri());

    AbstractConfigFormPage util = cEditor.getFormPageForUri(UtilSchemaConstants.URI);
    assertNull(util);
  }
View Full Code Here

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

    AbstractConfigFormPage overview = cEditor.getFormPage(OverviewFormPage.ID);
    assertEquals(OverviewFormPage.ID, overview.getId());
    assertNull(overview.getNamespaceUri());
    assertEquals(null, overview.getPrefixForNamespaceUri());

    AbstractConfigFormPage aop = cEditor.getFormPageForUri(AopSchemaConstants.URI);
    assertNull(aop);

    AbstractConfigFormPage beans = cEditor.getFormPageForUri(BeansSchemaConstants.URI);
    assertEquals("com.springsource.sts.config.ui.editors.beans", beans.getId());
    assertEquals(BeansSchemaConstants.URI, beans.getNamespaceUri());
    assertEquals("beans", beans.getPrefixForNamespaceUri());

    AbstractConfigFormPage integration = cEditor.getFormPageForUri(IntegrationSchemaConstants.URI);
    assertEquals("com.springsource.sts.config.ui.editors.integration", integration.getId());
    assertEquals(IntegrationSchemaConstants.URI, integration.getNamespaceUri());
    assertEquals("", integration.getPrefixForNamespaceUri());

    AbstractConfigFormPage stream = cEditor.getFormPage(IntStreamSchemaConstants.URI);
    assertNull(stream);

    AbstractConfigFormPage util = cEditor.getFormPageForUri(UtilSchemaConstants.URI);
    assertNull(util);
  }
View Full Code Here

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

    AbstractConfigFormPage overview = cEditor.getFormPage(OverviewFormPage.ID);
    assertEquals(OverviewFormPage.ID, overview.getId());
    assertNull(overview.getNamespaceUri());
    assertEquals(null, overview.getPrefixForNamespaceUri());

    AbstractConfigFormPage aop = cEditor.getFormPageForUri(AopSchemaConstants.URI);
    assertNull(aop);

    AbstractConfigFormPage batch = cEditor.getFormPageForUri(BatchSchemaConstants.URI);
    assertEquals("com.springsource.sts.config.ui.editors.batch", batch.getId());
    assertEquals(BatchSchemaConstants.URI, batch.getNamespaceUri());
    assertEquals(null, batch.getPrefixForNamespaceUri());

    AbstractConfigFormPage beans = cEditor.getFormPageForUri(BeansSchemaConstants.URI);
    assertEquals("com.springsource.sts.config.ui.editors.beans", beans.getId());
    assertEquals(BeansSchemaConstants.URI, beans.getNamespaceUri());
    assertEquals("", beans.getPrefixForNamespaceUri());

    AbstractConfigFormPage util = cEditor.getFormPageForUri(UtilSchemaConstants.URI);
    assertNull(util);
  }
View Full Code Here

    cEditor = openFileInEditor("src/integration-config.xml");
    assertNotNull("Could not open a configuration editor.", cEditor);

    ConfigUiPlugin.getDefault().getPreferenceStore()
        .setValue(SpringConfigPreferenceConstants.PREF_DISPLAY_TABS_DIALOG, MessageDialogWithToggle.NEVER);
    AbstractConfigFormPage page = cEditor.getFormPage(NamespacesFormPage.ID);
    cEditor.setActivePage(page.getId());
    assertNotNull("Could not load namespaces page.", page.getMasterPart());

    CheckboxTableViewer checkViewer = (CheckboxTableViewer) page.getMasterPart().getViewer();
    assertNull(cEditor.getFormPageForUri(IntStreamSchemaConstants.URI));
    assertNotNull(cEditor.getFormPageForAdapterUri(IntStreamSchemaConstants.URI));
    assertNotNull(cEditor.getFormPageForUri(IntegrationSchemaConstants.URI));

    CountDownLatch latch = ((NamespacesMasterPart) page.getMasterPart()).getLazyInitializationLatch();
    assertTrue("Table initialization did not complete before timeout.", latch.await(30, TimeUnit.SECONDS));
    StsTestUtil.waitForDisplay();

    boolean foundItem = false;
    List<String> uris = new ArrayList<String>();
    for (TableItem item : checkViewer.getTable().getItems()) {
      INamespaceDefinition def = (INamespaceDefinition) item.getData();
      String currentUri = def.getNamespaceURI();
      uris.add(currentUri);
      if (IntStreamSchemaConstants.URI.equals(currentUri)) {
        foundItem = true;
        assertTrue("Expected table item " + currentUri + "to be checked.", item.getChecked());
        item.setChecked(false);
        ((NamespacesMasterPart) page.getMasterPart()).updateDefinitionFromCheckState(def, item.getChecked());
        assertNull(cEditor.getFormPageForUri(IntStreamSchemaConstants.URI));
        assertNotNull(cEditor.getFormPageForAdapterUri(IntStreamSchemaConstants.URI));
        assertNotNull(cEditor.getFormPageForUri(IntegrationSchemaConstants.URI));
        item.setChecked(true);
        ((NamespacesMasterPart) page.getMasterPart()).updateDefinitionFromCheckState(def, item.getChecked());
        assertNull(cEditor.getFormPageForUri(IntStreamSchemaConstants.URI));
        assertNotNull(cEditor.getFormPageForAdapterUri(IntStreamSchemaConstants.URI));
        assertNotNull(cEditor.getFormPageForUri(IntegrationSchemaConstants.URI));
      }
    }
View Full Code Here

    cEditor = openFileInEditor("src/scoped-config.xml");
    assertNotNull("Could not open a configuration editor.", cEditor);

    ConfigUiPlugin.getDefault().getPreferenceStore()
        .setValue(SpringConfigPreferenceConstants.PREF_DISPLAY_TABS_DIALOG, MessageDialogWithToggle.NEVER);
    AbstractConfigFormPage page = cEditor.getFormPage(NamespacesFormPage.ID);
    cEditor.setActivePage(page.getId());
    assertNotNull("Could not load namespaces page.", page.getMasterPart());

    CheckboxTableViewer checkViewer = (CheckboxTableViewer) page.getMasterPart().getViewer();
    assertNotNull(cEditor.getFormPageForUri(TxSchemaConstants.URI));
    assertNotNull(cEditor.getFormPageForUri(BatchSchemaConstants.URI));

    CountDownLatch latch = ((NamespacesMasterPart) page.getMasterPart()).getLazyInitializationLatch();
    assertTrue("Table initialization did not complete before timeout.", latch.await(30, TimeUnit.SECONDS));
    StsTestUtil.waitForDisplay();

    boolean foundItem = false;
    List<String> uris = new ArrayList<String>();
    for (TableItem item : checkViewer.getTable().getItems()) {
      INamespaceDefinition def = (INamespaceDefinition) item.getData();
      String currentUri = def.getNamespaceURI();
      uris.add(currentUri);
      if (TxSchemaConstants.URI.equals(currentUri)) {
        foundItem = true;
        assertTrue("Expected table item " + currentUri + "to be checked.", item.getChecked());
        item.setChecked(false);
        ((NamespacesMasterPart) page.getMasterPart()).updateDefinitionFromCheckState(def, item.getChecked());
        assertNull(cEditor.getFormPageForUri(TxSchemaConstants.URI));
        assertNotNull(cEditor.getFormPageForUri(BatchSchemaConstants.URI));
        item.setChecked(true);
        ((NamespacesMasterPart) page.getMasterPart()).updateDefinitionFromCheckState(def, item.getChecked());
        assertNotNull(cEditor.getFormPageForUri(TxSchemaConstants.URI));
        assertNotNull(cEditor.getFormPageForUri(BatchSchemaConstants.URI));
      }
    }
    assertTrue("Expected to find " + IntegrationSchemaConstants.URI + " but found " + uris + " instead.", foundItem);
View Full Code Here

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

    AbstractConfigFormPage page = cEditor.getFormPage(NamespacesFormPage.ID);
    cEditor.setActivePage(page.getId());
    assertNotNull("Could not load namespaces page.", page.getMasterPart());

    CountDownLatch latch = ((NamespacesMasterPart) page.getMasterPart()).getLazyInitializationLatch();
    assertTrue("Table initialization did not complete before timeout.", latch.await(30, TimeUnit.SECONDS));
    StsTestUtil.waitForDisplay();

    CheckboxTableViewer checkViewer = (CheckboxTableViewer) page.getMasterPart().getViewer();
    for (TableItem item : checkViewer.getTable().getItems()) {
      INamespaceDefinition def = (INamespaceDefinition) item.getData();
      if (!item.getChecked()) {
        assertNull(cEditor.getFormPageForUri(def.getNamespaceURI()));
      }
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.