You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ColumnSelection.java 1.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.rthoni.intellij.codefromds.dbo;
  2. import com.intellij.database.model.DasColumn;
  3. import org.json.JSONObject;
  4. import java.util.HashMap;
  5. /**
  6. * Created by robin on 11/15/16.
  7. */
  8. public class ColumnSelection {
  9. public ColumnSelection() {
  10. }
  11. public ColumnSelection(DasColumn column) {
  12. _column = column;
  13. _selected = true;
  14. }
  15. private DasColumn _column;
  16. private boolean _selected;
  17. public HashMap<String, Object> toMap()
  18. {
  19. HashMap<String, Object> map = new HashMap<>();
  20. map.put("column", _column == null ? null : _column.getName());
  21. map.put("selected", _selected);
  22. return map;
  23. }
  24. public void fromJson(JSONObject json)
  25. {
  26. _selected = json.getBoolean("selected");
  27. }
  28. public DasColumn getColumn() {
  29. return _column;
  30. }
  31. public void setColumn(DasColumn column) {
  32. _column = column;
  33. }
  34. public boolean isSelected() {
  35. return _selected;
  36. }
  37. public void setSelected(boolean selected) {
  38. _selected = selected;
  39. }
  40. }