public class FileSelectionGroup extends AbstractGroup
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
DEFAULT_SECTION_NAME |
protected SelectionButtonField |
enableButton |
protected java.lang.String |
enableText |
protected java.lang.String |
fileExtension |
protected ListButtonsField |
fileListField |
protected java.lang.String |
fileListLabel |
protected org.eclipse.core.resources.IProject |
project |
protected java.util.Set<org.eclipse.core.resources.IFile> |
selectedFiles |
protected static java.lang.String |
STORE_ENABLE_BUTTON |
protected static java.lang.String |
STORE_SELECTED_FILES |
groupName
Constructor and Description |
---|
FileSelectionGroup(java.lang.String groupName,
java.lang.String enableText,
java.lang.String fileListLabel,
java.lang.String fileExtension,
org.eclipse.core.resources.IProject project) |
FileSelectionGroup(java.lang.String groupName,
java.lang.String enableText,
java.lang.String fileListLabel,
java.lang.String fileExtension,
org.eclipse.core.resources.IProject project,
org.eclipse.jface.dialogs.IDialogSettings dialogSettings) |
Modifier and Type | Method and Description |
---|---|
void |
addFile(org.eclipse.core.resources.IFile file) |
protected void |
doCreateContent(org.eclipse.swt.widgets.Composite parent,
int numColumns)
Creates the content i.e., all required fields of the group.
|
boolean |
getEnableButtonState() |
protected org.eclipse.core.resources.IFile |
getFile(java.lang.String fullPath) |
java.util.Collection<org.eclipse.core.resources.IFile> |
getFiles() |
java.lang.String |
getSectionName() |
protected void |
loadGroupSettings()
Loads the dialog settings of this group.
|
void |
saveGroupSettings()
Saves the dialog settings of this group.
|
void |
setEnabledButtonSelection(boolean selected) |
void |
setSectionName(java.lang.String sectionName) |
void |
updateFileSelectionEnableState(boolean enabled) |
addGroupListener, createContent, createContent, getDialogSettings, isGroupComplete, notifyGroupChanged, removeGroupListener, setDialogSettings
protected static final java.lang.String DEFAULT_SECTION_NAME
protected static final java.lang.String STORE_SELECTED_FILES
protected static final java.lang.String STORE_ENABLE_BUTTON
protected ListButtonsField fileListField
protected SelectionButtonField enableButton
protected java.util.Set<org.eclipse.core.resources.IFile> selectedFiles
protected java.lang.String enableText
protected java.lang.String fileListLabel
protected java.lang.String fileExtension
protected org.eclipse.core.resources.IProject project
public FileSelectionGroup(java.lang.String groupName, java.lang.String enableText, java.lang.String fileListLabel, java.lang.String fileExtension, org.eclipse.core.resources.IProject project)
public FileSelectionGroup(java.lang.String groupName, java.lang.String enableText, java.lang.String fileListLabel, java.lang.String fileExtension, org.eclipse.core.resources.IProject project, org.eclipse.jface.dialogs.IDialogSettings dialogSettings)
protected void doCreateContent(org.eclipse.swt.widgets.Composite parent, int numColumns)
AbstractGroup
doCreateContent
in class AbstractGroup
public void updateFileSelectionEnableState(boolean enabled)
public void addFile(org.eclipse.core.resources.IFile file)
public void saveGroupSettings()
AbstractGroup
saveGroupSettings
in class AbstractGroup
protected void loadGroupSettings()
AbstractGroup
loadGroupSettings
in class AbstractGroup
protected org.eclipse.core.resources.IFile getFile(java.lang.String fullPath)
public java.util.Collection<org.eclipse.core.resources.IFile> getFiles()
public boolean getEnableButtonState()
public void setEnabledButtonSelection(boolean selected)
public java.lang.String getSectionName()
public void setSectionName(java.lang.String sectionName)