Package org.eclipse.emf.databinding

Examples of org.eclipse.emf.databinding.IEMFValueProperty


      ComboViewer v = new ComboViewer( container, SWT.READ_ONLY );
      v.setLabelProvider( new LabelProvider() );
      v.setContentProvider( ArrayContentProvider.getInstance() );
      v.setInput( IconType.VALUES );
      IEMFValueProperty prop = EMFEditProperties.value( editingDomain, ICON__KIND );
      dbContext.bindValue( selProp.observe( v ), prop.observe( o ), new EMFUpdateValueStrategy( EMFUpdateValueStrategy.POLICY_ON_REQUEST ),
          new EMFUpdateValueStrategy() );
    }

    {
      Label l = new Label( container, SWT.NONE );
      l.setText( "URL*:" );

      tUrl = new Text( container, SWT.BORDER );
      tUrl.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
      IEMFValueProperty prop = EMFEditProperties.value( editingDomain, ICON__HREF );
      dbContext.bindValue( tProp.observeDelayed( DELAY, tUrl ), prop.observe( o ),
          new EMFUpdateValueStrategy( EMFUpdateValueStrategy.POLICY_ON_REQUEST ), new EMFUpdateValueStrategy() );
    }

    {
      Label l = new Label( container, SWT.NONE );
      l.setText( "Depth:" );

      ComboViewer v = new ComboViewer( container, SWT.READ_ONLY );
      v.setLabelProvider( new LabelProvider() );
      v.setContentProvider( ArrayContentProvider.getInstance() );
      // TODO not hard coded here
      v.setInput( new String[] { "8", "24", "32" } );
      IEMFValueProperty prop = EMFEditProperties.value( editingDomain, ICON__DEPTH );
      dbContext.bindValue( selProp.observe( v ), prop.observe( o ), new EMFUpdateValueStrategy( EMFUpdateValueStrategy.POLICY_ON_REQUEST ),
          new EMFUpdateValueStrategy() );
    }

    {
      Label l = new Label( container, SWT.NONE );
      l.setText( "Width:" );

      tWidth = new Text( container, SWT.BORDER );
      tWidth.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
      IEMFValueProperty prop = EMFEditProperties.value( editingDomain, ICON__WIDTH );
      dbContext.bindValue( tProp.observeDelayed( DELAY, tWidth ), prop.observe( o ),
          new EMFUpdateValueStrategy( EMFUpdateValueStrategy.POLICY_ON_REQUEST ), new EMFUpdateValueStrategy() );
    }

    {
      Label l = new Label( container, SWT.NONE );
      l.setText( "Height:" );

      tHeight = new Text( container, SWT.BORDER );
      tHeight.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
      IEMFValueProperty prop = EMFEditProperties.value( editingDomain, ICON__HEIGHT );
      dbContext.bindValue( tProp.observeDelayed( DELAY, tHeight ), prop.observe( o ), new EMFUpdateValueStrategy(
          EMFUpdateValueStrategy.POLICY_ON_REQUEST ), new EMFUpdateValueStrategy() );
    }

    return area;
  }
View Full Code Here


      ComboViewer v = new ComboViewer( container, SWT.READ_ONLY );
      v.setLabelProvider( new LabelProvider() );
      v.setContentProvider( ArrayContentProvider.getInstance() );
      v.setInput( SplashMode.values() );
      IEMFValueProperty prop = EMFEditProperties.value( editingDomain, SPLASH__MODE );
      dbContext.bindValue( selProp.observe( v ), prop.observe( o ), new EMFUpdateValueStrategy( EMFUpdateValueStrategy.POLICY_ON_REQUEST ),
          new EMFUpdateValueStrategy() );
    }

    {
      Label l = new Label( container, SWT.NONE );
      l.setText( "URL*:" );

      tUrl = new Text( container, SWT.BORDER );
      tUrl.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
      IEMFValueProperty prop = EMFEditProperties.value( editingDomain, SPLASH__HREF );
      dbContext.bindValue( tProp.observeDelayed( DELAY, tUrl ), prop.observe( o ),
          new EMFUpdateValueStrategy( EMFUpdateValueStrategy.POLICY_ON_REQUEST ), new EMFUpdateValueStrategy() );
    }
    return area;
  }
