Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c1d72b5

Browse files
add "delete existing files" preference
1 parent 9c0238c commit c1d72b5

File tree

4 files changed

+17
-0
lines changed

4 files changed

+17
-0
lines changed

sqldev/src/main/java/org/utplsql/sqldev/PreferencePanel.xtend

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ class PreferencePanel extends DefaultTraversablePanel {
5656
val JCheckBox generateFilesCheckBox = new JCheckBox
5757
val JTextField outputDirectoryTextField = new JTextField
5858
val JButton outputDirectoryBrowse = new JButton();
59+
val JCheckBox deleteExistingFilesCheckBox = new JCheckBox
5960

6061
new() {
6162
layoutControls()
@@ -129,6 +130,9 @@ class PreferencePanel extends DefaultTraversablePanel {
129130
b3.add(
130131
b3.field.label.withText(UtplsqlResources.getString("PREF_OUTPUT_DIRECTORY_LABEL")).component(
131132
outputDirectoryTextField).button(outputDirectoryBrowse).withText("Bro&wse"))
133+
b3.add(
134+
b3.field.label.withText(UtplsqlResources.getString("PREF_DELETE_EXISTING_FILES_LABEL")).component(
135+
deleteExistingFilesCheckBox))
132136

133137
// putting everything together
134138
val FieldLayoutBuilder builder = new FieldLayoutBuilder(this)
@@ -167,6 +171,7 @@ class PreferencePanel extends DefaultTraversablePanel {
167171
rootFolderInOddgenViewTextField.text = info.rootFolderInOddgenView
168172
generateFilesCheckBox.selected = info.generateFiles
169173
outputDirectoryTextField.text = info.outputDirectory
174+
deleteExistingFilesCheckBox.selected = info.deleteExistingFiles
170175
super.onEntry(traversableContext)
171176
}
172177

@@ -190,6 +195,7 @@ class PreferencePanel extends DefaultTraversablePanel {
190195
info.rootFolderInOddgenView = rootFolderInOddgenViewTextField.text
191196
info.generateFiles = generateFilesCheckBox.selected
192197
info.outputDirectory = outputDirectoryTextField.text
198+
info.deleteExistingFiles = deleteExistingFilesCheckBox.selected
193199
super.onExit(traversableContext)
194200
}
195201

sqldev/src/main/java/org/utplsql/sqldev/model/preference/PreferenceModel.xtend

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ class PreferenceModel extends HashStructureAdapter {
5050
static final String KEY_INDENT_SPACES="indentSpaces"
5151
static final String KEY_GENERATE_FILES="generateFiles"
5252
static final String KEY_OUTPUT_DIRECTORY = "outputDirectory"
53+
static final String KEY_DELETE_EXISTING_FILES="deleteExistingFiles"
5354
static final String KEY_ROOT_FOLDER_IN_ODDGEN_VIEW = "rootFolderInOddgenView"
5455

5556
def isUnsharedWorksheet() {
@@ -189,6 +190,14 @@ class PreferenceModel extends HashStructureAdapter {
189190
getHashStructure.putString(PreferenceModel.KEY_OUTPUT_DIRECTORY, dir)
190191
}
191192

193+
def isDeleteExistingFiles() {
194+
return getHashStructure.getBoolean(PreferenceModel.KEY_DELETE_EXISTING_FILES, false)
195+
}
196+
197+
def setDeleteExistingFiles(boolean deleteExistingFiles) {
198+
getHashStructure.putBoolean(PreferenceModel.KEY_DELETE_EXISTING_FILES, deleteExistingFiles)
199+
}
200+
192201
def getRootFolderInOddgenView() {
193202
return getHashStructure.getString(PreferenceModel.KEY_ROOT_FOLDER_IN_ODDGEN_VIEW, "utPLSQL")
194203
}

sqldev/src/main/resources/org/utplsql/sqldev/resources/UtplsqlResources.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ PREF_CHECK_GENERATE_UTPLSQL_TEST_LABEL=Check availability of "Generate utPLSQL t
2626
PREF_ROOT_FOLDER_IN_ODDGEN_VIEW_LABEL=Root folder in Generators view
2727
PREF_GENERATE_FILES_LABEL=Generate files?
2828
PREF_OUTPUT_DIRECTORY_LABEL=Output directory
29+
PREF_DELETE_EXISTING_FILES_LABEL=Delete existing files in output directory?
2930
MENU_RUN_TEST_LABEL=Run utPLSQL test
3031
MENU_GENERATE_TEST_LABEL=Generate utPLSQL test
3132
WORKSHEET_TITLE=utPLSQL

sqldev/src/main/resources/org/utplsql/sqldev/resources/UtplsqlResources_de.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ PREF_CHECK_GENERATE_UTPLSQL_TEST_LABEL=Verf
2020
PREF_ROOT_FOLDER_IN_ODDGEN_VIEW_LABEL=Hauptverzeichnis in Generatoren Ansicht
2121
PREF_GENERATE_FILES_LABEL=Dateien generieren?
2222
PREF_OUTPUT_DIRECTORY_LABEL=Ausgabeverzeichnis
23+
PREF_DELETE_EXISTING_FILES_LABEL=Bestehende Dateien im Ausgabeverzeichnis löschen?
2324
MENU_RUN_TEST_LABEL=utPLSQL Test ausführen
2425
MENU_GENERATE_TEST_LABEL=utPLSQL Test generieren
2526
WORKSHEET_TITLE=utPLSQL

0 commit comments

Comments
 (0)