Class HierarchialTranslationTable.AbstractExportTask
- java.lang.Object
-
- com.inductiveautomation.ignition.designer.i18n.workspace.HierarchialTranslationTable.AbstractExportTask
-
- All Implemented Interfaces:
AsyncClientTask
- Direct Known Subclasses:
HierarchialTranslationTable.PropBasedExportTask
- Enclosing class:
- HierarchialTranslationTable
protected abstract static class HierarchialTranslationTable.AbstractExportTask extends java.lang.Object implements AsyncClientTask
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Collection<java.lang.String>
keys
protected java.util.List<java.util.Locale>
locales
protected TranslationPackage
pkg
-
Constructor Summary
Constructors Constructor Description AbstractExportTask(java.util.List<java.util.Locale> locales, java.util.Collection<java.lang.String> keys, TranslationPackage pkg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canCancel()
Whether or not the user is allowed to cancel the operation.java.lang.String
getTaskTitle()
A helpful title describing the operation for the user.protected void
onComplete()
boolean
validateExport()
This gives the task a chance to check things and ask questions, like "overwrite?".-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.inductiveautomation.ignition.client.util.gui.progress.AsyncClientTask
run
-
-
-
-
Field Detail
-
keys
protected java.util.Collection<java.lang.String> keys
-
pkg
protected TranslationPackage pkg
-
locales
protected java.util.List<java.util.Locale> locales
-
-
Constructor Detail
-
AbstractExportTask
public AbstractExportTask(java.util.List<java.util.Locale> locales, java.util.Collection<java.lang.String> keys, TranslationPackage pkg)
-
-
Method Detail
-
validateExport
public boolean validateExport()
This gives the task a chance to check things and ask questions, like "overwrite?". If false is returned, export will be canceled.
-
getTaskTitle
public java.lang.String getTaskTitle()
Description copied from interface:AsyncClientTask
A helpful title describing the operation for the user.- Specified by:
getTaskTitle
in interfaceAsyncClientTask
-
canCancel
public boolean canCancel()
Description copied from interface:AsyncClientTask
Whether or not the user is allowed to cancel the operation.- Specified by:
canCancel
in interfaceAsyncClientTask
-
onComplete
protected void onComplete()
-
-