Package org.nodeclipse.vertx.preferences

Source Code of org.nodeclipse.vertx.preferences.VertxPreferencePage

package org.nodeclipse.vertx.preferences;

import org.eclipse.jface.preference.DirectoryFieldEditor;
import org.eclipse.jface.preference.FieldEditorPreferencePage;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPreferencePage;
import org.nodeclipse.vertx.Activator;
import org.nodeclipse.vertx.VertxConstants;

/**
* @author Paul Verest
* @since 0.11 moved from NodePreferencePage; copied from JJSPreferencePage
*/
public class VertxPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {

    private DirectoryFieldEditor vertxHomeToUse;
   
  public VertxPreferencePage(){
         super(GRID);
          setPreferenceStore(Activator.getDefault().getPreferenceStore());
        setImageDescriptor(Activator.getImageDescriptor("icons/dot-x-16.png"));
          setDescription(VertxConstants.PREFERENCE_PAGE_DESCRIPTION+"\n"
          +"Vert.x requires JDK 1.7.0 or later. Make sure the JDK bin directory is on your `PATH`.\n"
          +"create VERTX_HOME pointing to folder where you extracted .zip, add %VERTX_HOME%/bin; to your `PATH`");
  }
 
  @Override
  public void init(IWorkbench workbench) {
  }

  @Override
  protected void createFieldEditors() {
         vertxHomeToUse = new DirectoryFieldEditor(VertxConstants.VERTX_HOME_TO_USE, "VERTX_HOME to use:", getFieldEditorParent());
          addField(vertxHomeToUse);
  }
}
TOP

Related Classes of org.nodeclipse.vertx.preferences.VertxPreferencePage

TOP
Copyright © 2018 www.massapi.com. 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.