|
From: <bma...@us...> - 2015-03-09 13:29:25
|
Revision: 9053
http://sourceforge.net/p/fudaa/svn/9053
Author: bmarchan
Date: 2015-03-09 13:29:22 +0000 (Mon, 09 Mar 2015)
Log Message:
-----------
Ajout automatique de l'extension m?\195?\170me si le nom du fichier contient un '.'
Modified Paths:
--------------
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserTestWritable.java
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserTestWritable.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserTestWritable.java 2015-03-09 11:17:43 UTC (rev 9052)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserTestWritable.java 2015-03-09 13:29:22 UTC (rev 9053)
@@ -23,6 +23,7 @@
final Component parentComponent;
boolean appendExtension_;
+ boolean appendStrictExt_;
String defaultExt_;
/**
@@ -53,6 +54,9 @@
return CtuluLibFile.appendExtensionIfNeeded(_initFile, ext);
}
+ else if (appendStrictExt_ && ext!=null) {
+ return CtuluLibFile.appendStrictExtensionIfNeeded(_initFile, ext);
+ }
return _initFile;
}
@@ -79,6 +83,28 @@
return appendExtension_;
}
+ /**
+ * Le fichier doit se terminer par l'extension du filtre choisi, sinon cette extension est ajout\xE9e m\xEAme si
+ * le nom du fichier contient un '.'
+ * @param _strictExt True Ajout de l'extension
+ */
+ public void setAppendStrictExtension(boolean _strictExt) {
+ setAppendStrictExtension(_strictExt, null);
+ }
+
+ /**
+ * Le fichier doit se terminer par l'extension par d\xE9faut, sinon cette extension est ajout\xE9e m\xEAme si
+ * le nom du fichier contient un '.'
+ * @param _strictExt True Ajout de l'extension
+ * @param _defaultExt L'extension par d\xE9faut
+ */
+ public void setAppendStrictExtension(boolean _strictExt, String _defaultExt) {
+ appendStrictExt_ = _strictExt;
+ defaultExt_ = _defaultExt;
+
+ if (appendStrictExt_) appendExtension_=false;
+ }
+
public void setAppendExtension(boolean _appendExtension) {
setAppendExtension(_appendExtension, null);
}
@@ -86,5 +112,7 @@
public void setAppendExtension(boolean _appendExtension, String _defaultExt) {
appendExtension_ = _appendExtension;
defaultExt_ = _defaultExt;
+
+ if (appendExtension_) appendStrictExt_=false;
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|