public abstract static class SwingFileDialog.BaseDlg<ResultConf extends FileDialogConfigure> extends Object implements FileDialogConfigure<ResultConf>
| Modifier and Type | Field and Description |
|---|---|
protected xyz.cofe.io.File |
current |
protected Integer |
dialogType |
protected Queue<xyz.cofe.common.Reciver<xyz.cofe.io.File>> |
fileConsumers |
protected Integer |
fileSelectionMode |
protected xyz.cofe.common.Reciver<List<xyz.cofe.io.File>> |
multiConsumer |
protected Component |
parent |
protected xyz.cofe.collection.Func1<Component,xyz.cofe.io.File> |
preview |
protected xyz.cofe.common.Reciver<xyz.cofe.io.File> |
singleConsumer |
protected String |
title |
| Constructor and Description |
|---|
BaseDlg() |
| Modifier and Type | Method and Description |
|---|---|
ResultConf |
addNameMaskFilter(String name,
String... mask) |
ResultConf |
current(xyz.cofe.io.File file) |
ResultConf |
directoriesOnly() |
ResultConf |
fileConsumer(xyz.cofe.common.Reciver<xyz.cofe.io.File> consumer) |
ResultConf |
filesAndDirectories() |
ResultConf |
filesOnly() |
xyz.cofe.io.File |
getCurrent() |
Queue<xyz.cofe.common.Reciver<xyz.cofe.io.File>> |
getFileConsumers() |
Map<String,xyz.cofe.collection.Predicate<xyz.cofe.io.File>> |
getFilters() |
xyz.cofe.common.Reciver<List<xyz.cofe.io.File>> |
getMultiConsumer() |
Component |
getParent() |
xyz.cofe.collection.Func1<Component,xyz.cofe.io.File> |
getPreview() |
String |
getSelectedFilterName() |
xyz.cofe.common.Reciver<xyz.cofe.io.File> |
getSingleConsumer() |
String |
getTitle() |
boolean |
isAnyFilter() |
ResultConf |
multiSelection(xyz.cofe.common.Reciver<List<xyz.cofe.io.File>> consumer) |
ResultConf |
parent(Component cmpt) |
ResultConf |
preview(xyz.cofe.collection.Func1<Component,xyz.cofe.io.File> preview) |
protected abstract ResultConf |
result() |
void |
setAnyFilter(boolean anyFilter) |
void |
setCurrent(xyz.cofe.io.File current) |
void |
setMultiConsumer(xyz.cofe.common.Reciver<List<xyz.cofe.io.File>> multiConsumer) |
void |
setParent(Component parent) |
void |
setPreview(xyz.cofe.collection.Func1<Component,xyz.cofe.io.File> preview) |
void |
setSelectedFilterName(String selectedFilterName) |
void |
setSingleConsumer(xyz.cofe.common.Reciver<xyz.cofe.io.File> singleConsumer) |
void |
setTitle(String title) |
ResultConf |
show() |
ResultConf |
singleSelection(xyz.cofe.common.Reciver<xyz.cofe.io.File> consumer) |
ResultConf |
title(String title) |
protected String title
protected xyz.cofe.io.File current
protected Queue<xyz.cofe.common.Reciver<xyz.cofe.io.File>> fileConsumers
protected xyz.cofe.common.Reciver<xyz.cofe.io.File> singleConsumer
protected xyz.cofe.common.Reciver<List<xyz.cofe.io.File>> multiConsumer
protected xyz.cofe.collection.Func1<Component,xyz.cofe.io.File> preview
protected Integer dialogType
protected Integer fileSelectionMode
protected Component parent
public String getTitle()
public void setTitle(String title)
public ResultConf title(String title)
title in interface FileDialogConfigure<ResultConf extends FileDialogConfigure>public xyz.cofe.io.File getCurrent()
public void setCurrent(xyz.cofe.io.File current)
public ResultConf current(xyz.cofe.io.File file)
current in interface FileDialogConfigure<ResultConf extends FileDialogConfigure>protected abstract ResultConf result()
public Queue<xyz.cofe.common.Reciver<xyz.cofe.io.File>> getFileConsumers()
public ResultConf fileConsumer(xyz.cofe.common.Reciver<xyz.cofe.io.File> consumer)
fileConsumer in interface FileDialogConfigure<ResultConf extends FileDialogConfigure>public xyz.cofe.common.Reciver<xyz.cofe.io.File> getSingleConsumer()
public void setSingleConsumer(xyz.cofe.common.Reciver<xyz.cofe.io.File> singleConsumer)
public ResultConf singleSelection(xyz.cofe.common.Reciver<xyz.cofe.io.File> consumer)
singleSelection in interface FileDialogConfigure<ResultConf extends FileDialogConfigure>public xyz.cofe.common.Reciver<List<xyz.cofe.io.File>> getMultiConsumer()
public void setMultiConsumer(xyz.cofe.common.Reciver<List<xyz.cofe.io.File>> multiConsumer)
public ResultConf multiSelection(xyz.cofe.common.Reciver<List<xyz.cofe.io.File>> consumer)
multiSelection in interface FileDialogConfigure<ResultConf extends FileDialogConfigure>public xyz.cofe.collection.Func1<Component,xyz.cofe.io.File> getPreview()
public void setPreview(xyz.cofe.collection.Func1<Component,xyz.cofe.io.File> preview)
public ResultConf preview(xyz.cofe.collection.Func1<Component,xyz.cofe.io.File> preview)
preview in interface FileDialogConfigure<ResultConf extends FileDialogConfigure>public ResultConf filesAndDirectories()
filesAndDirectories in interface FileDialogConfigure<ResultConf extends FileDialogConfigure>public ResultConf filesOnly()
filesOnly in interface FileDialogConfigure<ResultConf extends FileDialogConfigure>public ResultConf directoriesOnly()
directoriesOnly in interface FileDialogConfigure<ResultConf extends FileDialogConfigure>public Component getParent()
public void setParent(Component parent)
public ResultConf parent(Component cmpt)
parent in interface FileDialogConfigure<ResultConf extends FileDialogConfigure>public String getSelectedFilterName()
getSelectedFilterName in interface FileDialogConfigure<ResultConf extends FileDialogConfigure>public void setSelectedFilterName(String selectedFilterName)
public boolean isAnyFilter()
isAnyFilter in interface FileDialogConfigure<ResultConf extends FileDialogConfigure>public void setAnyFilter(boolean anyFilter)
public ResultConf addNameMaskFilter(String name, String... mask)
addNameMaskFilter in interface FileDialogConfigure<ResultConf extends FileDialogConfigure>public ResultConf show()
show in interface FileDialogConfigure<ResultConf extends FileDialogConfigure>Copyright © 2019. All rights reserved.