Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.ColumnLabelProvider


    contractTableContainer.setLayout(new FillLayout());
   
    contractListViewer = new TableViewer(contractTableContainer, SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION | SWT.BORDER);

    TableViewerColumn viewColId = new TableViewerColumn(contractListViewer, SWT.NONE);
    viewColId.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        IContract c = (IContract)element;
        return c.getBrokerID();
      }});
    TableColumn columnId = viewColId.getColumn();
    columnId.setText("Broker ID");
    columnId.setWidth(100);
    columnId.setResizable(true);

    TableViewerColumn viewColDesc = new TableViewerColumn(contractListViewer, SWT.NONE);
    viewColDesc.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        IContract c = (IContract)element;
        return c.getContractDescription().getLongName();
      }});
    TableColumn columnDesc = viewColDesc.getColumn();
    columnDesc.setText("Description");
    columnDesc.setWidth(140);
    columnDesc.setResizable(true);

    TableViewerColumn viewColTicker = new TableViewerColumn(contractListViewer, SWT.NONE);
    viewColTicker.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        IContract c = (IContract)element;
        return c.getSymbol();
      }});
    TableColumn columnTicker = viewColTicker.getColumn();
    columnTicker.setText("Ticker");
    columnTicker.setWidth(50);
    columnTicker.setResizable(true);
   
    TableViewerColumn viewColType = new TableViewerColumn(contractListViewer, SWT.NONE);
    viewColType.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        IContract c = (IContract)element;
        return c.getSecurityType().name();
      }});
    TableColumn columnType = viewColType.getColumn();
    columnType.setText("Type");
    columnType.setWidth(40);
    columnType.setResizable(true);
   
    TableViewerColumn viewColCcy = new TableViewerColumn(contractListViewer, SWT.NONE);
    viewColCcy.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        IContract c = (IContract)element;
        return c.getCurrency().getCurrencyCode();
      }});
    TableColumn columnCcy = viewColCcy.getColumn();
    columnCcy.setText("Ccy");
    columnCcy.setWidth(40);
    columnCcy.setResizable(true);
   
    TableViewerColumn viewColExchange = new TableViewerColumn(contractListViewer, SWT.NONE);
    viewColExchange.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        IContract c = (IContract)element;
        return c.getExchange();
      }});
    TableColumn columnExchange = viewColExchange.getColumn();
    columnExchange.setText("Exchange");
    columnExchange.setWidth(100);
    columnExchange.setResizable(true);
   
    TableViewerColumn viewColExpiry = new TableViewerColumn(contractListViewer, SWT.NONE);
    viewColExpiry.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        IContract c = (IContract)element;
        BareDate expiryDate = c.getExpiryDate();
        if (expiryDate != null) {
          return sdf.format(expiryDate.getDate(TimeZone.getDefault()));
        } else {
          return "";
        }
      }});
    TableColumn columnExpiry = viewColExpiry.getColumn();
    columnExpiry.setText("Expiry");
    columnExpiry.setWidth(90);
    columnExpiry.setResizable(true);
   
    TableViewerColumn viewColStrike = new TableViewerColumn(contractListViewer, SWT.NONE);
    viewColStrike.setLabelProvider(new ColumnLabelProvider() {
      private DecimalFormat doubleFormat = new DecimalFormat("0.000");
      @Override
      public String getText(Object element) {
        IContract c = (IContract)element;
        Double strike = c.getStrike();
View Full Code Here


    this.parent = parent;
   
    positionListViewer = new TableViewer(parent, SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION | SWT.BORDER);

    TableViewerColumn viewColContract = new TableViewerColumn(positionListViewer, SWT.NONE);
    viewColContract.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        IPositionPoint p = (IPositionPoint)element;
        return ContractBase.shortStringRepr(p.getContract());
      }});
    TableColumn columnContract = viewColContract.getColumn();
    columnContract.setText("Contract");
    columnContract.setWidth(120);
    columnContract.setResizable(true);
   
    TableViewerColumn viewColPosition = new TableViewerColumn(positionListViewer, SWT.RIGHT);
    viewColPosition.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        IPositionPoint p = (IPositionPoint)element;
        return positionFormat.format(p.getPosition().getSignedAmount());
      }});
    TableColumn columnPosition = viewColPosition.getColumn();
    columnPosition.setText("Position");
    columnPosition.setWidth(80);
    columnPosition.setResizable(true);
   
    TableViewerColumn viewColMktPrice = new TableViewerColumn(positionListViewer, SWT.RIGHT);
    viewColMktPrice.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        IPositionPoint p = (IPositionPoint)element;
        return priceFormat.format(p.getPosition().getMarketPrice());
      }});
    TableColumn columnMktPrice = viewColMktPrice.getColumn();
    columnMktPrice.setText("Mkt Price");
    columnMktPrice.setWidth(100);
    columnMktPrice.setResizable(true);
   
    TableViewerColumn viewColMktValue = new TableViewerColumn(positionListViewer, SWT.RIGHT);
    viewColMktValue.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        IPositionPoint p = (IPositionPoint)element;
        return priceFormat.format(p.getPosition().getMarketValue());
      }});
    TableColumn columnMktValue = viewColMktValue.getColumn();
    columnMktValue.setText("Mkt Value");
    columnMktValue.setWidth(100);
    columnMktValue.setResizable(true);
   
    TableViewerColumn viewColAvgPrice = new TableViewerColumn(positionListViewer, SWT.RIGHT);
    viewColAvgPrice.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        IPositionPoint p = (IPositionPoint)element;
        return priceFormat.format(p.getPosition().getAveragePrice());
      }});
    TableColumn columnAvgPrice = viewColAvgPrice.getColumn();
    columnAvgPrice.setText("Avg Price");
    columnAvgPrice.setWidth(100);
    columnAvgPrice.setResizable(true);
   
    TableViewerColumn viewColUnrPnl = new TableViewerColumn(positionListViewer, SWT.RIGHT);
    viewColUnrPnl.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        IPositionPoint p = (IPositionPoint)element;
        return priceFormat.format(p.getPosition().getUnrealizedPnl());
      }});
    TableColumn columnUnrPnl = viewColUnrPnl.getColumn();
    columnUnrPnl.setText("Unr P&&L");
    columnUnrPnl.setWidth(100);
    columnUnrPnl.setResizable(true);
   
    TableViewerColumn viewColRealPnl = new TableViewerColumn(positionListViewer, SWT.RIGHT);
    viewColRealPnl.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        IPositionPoint p = (IPositionPoint)element;
        return priceFormat.format(p.getPosition().getRealizedPnl());
      }});
