From c788902ef7a0afcf6e670dcaba82e378ded67418 Mon Sep 17 00:00:00 2001 From: Konstantin Hudyakov Date: Thu, 4 Jul 2024 12:01:15 +0300 Subject: [PATCH] [microba] IJPL-157402 Remove unused classes GitOrigin-RevId: fff73b5e9437c6dca9894d50c878b7b4158ac2fc --- libraries/microba/README.md | 2 +- .../calendar/DatePickerCellEditor.java | 85 ------------------- .../microba/common/AbstractPolicy.java | 38 --------- .../ui/GradientEditorListener.java | 29 ------- 4 files changed, 1 insertion(+), 153 deletions(-) delete mode 100644 libraries/microba/src/com/michaelbaranov/microba/calendar/DatePickerCellEditor.java delete mode 100644 libraries/microba/src/com/michaelbaranov/microba/common/AbstractPolicy.java delete mode 100644 libraries/microba/src/com/michaelbaranov/microba/gradienteditor/ui/GradientEditorListener.java diff --git a/libraries/microba/README.md b/libraries/microba/README.md index 16cdc80dd9e6..27b529c5d466 100644 --- a/libraries/microba/README.md +++ b/libraries/microba/README.md @@ -8,7 +8,7 @@ Features --------- CalendarPane DatePicker -DatePickerCellEditor + * Locale aware * TimeZone aware * Supports null date (nullable) diff --git a/libraries/microba/src/com/michaelbaranov/microba/calendar/DatePickerCellEditor.java b/libraries/microba/src/com/michaelbaranov/microba/calendar/DatePickerCellEditor.java deleted file mode 100644 index 245e233cebc1..000000000000 --- a/libraries/microba/src/com/michaelbaranov/microba/calendar/DatePickerCellEditor.java +++ /dev/null @@ -1,85 +0,0 @@ -package com.michaelbaranov.microba.calendar; - -import com.michaelbaranov.microba.calendar.ui.DatePickerUI; - -import javax.swing.*; -import javax.swing.table.TableCellEditor; -import javax.swing.tree.TreeCellEditor; -import java.beans.PropertyVetoException; -import java.util.Date; - -/** - * This class in a concrete implementation of {@link TableCellEditor} and - * {@link TreeCellEditor} interfaces. Uses {@link DatePicker} control as en - * editor. Subclass to extend functionality. * - *

- * Note: you probably will want to set the property of the {@link DatePicker} - * {@value DatePicker#PROPERTY_NAME_DROPDOWN_FOCUSABLE} to false - * before using it to construct {@link DatePickerCellEditor}. - * - * @see DefaultCellEditor - * - * @author Michael Baranov - * - */ -public class DatePickerCellEditor extends DefaultCellEditor { - - /** - * Constructor. - *

- * Note: you probably will want to set the property of the - * {@link DatePicker} {@value DatePicker#PROPERTY_NAME_DROPDOWN_FOCUSABLE} - * to false before using it to construct - * {@link DatePickerCellEditor}. - * - * @param datePicker - * the editor component - */ - public DatePickerCellEditor(final DatePicker datePicker) { - // trick: supply a dummy JCheckBox - super(new JCheckBox()); - // get back the dummy JCheckBox - JCheckBox checkBox = (JCheckBox) this.editorComponent; - // remove listeners installed by super() - checkBox.removeActionListener(this.delegate); - // replace editor component with own - this.editorComponent = datePicker; - - // set simple look - ((DatePickerUI) datePicker.getUI()).setSimpeLook(true); - - // replace delegate with own - this.delegate = new EditorDelegate() { - @Override - public void setValue(Object value) { - try { - ((DatePicker) editorComponent).setDate((Date) value); - } catch (PropertyVetoException ignored) { - } - } - - @Override - public Object getCellEditorValue() { - return ((DatePicker) editorComponent).getDate(); - } - - @Override - public void cancelCellEditing() { - ((DatePicker) editorComponent).commitOrRevert(); - super.cancelCellEditing(); - } - - @Override - public boolean stopCellEditing() { - ((DatePicker) editorComponent).commitOrRevert(); - return super.stopCellEditing(); - } - - }; - // install listeners - datePicker.addActionListener(delegate); - // do not set it to 1 - setClickCountToStart(2); - } - -} \ No newline at end of file diff --git a/libraries/microba/src/com/michaelbaranov/microba/common/AbstractPolicy.java b/libraries/microba/src/com/michaelbaranov/microba/common/AbstractPolicy.java deleted file mode 100644 index dc35ee9e59a6..000000000000 --- a/libraries/microba/src/com/michaelbaranov/microba/common/AbstractPolicy.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.michaelbaranov.microba.common; - -import javax.swing.event.EventListenerList; - - -/** - * This is a convenience implementation of {@link Policy}. - * - * @author Michael Baranov - * - */ -public abstract class AbstractPolicy implements Policy { - private final EventListenerList vetoPolicyListenerList = new EventListenerList(); - - @Override - public void addVetoPolicyListener(PolicyListener listener) { - vetoPolicyListenerList.add(PolicyListener.class, listener); - } - - @Override - public void removeVetoPolicyListener(PolicyListener listener) { - vetoPolicyListenerList.remove(PolicyListener.class, listener); - - } - - /** - * Fires a {@link PolicyEvent} to all related {@link PolicyListener}s. - */ - protected void fireVetoPolicyChangeAction() { - Object[] listeners = vetoPolicyListenerList.getListenerList(); - - for (int i = listeners.length - 2; i >= 0; i -= 2) - if (listeners[i] == PolicyListener.class) - ((PolicyListener) listeners[i + 1]) - .policyChanged(new PolicyEvent(this)); - } - -} diff --git a/libraries/microba/src/com/michaelbaranov/microba/gradienteditor/ui/GradientEditorListener.java b/libraries/microba/src/com/michaelbaranov/microba/gradienteditor/ui/GradientEditorListener.java deleted file mode 100644 index 702d3c4d5787..000000000000 --- a/libraries/microba/src/com/michaelbaranov/microba/gradienteditor/ui/GradientEditorListener.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.michaelbaranov.microba.gradienteditor.ui; - -import com.michaelbaranov.microba.gradient.GradientBar; -import com.michaelbaranov.microba.gradienteditor.GradientEditor; - -import java.beans.PropertyChangeEvent; -import java.beans.PropertyChangeListener; - -public class GradientEditorListener implements PropertyChangeListener { - - private GradientEditorUI ui; - - private GradientEditor editor; - - public GradientEditorListener(GradientEditor editor, GradientEditorUI ui) { - super(); - this.editor = editor; - this.ui = ui; - } - - @Override - public void propertyChange(PropertyChangeEvent evt) { - if (GradientBar.PROPERTY_DATA_MODEL.equals(evt.getPropertyName())) { - - } - - } - -}