View Full Code Here

      tFolder = new Text( container, SWT.BORDER );
      tFolder.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
      GridData tFolderGD = new GridData( GridData.FILL_HORIZONTAL );
      tFolderGD.horizontalSpan = 3;
      tFolder.setLayoutData( tFolderGD );
      IEMFValueProperty prop = EMFEditProperties.value( editingDomain, KEY_VALUE_PAIR__KEY );
      dbContext.bindValue( tProp.observeDelayed( DELAY, tFolder ), prop.observe( o ), new EMFUpdateValueStrategy(
          EMFUpdateValueStrategy.POLICY_ON_REQUEST ), new EMFUpdateValueStrategy() );
    }

    {
      Label l = new Label( container, SWT.NONE );
      l.setText( "File*:" );

      tFile = new Text( container, SWT.BORDER );
      tFile.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
      tFile.setEditable( false );
      IEMFValueProperty prop = EMFEditProperties.value( editingDomain, KEY_VALUE_PAIR__VALUE );
      dbContext.bindValue( tProp.observeDelayed( DELAY, tFile ), prop.observe( o ),
          new EMFUpdateValueStrategy( EMFUpdateValueStrategy.POLICY_ON_REQUEST ), new EMFUpdateValueStrategy() );
      Button bFilesystem = new Button( container, SWT.NONE );
      bFilesystem.setText( "Filesystem ..." );
      bFilesystem.addSelectionListener( new SelectionAdapter() {
        @Override
View Full Code Here

      Label l = new Label( container, SWT.NONE );
      l.setText( "Name*:" );

      tName = new Text( container, SWT.BORDER );
      tName.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
      IEMFValueProperty prop = EMFEditProperties.value( editingDomain, PARAM__NAME );
      dbContext.bindValue( tProp.observe( tName ), prop.observe( o ), new EMFUpdateValueStrategy(
          EMFUpdateValueStrategy.POLICY_ON_REQUEST ), new EMFUpdateValueStrategy() );
    }

    {
      Label l = new Label( container, SWT.NONE );
      l.setText( "Value*:" );

      tValue = new Text( container, SWT.BORDER );
      tValue.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
      IEMFValueProperty prop = EMFEditProperties.value( editingDomain, PARAM__VALUE );
      dbContext.bindValue( tProp.observe( tValue ), prop.observe( o ), new EMFUpdateValueStrategy(
          EMFUpdateValueStrategy.POLICY_ON_REQUEST ), new EMFUpdateValueStrategy() );
    }
    return area;
  }
View Full Code Here

   
    EMFDataBindingContext dbc = new EMFDataBindingContext();
   
    {
      IJFXBeanValueProperty uiProp = JFXBeanProperties.value("text");
      IEMFValueProperty mProp = EMFProperties.value(ApplicationPackageImpl.Literals.APPLICATION_ELEMENT__ELEMENT_ID);
      dbc.bindValue(uiProp.observe(idField), mProp.observeDetail(master));
    }
   
    {
      IJFXBeanValueProperty uiProp = JFXBeanProperties.value("selected", boolean.class);
      IEMFValueProperty mProp = EMFProperties.value(UiPackageImpl.Literals.UI_ELEMENT__TO_BE_RENDERED);
      dbc.bindValue(uiProp.observe(renderField), mProp.observeDetail(master));
    }
   
    {
      IJFXBeanValueProperty uiProp = JFXBeanProperties.value("selected", boolean.class);
      IEMFValueProperty mProp = EMFProperties.value(UiPackageImpl.Literals.UI_ELEMENT__VISIBLE);
      dbc.bindValue(uiProp.observe(visibleField), mProp.observeDetail(master));
    }
   
    {
      IEMFListProperty mProp = EMFProperties.list(CommandsPackageImpl.Literals.BINDINGS__BINDING_CONTEXTS);
      IObservableList mList = mProp.observeDetail(master);
      ObservableList<MBindingContext> l = AdapterFactory.adapt(mList);
      bindingContextsView.setItems(l);
    }
   
  }
View Full Code Here

  public void initialize(URL location, ResourceBundle resources) {
    EMFDataBindingContext dbc = new EMFDataBindingContext();
   
    {
      IJFXBeanValueProperty uiProp = JFXBeanProperties.value("text");
      IEMFValueProperty mProp = EMFProperties.value(UiPackageImpl.Literals.UI_ELEMENT__ACCESSIBILITY_PHRASE);
      dbc.bindValue(uiProp.observe(accessField), mProp.observeDetail(master));
    }
   
    {
      IEMFListProperty mProp = EMFProperties.list(UiPackageImpl.Literals.CONTEXT__VARIABLES);
      IObservableList mList = mProp.observeDetail(master);
      ObservableList<String> l = AdapterFactory.adapt(mList);
      variablesList.setItems(l);
    }
   
    {
      IEMFListProperty mProp = EMFProperties.list(ApplicationPackageImpl.Literals.APPLICATION_ELEMENT__TAGS);
      IObservableList mList = mProp.observeDetail(master);
      ObservableList<String> l = AdapterFactory.adapt(mList);
      tagsList.setItems(l);
    }
  }
