Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FileDialog.java')
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FileDialog.java139
1 files changed, 4 insertions, 135 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FileDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FileDialog.java
index 7b09ecf473..bab97bd83c 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FileDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FileDialog.java
@@ -33,130 +33,34 @@ public class FileDialog extends Dialog {
static final String FILTER = "*.*";
static int BUFFER_SIZE = 1024 * 10;
-/**
- * Constructs a new instance of this class given only its
- * parent.
- * <p>
- * Note: Currently, null can be passed in for the parent.
- * This has the effect of creating the dialog on the currently active
- * display if there is one. If there is no current display, the
- * dialog is created on a "default" display. <b>Passing in null as
- * the parent is not considered to be good coding style,
- * and may not be supported in a future release of SWT.</b>
- * </p>
- *
- * @param parent a shell which will be the parent of the new instance
- *
- * @exception IllegalArgumentException <ul>
- * <li>ERROR_NULL_ARGUMENT - if the parent is null</li>
- * </ul>
- * @exception SWTException <ul>
- * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent</li>
- * <li>ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass</li>
- * </ul>
- */
public FileDialog (Shell parent) {
this (parent, SWT.PRIMARY_MODAL);
}
-/**
- * Constructs a new instance of this class given its parent
- * and a style value describing its behavior and appearance.
- * <p>
- * The style value is either one of the style constants defined in
- * class <code>SWT</code> which is applicable to instances of this
- * class, or must be built by <em>bitwise OR</em>'ing together
- * (that is, using the <code>int</code> "|" operator) two or more
- * of those <code>SWT</code> style constants. The class description
- * for all SWT dialog classes should include a comment which
- * describes the style constants which are applicable to the class.
- * </p>
- * Note: Currently, null can be passed in for the parent.
- * This has the effect of creating the dialog on the currently active
- * display if there is one. If there is no current display, the
- * dialog is created on a "default" display. <b>Passing in null as
- * the parent is not considered to be good coding style,
- * and may not be supported in a future release of SWT.</b>
- * </p>
- *
- * @param parent a shell which will be the parent of the new instance
- *
- * @exception IllegalArgumentException <ul>
- * <li>ERROR_NULL_ARGUMENT - if the parent is null</li>
- * </ul>
- * @exception SWTException <ul>
- * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent</li>
- * <li>ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass</li>
- * </ul>
- */
public FileDialog (Shell parent, int style) {
super (parent, style);
}
-/**
- * Returns the path of the first file that was
- * selected in the dialog relative to the filter path,
- * or null if none is available.
- *
- * @return the relative path of the file
- */
public String getFileName () {
return fileName;
}
-/**
- * Returns the paths of all files that were selected
- * in the dialog relative to the filter path, or null
- * if none are available.
- *
- * @return the relative paths of the files
- */
public String [] getFileNames () {
return fileNames;
}
-/**
- * Returns the file extensions which the dialog will
- * use to filter the files it shows.
- *
- * @return the file extensions filter
- */
-public String [] getFilterExtensions () {
- return filterExtensions;
-}
-
-/**
- * Returns the file names which the dialog will
- * use to filter the files it shows.
- *
- * @return the file name filter
- */
public String [] getFilterNames () {
return filterNames;
}
-/**
- * Returns the path which the dialog will use to filter
- * the files it shows.
- *
- * @return the filter path
- */
+public String [] getFilterExtensions () {
+ return filterExtensions;
+}
+
public String getFilterPath () {
return filterPath;
}
-/**
- * Makes the dialog visible and brings it to the front
- * of the display.
- *
- * @return a string describing the absolute path of the first selected file,
- * or null if the dialog was cancelled or an error occurred
- *
- * @exception SWTException <ul>
- * <li>ERROR_WIDGET_DISPOSED - if the dialog has been disposed</li>
- * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the dialog</li>
- * </ul>
- */
public String open () {
int hHeap = OS.GetProcessHeap ();
@@ -166,7 +70,6 @@ public String open () {
/* Convert the title and copy it into lpstrTitle */
if (title == null) title = "";
- /* Use the character encoding for the default locale */
byte [] buffer3 = Converter.wcsToMbcs (0, title, true);
int lpstrTitle = OS.HeapAlloc (hHeap, OS.HEAP_ZERO_MEMORY, buffer3.length);
OS.MoveMemory (lpstrTitle, buffer3, buffer3.length);
@@ -183,17 +86,14 @@ public String open () {
if (filterExtensions.length == 0) {
strFilter = strFilter + FILTER + '\0' + FILTER + '\0';
}
- /* Use the character encoding for the default locale */
byte [] buffer4 = Converter.wcsToMbcs (0, strFilter, true);
int lpstrFilter = OS.HeapAlloc (hHeap, OS.HEAP_ZERO_MEMORY, buffer4.length);
OS.MoveMemory (lpstrFilter, buffer4, buffer4.length);
/* Convert the fileName and filterName to C strings */
if (fileName == null) fileName = "";
- /* Use the character encoding for the default locale */
byte [] name = Converter.wcsToMbcs (0, fileName, false);
if (filterPath == null) filterPath = "";
- /* Use the character encoding for the default locale */
byte [] path = Converter.wcsToMbcs (0, filterPath, false);
/*
@@ -277,7 +177,6 @@ public String open () {
OS.MoveMemory (buffer, lpstrFile, buffer.length);
byte [] prefix = new byte [struct.nFileOffset - 1];
System.arraycopy (buffer, 0, prefix, 0, prefix.length);
- /* Use the character encoding for the default locale */
filterPath = new String (Converter.mbcsToWcs (0, prefix));
int start = struct.nFileOffset;
do {
@@ -286,7 +185,6 @@ public String open () {
byte [] buffer1 = new byte [end - start];
System.arraycopy (buffer, start, buffer1, 0, buffer1.length);
start = end;
- /* Use the character encoding for the default locale */
String string = new String (Converter.mbcsToWcs (0, buffer1));
if (count == fileNames.length) {
String [] newFileNames = new String [fileNames.length + 4];
@@ -335,47 +233,18 @@ public String open () {
return fullPath;
}
-/**
- * Set the initial filename which the dialog will
- * select by default when opened to the argument,
- * which may be null. The name will be prefixed with
- * the filter path when one is supplied.
- *
- * @param string the file name
- */
public void setFileName (String string) {
fileName = string;
}
-/**
- * Set the file extensions which the dialog will
- * use to filter the files it shows to the argument,
- * which may be null.
- *
- * @param extensions the file extension filter
- */
public void setFilterExtensions (String [] extensions) {
filterExtensions = extensions;
}
-/**
- * Sets the file names which the dialog will
- * use to filter the files it shows to the argument,
- * which may be null.
- *
- * @param names the file name filter
- */
public void setFilterNames (String [] names) {
filterNames = names;
}
-/**
- * Sets the path which the dialog will use to filter
- * the files it shows to the argument, which may be
- * null.
- *
- * @param string the filter path
- */
public void setFilterPath (String string) {
filterPath = string;
}

Back to the top