View Full Code Here

        v.getControl().setLayoutData( gd );
        v.setContentProvider( ArrayContentProvider.getInstance() );

        {
          TableViewerColumn c = new TableViewerColumn( v, SWT.NONE );
          c.setLabelProvider( new ColumnLabelProvider() {
            @Override
            public String getText( final Object element ) {
              return ( (Param) element ).getName();
            }
          } );
          tablelayout.setColumnData( c.getColumn(), new ColumnWeightData( 33 ) );
          c.getColumn().setText( "Name" );
        }

        {
          TableViewerColumn c = new TableViewerColumn( v, SWT.NONE );
          c.setLabelProvider( new ColumnLabelProvider() {
            @Override
            public String getText( final Object element ) {
              return ( (Param) element ).getValue();
            }
          } );
View Full Code Here

        v.getControl().setLayoutData( gd );
        v.setContentProvider( ArrayContentProvider.getInstance() );

        {
          TableViewerColumn c = new TableViewerColumn( v, SWT.NONE );
          c.setLabelProvider( new ColumnLabelProvider() {
            @Override
            public String getText( final Object element ) {
              return ( (Splash) element ).getMode().getName();
            }
          } );
          tablelayout.setColumnData( c.getColumn(), new ColumnWeightData( 10, 100, false ) );
          c.getColumn().setText( "Mode" );
        }

        {
          TableViewerColumn c = new TableViewerColumn( v, SWT.NONE );
          c.setLabelProvider( new ColumnLabelProvider() {
            @Override
            public String getText( final Object element ) {
              return ( (Splash) element ).getHref();
            }
          } );
          tablelayout.setColumnData( c.getColumn(), new ColumnWeightData( 90 ) );
          c.getColumn().setText( "URL" );
        }
        tableContainer.setLayout( tablelayout );
        v.setInput( task.getDeploy().getInfo().getSplash() );

        Composite buttonComp = toolkit.createComposite( container );
        buttonComp.setLayoutData( new GridData( GridData.BEGINNING, GridData.END, false, false ) );
        buttonComp.setLayout( new GridLayout() );

        {
          Button b = toolkit.createButton( buttonComp, "Add ...", SWT.PUSH );
          b.setLayoutData( new GridData( GridData.FILL, GridData.BEGINNING, false, false ) );
          b.addSelectionListener( new SelectionAdapter() {
            @Override
            public void widgetSelected( final SelectionEvent e ) {
              if ( handleAddSplash() ) {
                v.setInput( task.getDeploy().getInfo().getSplash() );
                v.setSelection( new StructuredSelection( task.getDeploy().getInfo().getSplash()
                    .get( task.getDeploy().getInfo().getSplash().size() - 1 ) ) );
              }
            }
          } );
        }

        {
          Button b = toolkit.createButton( buttonComp, "Remove", SWT.PUSH );
          b.setLayoutData( new GridData( GridData.FILL, GridData.BEGINNING, false, false ) );
          b.addSelectionListener( new SelectionAdapter() {
            @Override
            public void widgetSelected( final SelectionEvent e ) {
              Splash value = (Splash) ( (IStructuredSelection) v.getSelection() ).getFirstElement();
              if ( value != null ) {
                if ( handleRemoveSplash( value ) ) {
                  v.setInput( getTask().getDeploy().getInfo().getSplash() );
                }
              }
              else {
                MessageDialog.openWarning( getSite().getShell(), "Warning", "Please select an entry" );
              }
            }
          } );
        }
      }

      {
        toolkit.createLabel( sectionClient, "Webstart Icons:" ).setLayoutData( new GridData( GridData.BEGINNING, GridData.BEGINNING, false, false ) );
        Composite container = toolkit.createComposite( sectionClient );
        GridLayout gl = new GridLayout( 2, false );
        gl.marginBottom = gl.marginHeight = gl.marginLeft = gl.marginRight = gl.marginTop = gl.marginWidth = 0;
        container.setLayout( gl );
        GridData gdContainer = new GridData( GridData.FILL_HORIZONTAL );
        gdContainer.horizontalSpan = COLUMN_COUNT - 1;
        container.setLayoutData( gdContainer );

        Composite tableContainer = toolkit.createComposite( container );
        Table t = toolkit.createTable( tableContainer, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER );
        t.setHeaderVisible( true );
        t.setLinesVisible( true );

        GridData gdTable = new GridData( GridData.FILL_HORIZONTAL );
        gdTable.heightHint = t.getItemHeight() * 5;
        tableContainer.setLayoutData( gdTable );

        TableColumnLayout tablelayout = new TableColumnLayout();

        final TableViewer v = new TableViewer( t );
        GridData gd = new GridData( GridData.FILL_HORIZONTAL );
        gd.heightHint = t.getItemHeight() * 5;
        v.getControl().setLayoutData( gd );
        v.setContentProvider( ArrayContentProvider.getInstance() );

        {
          TableViewerColumn c = new TableViewerColumn( v, SWT.NONE );
          c.setLabelProvider( new ColumnLabelProvider() {
            @Override
            public String getText( Object element ) {
              return ( (Icon) element ).getDepth();
            }
          } );
          tablelayout.setColumnData( c.getColumn(), new ColumnWeightData( 10, 50, false ) );
          c.getColumn().setText( "Depth" );
        }

        {
          TableViewerColumn c = new TableViewerColumn( v, SWT.NONE );
          c.setLabelProvider( new ColumnLabelProvider() {
            @Override
            public String getText( Object element ) {
              return ( (Icon) element ).getKind().getName();
            }
          } );
          tablelayout.setColumnData( c.getColumn(), new ColumnWeightData( 10, 100, false ) );
          c.getColumn().setText( "Kind" );
        }

        {
          TableViewerColumn c = new TableViewerColumn( v, SWT.NONE );
          c.setLabelProvider( new ColumnLabelProvider() {
            @Override
            public String getText( Object element ) {
              return ( (Icon) element ).getWidth();
            }
          } );
          tablelayout.setColumnData( c.getColumn(), new ColumnWeightData( 10, 50, false ) );
          c.getColumn().setText( "Width" );
        }

        {
          TableViewerColumn c = new TableViewerColumn( v, SWT.NONE );
          c.setLabelProvider( new ColumnLabelProvider() {
            @Override
            public String getText( Object element ) {
              return ( (Icon) element ).getHeight();
            }
          } );
          tablelayout.setColumnData( c.getColumn(), new ColumnWeightData( 10, 50, false ) );
          c.getColumn().setText( "Height" );
        }

        {
          TableViewerColumn c = new TableViewerColumn( v, SWT.NONE );
          c.setLabelProvider( new ColumnLabelProvider() {
            @Override
            public String getText( Object element ) {
              return ( (Icon) element ).getHref();
            }
          } );
          tablelayout.setColumnData( c.getColumn(), new ColumnWeightData( 60 ) );
          c.getColumn().setText( "Url" );
        }
        tableContainer.setLayout( tablelayout );
        v.setInput( task.getDeploy().getInfo().getIcon() );

        Composite buttonComp = toolkit.createComposite( container );
        buttonComp.setLayoutData( new GridData( GridData.BEGINNING, GridData.END, false, false ) );
        buttonComp.setLayout( new GridLayout() );

        {
          Button b = toolkit.createButton( buttonComp, "Add ...", SWT.PUSH );
          b.setLayoutData( new GridData( GridData.FILL, GridData.BEGINNING, false, false ) );
          b.addSelectionListener( new SelectionAdapter() {
            @Override
            public void widgetSelected( final SelectionEvent e ) {
              if ( handleAddIcon() ) {
                v.setInput( task.getDeploy().getInfo().getIcon() );
                v.setSelection( new StructuredSelection( task.getDeploy().getInfo().getIcon()
                    .get( task.getDeploy().getInfo().getIcon().size() - 1 ) ) );
              }
            }
          } );
        }

        {
          Button b = toolkit.createButton( buttonComp, "Remove", SWT.PUSH );
          b.setLayoutData( new GridData( GridData.FILL, GridData.BEGINNING, false, false ) );
          b.addSelectionListener( new SelectionAdapter() {
            @Override
            public void widgetSelected( final SelectionEvent e ) {
              Icon value = (Icon) ( (IStructuredSelection) v.getSelection() ).getFirstElement();
              if ( value != null ) {
                if ( handleRemoveIcon( value ) ) {
                  v.setInput( task.getDeploy().getInfo().getIcon() );
                }
              }
              else {
                MessageDialog.openWarning( getSite().getShell(), "Warning", "Please select an entry" );
              }
            }
          } );
        }
      }

      {
        toolkit.createLabel( sectionClient, "Additional META-INF files:" ).setLayoutData(
            new GridData( GridData.BEGINNING, GridData.BEGINNING, false, false ) );
        Composite container = toolkit.createComposite( sectionClient );
        GridLayout gl = new GridLayout( 2, false );
        gl.marginBottom = gl.marginHeight = gl.marginLeft = gl.marginRight = gl.marginTop = gl.marginWidth = 0;
        container.setLayout( gl );
        GridData gdContainer = new GridData( GridData.FILL_HORIZONTAL );
        gdContainer.horizontalSpan = COLUMN_COUNT - 1;
        container.setLayoutData( gdContainer );

        Composite tableContainer = toolkit.createComposite( container );
        Table t = toolkit.createTable( tableContainer, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER );
        t.setHeaderVisible( true );
        t.setLinesVisible( true );

        GridData gdTable = new GridData( GridData.FILL_HORIZONTAL );
        gdTable.heightHint = t.getItemHeight() * 5;
        tableContainer.setLayoutData( gdTable );

        TableColumnLayout tablelayout = new TableColumnLayout();

        final TableViewer v = new TableViewer( t );
        GridData gd = new GridData( GridData.FILL_HORIZONTAL );
        gd.heightHint = t.getItemHeight() * 5;
        v.getControl().setLayoutData( gd );
        v.setContentProvider( ArrayContentProvider.getInstance() );

        {
          TableViewerColumn c = new TableViewerColumn( v, SWT.NONE );
          c.setLabelProvider( new ColumnLabelProvider() {
            @Override
            public String getText( Object element ) {
              return ( (KeyValuePair) element ).getKey();
            }
          } );
          tablelayout.setColumnData( c.getColumn(), new ColumnWeightData( 33 ) );
          c.getColumn().setText( "Folder" );
        }

        {
          TableViewerColumn c = new TableViewerColumn( v, SWT.NONE );
          c.setLabelProvider( new ColumnLabelProvider() {
            @Override
            public String getText( Object element ) {
              return ( (KeyValuePair) element ).getValue();
            }
          } );
          tablelayout.setColumnData( c.getColumn(), new ColumnWeightData( 67 ) );
          c.getColumn().setText( "File" );
        }
        tableContainer.setLayout( tablelayout );
        v.setInput( task.getFiles() );

        Composite buttonComp = toolkit.createComposite( container );
        buttonComp.setLayoutData( new GridData( GridData.BEGINNING, GridData.END, false, false ) );
        buttonComp.setLayout( new GridLayout() );

        {
          Button b = toolkit.createButton( buttonComp, "Add ...", SWT.PUSH );
          b.setLayoutData( new GridData( GridData.FILL, GridData.BEGINNING, false, false ) );
          b.addSelectionListener( new SelectionAdapter() {
            @Override
            public void widgetSelected( final SelectionEvent e ) {
              if ( handleAddMetaInfFile() ) {
                v.setInput( task.getFiles() );
                v.setSelection( new StructuredSelection( task.getFiles().get( task.getFiles().size() - 1 ) ) );
              }
            }
          } );
        }

        {
          Button b = toolkit.createButton( buttonComp, "Remove", SWT.PUSH );
          b.setLayoutData( new GridData( GridData.FILL, GridData.BEGINNING, false, false ) );
          b.addSelectionListener( new SelectionAdapter() {
            @Override
            public void widgetSelected( final SelectionEvent e ) {
              KeyValuePair value = (KeyValuePair) ( (IStructuredSelection) v.getSelection() ).getFirstElement();
              if ( value != null ) {
                if ( handleRemoveMetaInfFile( value ) ) {
                  v.setInput( task.getFiles() );
                }
              }
              else {
                MessageDialog.openWarning( getSite().getShell(), "Warning", "Please select an entry" );
              }
            }
          } );
        }
      }

      {
        toolkit.createLabel( sectionClient, "Fonts:" ).setLayoutData( new GridData( GridData.BEGINNING, GridData.BEGINNING, false, false ) );
        Composite container = toolkit.createComposite( sectionClient );
        GridLayout gl = new GridLayout( 2, false );
        gl.marginBottom = gl.marginHeight = gl.marginLeft = gl.marginRight = gl.marginTop = gl.marginWidth = 0;
        container.setLayout( gl );
        GridData gdContainer = new GridData( GridData.FILL_HORIZONTAL );
        gdContainer.horizontalSpan = COLUMN_COUNT - 1;
        container.setLayoutData( gdContainer );

        Composite tableContainer = toolkit.createComposite( container );
        Table t = toolkit.createTable( tableContainer, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER );
        t.setHeaderVisible( true );
        t.setLinesVisible( true );

        GridData gdTable = new GridData( GridData.FILL_HORIZONTAL );
        gdTable.heightHint = t.getItemHeight() * 5;
        tableContainer.setLayoutData( gdTable );

        TableColumnLayout tablelayout = new TableColumnLayout();

        final TableViewer v = new TableViewer( t );
        GridData gd = new GridData( GridData.FILL_HORIZONTAL );
        gd.heightHint = t.getItemHeight() * 5;
        v.getControl().setLayoutData( gd );
        final ArrayContentProvider cp = new ArrayContentProvider();
        v.setContentProvider( cp );

        {
          IEMFValueProperty prop = EMFEditProperties.value( editingDomain, ParametersPackage.Literals.KEY_VALUE_PAIR__KEY );
          TableViewerColumn c = new TableViewerColumn( v, SWT.NONE );
          TableColumn tc = c.getColumn();
          tc.setText( "Font name" );
          c.setLabelProvider( new ColumnLabelProvider() {
            @Override
            public String getText( Object element ) {
              return ( (KeyValuePair) element ).getKey();
            }
          } );
          tablelayout.setColumnData( c.getColumn(), new ColumnWeightData( 33 ) );
        }

        {
          IEMFValueProperty prop = EMFEditProperties.value( editingDomain, ParametersPackage.Literals.KEY_VALUE_PAIR__VALUE );
          TableViewerColumn c = new TableViewerColumn( v, SWT.NONE );
          TableColumn tc = c.getColumn();
          tc.setText( "File" );
          c.setLabelProvider( new ColumnLabelProvider() {
            @Override
            public String getText( Object element ) {
              return ( (KeyValuePair) element ).getValue();
            }
          } );
View Full Code Here

TOP

Related Classes of org.eclipse.jface.viewers.ColumnLabelProvider

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.