@ -197,7 +197,9 @@ public class JavaFxNativeFileChooser implements FileChooserProvider {
private File currentDirectory ;
private File currentDirectory ;
public Builder fileSelectionMode ( FileSelectionMode fileSelectionMode ) {
public Builder fileSelectionMode ( FileSelectionMode fileSelectionMode ) {
this . fileSelectionMode = fileSelectionMode ;
if ( fileSelectionMode ! = null ) {
this . fileSelectionMode = fileSelectionMode ;
}
return this ;
return this ;
}
}
@ -209,13 +211,17 @@ public class JavaFxNativeFileChooser implements FileChooserProvider {
}
}
public Builder filters ( FileChooser . ExtensionFilter [ ] filters ) {
public Builder filters ( FileChooser . ExtensionFilter [ ] filters ) {
this . filters = filters ;
if ( filters ! = null ) {
this . filters = filters ;
}
return this ;
return this ;
}
}
public Builder filters ( ExtensionFilter [ ] filters ) {
public Builder filters ( ExtensionFilter [ ] filters ) {
for ( ExtensionFilter filter : filters ) {
if ( filters ! = null ) {
this . filters = ArrayUtils . add ( this . filters , new FileChooser . ExtensionFilter ( filter . getDes ( ) , filter . getExtensions ( ) ) ) ;
for ( ExtensionFilter filter : filters ) {
this . filters = ArrayUtils . add ( this . filters , new FileChooser . ExtensionFilter ( filter . getDes ( ) , filter . getExtensions ( ) ) ) ;
}
}
}
return this ;
return this ;
}
}