View Full Code Here

            if ( dir != null ) {
              t.setText( dir );
            }
          }
        } );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, ANT_TASK__BUILD_DIRECTORY );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Vendor name*:" );
        Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        t.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, 3, 1 ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__INFO, INFO__VENDOR ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Application title*:" );
        Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        t.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, 3, 1 ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain,
            FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__APPLICATION, APPLICATION__NAME ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Application version*:" );
        Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        t.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, 3, 1 ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain,
            FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__APPLICATION, APPLICATION__VERSION ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Application class*:" );
        final Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        t.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, 2, 1 ) );
        Button b = toolkit.createButton( sectionClient, "Browse ...", SWT.PUSH );
        b.addSelectionListener( new SelectionAdapter() {
          @Override
          public void widgetSelected( SelectionEvent e ) {
            String name = handleRootclassSelection( t.getShell() );
            if ( name != null ) {
              t.setText( name );
            }
          }
        } );
        b.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, false, false ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain,
            FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__APPLICATION, APPLICATION__MAINCLASS ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Preloader class:" );
        final Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        t.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, 2, 1 ) );
        Button b = toolkit.createButton( sectionClient, "Browse ...", SWT.PUSH );
        b.addSelectionListener( new SelectionAdapter() {
          @Override
          public void widgetSelected( SelectionEvent e ) {
            String name = handlePreloaderclassSelection( t.getShell() );
            if ( name != null ) {
              t.setText( name );
            }
          }
        } );
        b.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, false, false ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain,
            FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__APPLICATION, APPLICATION__PRELOADERCLASS ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Splash:" );
        final Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        t.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, 2, 1 ) );
        Button b = toolkit.createButton( sectionClient, "Browse ...", SWT.PUSH );
        b.addSelectionListener( new SelectionAdapter() {
          @Override
          public void widgetSelected( SelectionEvent e ) {
            String name = handleSplashImage( t.getShell() );
            if ( name != null ) {
              t.setText( name );
            }
          }
        } );
        b.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, false, false ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__SPLASH_IMAGE ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Manifest-Attributes:" )
            .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 = 2;
        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.getHeaderHeight() + 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.getHeaderHeight() + 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( 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();
            }
          } );
          tablelayout.setColumnData( c.getColumn(), new ColumnWeightData( 67 ) );
          c.getColumn().setText( "Value" );
        }
        tableContainer.setLayout( tablelayout );
        v.setInput( task.getManifestEntries() );

        Composite buttonComp = toolkit.createComposite( sectionClient );
        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 ( handleAddManifestAttr( getSite().getShell() ) ) {
                v.setInput( task.getManifestEntries() );
                v.setSelection( new StructuredSelection( task.getManifestEntries().get( task.getManifestEntries().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 ) {
              Param value = (Param) ( (IStructuredSelection) v.getSelection() ).getFirstElement();
              if ( value != null ) {
                if ( handleRemoveManifestAttr( value ) ) {
                  v.setInput( task.getManifestEntries() );
                }
              }
              else {
                MessageDialog.openWarning( getSite().getShell(), "Warning", "Please select an entry" );
              }
            }
          } );
        }
        {
          toolkit.createLabel( sectionClient, "Toolkit Type:" ).setLayoutData( new GridData( GridData.BEGINNING, GridData.BEGINNING, false, false ) );
          ComboViewer c = new ComboViewer( sectionClient );
          c.getCombo().setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, 3, 1 ) );
          c.setContentProvider( new ArrayContentProvider() );
          c.setInput( ApplicationToolkitType.VALUES );
          IEMFValueProperty prop = EMFEditProperties.value( editingDomain,
              FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__APPLICATION, APPLICATION__TOOLKIT ) );
          dbc.bindValue( selChange.observe( c.getCombo() ), prop.observeDetail( bean ) );
        }
        {
          toolkit.createLabel( sectionClient, "Packaging Format:" ).setLayoutData( new GridData( GridData.BEGINNING, GridData.BEGINNING, false, false ) );
          ComboViewer c = new ComboViewer( sectionClient );
          c.getCombo().setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, 3, 1 ) );
          c.setContentProvider( new ArrayContentProvider() );
          c.setInput( PackagingFormat.VALUES );
          IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__PACKAGING_FORMAT ) );
          dbc.bindValue( selChange.observe( c.getCombo() ), prop.observeDetail( bean ) );
        }
        {
          Button b = toolkit.createButton( sectionClient, "Convert CSS into binary form", SWT.CHECK );
          b.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, 4, 1 ) );
          IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__CSS_TO_BIN ) );
          dbc.bindValue( selChange.observe( b ), prop.observeDetail( bean ) );
        }
        {
          Button b = toolkit.createButton( sectionClient, "Enable verbose build mode (Not recommended)", SWT.CHECK );
          b.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, 4, 1 ) );
          IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__VERBOSE ) );
          dbc.bindValue( selChange.observe( b ), prop.observeDetail( bean ) );
        }
      }

      section.setClient( sectionClient );
    }
