org.netbeans.modules.java.api.common/0 1.37

org.netbeans.modules.java.api.common.project.ui.customizer
Class EditMediator

java.lang.Object
  extended by org.netbeans.modules.java.api.common.project.ui.customizer.EditMediator
All Implemented Interfaces:
ActionListener, EventListener, ListSelectionListener

public final class EditMediator
extends Object
implements ActionListener, ListSelectionListener

Visual classpath customizer support.

Since:
org.netbeans.modules.java.api.common/1 1.5

Nested Class Summary
static interface EditMediator.ListComponent
           
 
Field Summary
static FileFilter JAR_ZIP_FILTER
           
 
Method Summary
 void actionPerformed(ActionEvent e)
          Handles button events
static LibraryChooser.Filter createLibraryFilter()
           
static EditMediator.ListComponent createListComponent(JList list)
           
static EditMediator.ListComponent createListComponent(JTable table, DefaultListModel model)
           
static File getLastUsedClassPathFolder()
           
static void register(Project project, AntProjectHelper helper, ReferenceHelper refHelper, EditMediator.ListComponent list, ButtonModel addJar, ButtonModel addLibrary, ButtonModel addAntArtifact, ButtonModel remove, ButtonModel moveUp, ButtonModel moveDown, ButtonModel edit, boolean allowRemoveClassPath, Document libPath, ClassPathUiSupport.Callback callback)
           
static void register(Project project, AntProjectHelper helper, ReferenceHelper refHelper, EditMediator.ListComponent list, ButtonModel addJar, ButtonModel addLibrary, ButtonModel addAntArtifact, ButtonModel remove, ButtonModel moveUp, ButtonModel moveDown, ButtonModel edit, boolean allowRemoveClassPath, Document libPath, ClassPathUiSupport.Callback callback, String[] antArtifactTypes, FileFilter filter, int fileSelectionMode)
          Added allowRemoveClassPath option that will allow the user to delete ${javac.classpath}.
static void register(Project project, AntProjectHelper helper, ReferenceHelper refHelper, EditMediator.ListComponent list, ButtonModel addJar, ButtonModel addLibrary, ButtonModel addAntArtifact, ButtonModel remove, ButtonModel moveUp, ButtonModel moveDown, ButtonModel edit, Document libPath, ClassPathUiSupport.Callback callback)
           
static void register(Project project, AntProjectHelper helper, ReferenceHelper refHelper, EditMediator.ListComponent list, ButtonModel addJar, ButtonModel addLibrary, ButtonModel addAntArtifact, ButtonModel remove, ButtonModel moveUp, ButtonModel moveDown, ButtonModel edit, Document libPath, ClassPathUiSupport.Callback callback, String[] antArtifactTypes, FileFilter filter, int fileSelectionMode)
           
static void setLastUsedClassPathFolder(File folder)
           
 void valueChanged(ListSelectionEvent e)
          Handles changes in the selection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAR_ZIP_FILTER

public static final FileFilter JAR_ZIP_FILTER
Method Detail

register

public static void register(Project project,
                            AntProjectHelper helper,
                            ReferenceHelper refHelper,
                            EditMediator.ListComponent list,
                            ButtonModel addJar,
                            ButtonModel addLibrary,
                            ButtonModel addAntArtifact,
                            ButtonModel remove,
                            ButtonModel moveUp,
                            ButtonModel moveDown,
                            ButtonModel edit,
                            Document libPath,
                            ClassPathUiSupport.Callback callback)

register

public static void register(Project project,
                            AntProjectHelper helper,
                            ReferenceHelper refHelper,
                            EditMediator.ListComponent list,
                            ButtonModel addJar,
                            ButtonModel addLibrary,
                            ButtonModel addAntArtifact,
                            ButtonModel remove,
                            ButtonModel moveUp,
                            ButtonModel moveDown,
                            ButtonModel edit,
                            boolean allowRemoveClassPath,
                            Document libPath,
                            ClassPathUiSupport.Callback callback)

register

public static void register(Project project,
                            AntProjectHelper helper,
                            ReferenceHelper refHelper,
                            EditMediator.ListComponent list,
                            ButtonModel addJar,
                            ButtonModel addLibrary,
                            ButtonModel addAntArtifact,
                            ButtonModel remove,
                            ButtonModel moveUp,
                            ButtonModel moveDown,
                            ButtonModel edit,
                            Document libPath,
                            ClassPathUiSupport.Callback callback,
                            String[] antArtifactTypes,
                            FileFilter filter,
                            int fileSelectionMode)

register

public static void register(Project project,
                            AntProjectHelper helper,
                            ReferenceHelper refHelper,
                            EditMediator.ListComponent list,
                            ButtonModel addJar,
                            ButtonModel addLibrary,
                            ButtonModel addAntArtifact,
                            ButtonModel remove,
                            ButtonModel moveUp,
                            ButtonModel moveDown,
                            ButtonModel edit,
                            boolean allowRemoveClassPath,
                            Document libPath,
                            ClassPathUiSupport.Callback callback,
                            String[] antArtifactTypes,
                            FileFilter filter,
                            int fileSelectionMode)
Added allowRemoveClassPath option that will allow the user to delete ${javac.classpath}.

Since:
org.netbeans.modules.java.api.common/0 1.14

actionPerformed

public void actionPerformed(ActionEvent e)
Handles button events

Specified by:
actionPerformed in interface ActionListener

getLastUsedClassPathFolder

public static File getLastUsedClassPathFolder()

setLastUsedClassPathFolder

public static void setLastUsedClassPathFolder(File folder)

valueChanged

public void valueChanged(ListSelectionEvent e)
Handles changes in the selection

Specified by:
valueChanged in interface ListSelectionListener

createLibraryFilter

public static LibraryChooser.Filter createLibraryFilter()

createListComponent

public static EditMediator.ListComponent createListComponent(JList list)

createListComponent

public static EditMediator.ListComponent createListComponent(JTable table,
                                                             DefaultListModel model)

org.netbeans.modules.java.api.common/0 1.37

Built on May 22 2012.  |  Portions Copyright 1997-2012 Oracle. All rights reserved.