summaryrefslogtreecommitdiff
path: root/NET/worlds/scape/MaybeNullDialog.java
blob: 773bdcd155f522d543fb8a7a2a9ad4ccfb2ee5fe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package NET.worlds.scape;

import NET.worlds.console.ConfirmDialog;
import NET.worlds.console.Console;

class MaybeNullDialog extends ConfirmDialog {
   private Property property;
   private Object newOne;
   private EditTile parent;

   MaybeNullDialog(EditTile parent, String title, String prompt, Property property, Object newOne) {
      super(Console.getFrame(), parent, title, prompt);
      this.property = property;
      this.newOne = newOne;
      this.parent = parent;
      this.ready();
   }

   @Override
   protected boolean setValue() {
      this.parent.addUndoableSet(this.property, this.newOne);
      return true;
   }
}