View Full Code Here

        toolkit.createLabel( sectionClient, "Applet Width*:" );
        Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        GridData gd = new GridData( GridData.FILL_HORIZONTAL );
        gd.horizontalSpan = COLUMN_COUNT - 1;
        t.setLayoutData( gd );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__WIDTH ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Applet Height*:" );
        Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        GridData gd = new GridData( GridData.FILL_HORIZONTAL );
        gd.horizontalSpan = COLUMN_COUNT - 1;
        t.setLayoutData( gd );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__HEIGHT ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        Button b = toolkit.createButton( sectionClient, "Embed JNLP", SWT.CHECK );
        b.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, COLUMN_COUNT, 1 ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__EMBEDJNLP ) );
        dbc.bindValue( selChange.observe( b ), prop.observeDetail( bean ) );
      }

      {
        Button b = toolkit.createButton( sectionClient, "Treat files as extensions", SWT.CHECK );
        b.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, COLUMN_COUNT, 1 ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__EXTENSION ) );
        dbc.bindValue( selChange.observe( b ), prop.observeDetail( bean ) );
      }

      {
        Button b = toolkit.createButton( sectionClient, "Include deployment toolkit", SWT.CHECK );
        b.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, COLUMN_COUNT, 1 ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__INCLUDE_DT ) );
        dbc.bindValue( selChange.observe( b ), prop.observeDetail( bean ) );
      }

      {
        Button b = toolkit.createButton( sectionClient, "Offline allowed", SWT.CHECK );
        b.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, COLUMN_COUNT, 1 ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__OFFLINE_ALLOWED ) );
        dbc.bindValue( selChange.observe( b ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Placeholder Ref.*:" );
        Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        GridData gd = new GridData( GridData.FILL_HORIZONTAL );
        gd.horizontalSpan = COLUMN_COUNT - 1;
        t.setLayoutData( gd );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__PLACEHOLDERREF ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Placeholder ID*:" );
        Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        GridData gd = new GridData( GridData.FILL_HORIZONTAL );
        gd.horizontalSpan = COLUMN_COUNT - 1;
        t.setLayoutData( gd );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__PLACEHOLDERID ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "HTML Template:" );
        Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        t.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__TEMPLATE, TEMPLATE__FILE ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
        Button b = toolkit.createButton( sectionClient, "Workspace ...", SWT.NONE );
        b.addSelectionListener( new SelectionAdapter() {
          @Override
          public void widgetSelected( final SelectionEvent e ) {
            FilteredResourcesSelectionDialog d = new FilteredResourcesSelectionDialog( getSite().getShell(), false,
                ( (IFileEditorInput) getEditorInput() ).getFile().getProject(), IResource.FILE ) {
              @Override
              protected IStatus validateItem( final Object item ) {
                IFile f = (IFile) item;
                if ( f.getParent() instanceof IProject ) {
                  return new Status( IStatus.ERROR, JavaFXUIPlugin.PLUGIN_ID, "The selected resource has to be part of the source folder" );
                }
                if ( !f.getName().endsWith( JavaFXUIPlugin.FILEEXTENSION_HTML_TEMPLATE ) ) {
                  return new Status( IStatus.ERROR, JavaFXUIPlugin.PLUGIN_ID, "The selected resource does not seem to be a html file" );
                }
                return super.validateItem( item );
              }
            };

            if ( d.open() == ResourceSelectionDialog.OK ) {
              Object[] rv = d.getResult();
              if ( rv.length == 1 ) {
                IFile f = (IFile) rv[0];
                IJavaElement j = JavaCore.create( f.getParent() );
                String template = null;
                if ( j instanceof IPackageFragment ) {
                  IPackageFragment p = (IPackageFragment) j;
                  template = p.getElementName().replace( '.', '/' ) + "/" + f.getName();
                }
                else if ( j instanceof IPackageFragmentRoot ) {
                  IPackageFragmentRoot p = (IPackageFragmentRoot) j;
                  template = f.getName();
                }
                else {
                  MessageDialog.openInformation( getSite().getShell(), "Not valid",
                      "The selected resource has to be part of the source folder" );
                }
                if ( template != null ) {
                  if ( getTask().getDeploy().getTemplate() == null ) {
                    Command cmd = new SetCommand( editingDomain, getTask().getDeploy(), DEPLOY__TEMPLATE, ParametersFactory.eINSTANCE
                        .createTemplate() );
                    if ( cmd.canExecute() ) {
                      cmd.execute();
                    }
                  }
                  Command cmd = new SetCommand( editingDomain, getTask().getDeploy().getTemplate(), TEMPLATE__FILE, template );
                  if ( cmd.canExecute() ) {
                    cmd.execute();
                  }
                }
              }
            }
          }
        } );
      }

      {
        toolkit.createLabel( sectionClient, "Template Output File:" );
        Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        GridData gd = new GridData( GridData.FILL_HORIZONTAL );
        gd.horizontalSpan = COLUMN_COUNT - 1;
        t.setLayoutData( gd );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__DEPLOY, DEPLOY__TEMPLATE, TEMPLATE__TO_FILE ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Webstart Splash:" ).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( 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
View Full Code Here

      {
        toolkit.createLabel( sectionClient, "Alias*:" );
        Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        t.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, 3, 1 ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__SIGNJAR, SIGN_JAR__ALIAS ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Key-Password*:" );
        Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        t.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, 3, 1 ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__SIGNJAR, SIGN_JAR__KEYPASS ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Keystore*:" );
        final Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        t.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
        toolkit.createButton( sectionClient, "Filesystem ...", SWT.PUSH ).addSelectionListener( new SelectionAdapter() {
          @Override
          public void widgetSelected( final SelectionEvent e ) {
            String v = handleKeyStoreFilesystemSelection( t.getShell() );
            if ( v != null ) {
              t.setText( v );
            }
          }
        } );
        toolkit.createButton( sectionClient, "Workspace ...", SWT.PUSH ).addSelectionListener( new SelectionAdapter() {
          @Override
          public void widgetSelected( final SelectionEvent e ) {
            String v = handleKeyStoreWorkspaceSelection( t.getShell() );
            if ( v != null ) {
              t.setText( v );
            }
          }
        } );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__SIGNJAR, SIGN_JAR__KEYSTORE ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Store-Password*:" );
        Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        t.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, 3, 1 ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__SIGNJAR, SIGN_JAR__STOREPASS ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      {
        toolkit.createLabel( sectionClient, "Storetype:" );
        Text t = toolkit.createText( sectionClient, "", SWT.BORDER );
        t.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, true, false, 3, 1 ) );
        IEMFValueProperty prop = EMFEditProperties.value( editingDomain, FeaturePath.fromList( ANT_TASK__SIGNJAR, SIGN_JAR__STORETYPE ) );
        dbc.bindValue( textModify.observeDelayed( DELAY, t ), prop.observeDetail( bean ) );
      }

      section.setClient( sectionClient );
    }

