Package org.fusesource.ide.commons.ui.config

Examples of org.fusesource.ide.commons.ui.config.TableConfiguration


public class SamplePreferenceInitializer extends UIPreferencesInitialiserSupport {

  @Override
  protected void initiailzeTableConfigurations() {
    TableConfiguration table = createTableConfiguration(TableConfigurationTest.class);
    table.column("foo");
    table.column("bar");
  }
View Full Code Here


    SamplePreferenceInitializer init = new SamplePreferenceInitializer();
    init.initializeDefaultPreferences();

    List<String> defaultNames = Arrays.asList("something", "bar", "another", "foo", "whatnot");

    TableConfiguration tableConfig = TableConfiguration.loadDefault(TableConfigurationTest.class);
    assertNotNull("No TableConfiguration found!", tableConfig);
    List<ColumnConfiguration> columns = tableConfig.getColumnConfigurations();

    System.out.println("Found columns: " + columns);

    assertTrue("Should have more than one column!", columns.size() > 0);

    ColumnConfiguration column = columns.get(0);

    System.out.println("Column " + column + " visible: " + column.isVisible() + " description: " + column.getDescription());

    List<String> sorted = tableConfig.sortDefaultColumnNames(defaultNames);
    List<String> expected = Arrays.asList("foo", "bar", "something", "another", "whatnot");

    assertEquals("Sorted list", expected, sorted);
  }
View Full Code Here


public class CamelPreferenceInitializer extends UIPreferencesInitialiserSupport {
  @Override
  protected void initiailzeTableConfigurations() {
    TableConfiguration table = createTableConfiguration(RoutesNode.class);
    table.column("Route Id").setLabelProviderStyle("image");
    table.column("State");
    table.column("Tracing");
    table.column("Exchanges Total");
    table.column("Exchanges Failed");
    table.column("Exchanges Completed");
    table.column("Total Processing Time");
    table.column("Endpoint Uri").setWidth(400);
    table.column("Camel Id").setVisible(false);
    table.column("Description").setVisible(false);

    table = createTableConfiguration(EndpointsNode.class);
    table.column("Endpoint Uri").setWidth(400);

    table = createTableConfiguration(EndpointSchemeNode.class);
    table.column("Endpoint Uri").setWidth(400);

    table = createTableConfiguration(CamelProcessorMBean.class);
    table.column("Route Id"); // only required for Routes view so we can see which route a processor belongs to
    table.column("Processor Id").setLabelProviderStyle("image");
    table.column("Exchanges Total");
    table.column("Exchanges Completed");
    table.column("Exchanges Failed");
    table.column("Mean Processing Time");
    table.column("Min Processing Time");
    table.column("Max Processing Time");
    table.column("Last Processing Time");
    table.column("Total Processing Time");
    table.column("State");
    table.column("Statistics Enabled");
    table.column("Id").setVisible(false);
    table.column("Camel Id").setVisible(false);

    table = createTableConfiguration(ProcessorCallView.ID);
    table.column("ID").setWidth(400);
  }
View Full Code Here

      table.flush();
    }
  }

  protected TableConfiguration createTableConfiguration(Class<?> aType) {
    TableConfiguration answer = TableConfiguration.loadDefault(aType);
    addSyncable(answer);
    return answer;
  }
View Full Code Here

    addSyncable(answer);
    return answer;
  }

  protected TableConfiguration createTableConfiguration(String name) {
    TableConfiguration answer = TableConfiguration.loadDefault(name);
    addSyncable(answer);
    return answer;
  }
View Full Code Here

public class ActiveMQPreferenceInitializer extends UIPreferencesInitialiserSupport {

  @Override
  protected void initiailzeTableConfigurations() {
    TableConfiguration table = createTableConfiguration(QueuesNode.class);
    table.column("Name").setWidth(300);
    table.column("Queue Size");
    table.column("Enqueue Count");
    table.column("Consumer Count");
    table.column("Producer Count");
    table.column("In Flight Count");

    table = createTableConfiguration(TopicsNode.class);
    table.column("Name").setWidth(300);
    table.column("Consumer Count");
    table.column("Producer Count");
    table.column("In Flight Count");
  }
View Full Code Here

public class Fabric8PreferenceInitializer extends UIPreferencesInitialiserSupport {

  @Override
  protected void initiailzeTableConfigurations() {
   
    TableConfiguration table = createTableConfiguration(LogViewTabSection.class.getName());
    table.column("Level").setWidth(65);
    table.column("Host").setWidth(80);
    table.column("Container");
    table.column("Time").setLabelProviderStyle("timeThenDate");
    table.column("Category").setWidth(250);
    table.column("Message").setWidth(800);
    table.column("Location");
    table.column("Thread");
    table.column("Properties");
    table.column("ID");
  }
View Full Code Here

public class KarafPreferenceInitializer extends UIPreferencesInitialiserSupport {

  @Override
  protected void initiailzeTableConfigurations() {
   
    TableConfiguration table = createTableConfiguration(BundlesTableSheetPage.class);
    table.column("Identifier").setWidth(60);
    table.column("Symbolic Name").setWidth(300);
    table.column("Version").setWidth(140);
    table.column("State");
    table.column("Last Modified").setWidth(160);
    table.column("Start Level");
    table.column("Location").setWidth(500);
    table.column("Persistently Started");
    table.column("Removal Pending");
    table.column("Fragment");

    table = createTableConfiguration(ServicesTableSheetPage.class);
    table.column("Identifier").setWidth(60);
    table.column("Object Class").setWidth(500);
    table.column("Bundle Identifier").setWidth(60);

  }
View Full Code Here

  /* (non-Javadoc)
   * @see org.fusesource.ide.commons.ui.views.TableViewSupport#getColumns()
   */
  @Override
  public List<String> getColumns() {
    TableConfiguration tc = getConfiguration();
    List<String> cols = new ArrayList<String>();
   
    if (tc == null || tc.hasColumns() == false) return super.getColumns();
   
    tc.reload();
    Iterator<String> names = tc.getColumnMap().keySet().iterator();
    while (names.hasNext()) {
      cols.add(names.next());
    }
    tc.sortDefaultColumnNames(cols);
   
    return cols;
  }
View Full Code Here

public class FabricPreferenceInitializer extends UIPreferencesInitialiserSupport {

  @Override
  protected void initiailzeTableConfigurations() {
    TableConfiguration table = createTableConfiguration(ContainerTableSheetPage.class);
    table.column("Id");
    table.column("Version");
    table.column("Profile Ids").setWidth(200);
    table.column("Status");
    table.column("Alive");
    table.column("Provisioning Complete").setWidth(150);
    table.column("Root");
    table.column("Type");
    table.column("Ssh Url").setWidth(160);
    table.column("Jmx Url").setWidth(370);
   
    table = createTableConfiguration(LogsView.ID);
    table.column("Level").setWidth(80);
    table.column("Host").setWidth(90);
    table.column("Container");
    table.column("Time").setLabelProviderStyle("timeThenDate");
    table.column("Time").setWidth(250);
    table.column("Category").setWidth(250);
    table.column("Message").setWidth(800);
    table.column("Location");
    table.column("Thread");
    table.column("Properties");
    table.column("ID");
  }
View Full Code Here

TOP

Related Classes of org.fusesource.ide.commons.ui.config.TableConfiguration

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.