View Full Code Here

      l.setText( "Font name*:" );
      tFontName = new Text( container, SWT.BORDER );
      GridData tFontGD = new GridData( GridData.FILL_HORIZONTAL );
      tFontGD.horizontalSpan = 2;
      tFontName.setLayoutData( tFontGD );
      IEMFValueProperty prop = EMFEditProperties.value( editingDomain, KEY_VALUE_PAIR__KEY );
      dbContext.bindValue( tProp.observeDelayed( DELAY, tFontName ), prop.observe( o ), new EMFUpdateValueStrategy(
          EMFUpdateValueStrategy.POLICY_ON_REQUEST ), new EMFUpdateValueStrategy() );
    }

    {
      Label l = new Label( container, SWT.NONE );
      l.setText( "File*:" );

      tFile = new Text( container, SWT.BORDER );
      tFile.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
      tFile.setEditable( false );
      IEMFValueProperty prop = EMFEditProperties.value( editingDomain, KEY_VALUE_PAIR__VALUE );
      dbContext.bindValue( tProp.observeDelayed( DELAY, tFile ), prop.observe( o ),
          new EMFUpdateValueStrategy( EMFUpdateValueStrategy.POLICY_ON_REQUEST ), new EMFUpdateValueStrategy() );
      Button b = new Button( container, SWT.NONE );
      b.setText( "Browse ..." );
      b.addSelectionListener( new SelectionAdapter() {
        @Override
View Full Code Here

TOP

Related Classes of org.eclipse.emf.databinding.IEMFValueProperty

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.