This is an automated email from the ASF dual-hosted git repository.

aadamchik pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git


The following commit(s) were added to refs/heads/master by this push:
     new d64ae47c8 cleanup
d64ae47c8 is described below

commit d64ae47c8f387be63ddd7ba4df6f16e4e3ff26f8
Author: Andrus Adamchik <[email protected]>
AuthorDate: Sun Apr 12 14:37:58 2026 -0400

    cleanup
---
 .../apache/cayenne/modeler/util/TextAdapter.java   | 49 +++++++---------------
 .../cayenne/modeler/util/ValidatorTextAdapter.java | 30 ++++---------
 2 files changed, 23 insertions(+), 56 deletions(-)

diff --git 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/TextAdapter.java
 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/TextAdapter.java
index 53177955d..c7750b23f 100644
--- 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/TextAdapter.java
+++ 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/TextAdapter.java
@@ -19,22 +19,16 @@
 
 package org.apache.cayenne.modeler.util;
 
-import java.awt.Color;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
+import org.apache.cayenne.modeler.dialog.validator.ValidatorDialog;
+import org.apache.cayenne.modeler.undo.JTextFieldUndoListener;
+import org.apache.cayenne.validation.ValidationException;
 
-import javax.swing.InputVerifier;
-import javax.swing.JComponent;
-import javax.swing.JTextField;
+import javax.swing.*;
 import javax.swing.event.DocumentEvent;
 import javax.swing.event.DocumentListener;
 import javax.swing.event.UndoableEditListener;
-import javax.swing.SwingUtilities;
 import javax.swing.text.JTextComponent;
-
-import org.apache.cayenne.modeler.dialog.validator.ValidatorDialog;
-import org.apache.cayenne.modeler.undo.JTextFieldUndoListener;
-import org.apache.cayenne.validation.ValidationException;
+import java.awt.*;
 
 /**
  * A validating adapter for JTextComponent. Implement {@link 
#updateModel(String)} initialize model on text change.
@@ -51,22 +45,13 @@ public abstract class TextAdapter {
     protected JTextComponent textComponent;
 
     public TextAdapter(JTextField textField) {
-        this(textField, true, false, true);
+        this(textField, true);
     }
 
-    public TextAdapter(JTextField textField, boolean checkOnFocusLost,
-                       boolean checkOnTyping, boolean checkOnEnter) {
-
+    public TextAdapter(JTextField textField, boolean checkOnEnter) {
         this(textField, true, false);
-
         if (checkOnEnter) {
-
-            textField.addActionListener(new ActionListener() {
-
-                public void actionPerformed(ActionEvent e) {
-                    updateModel();
-                }
-            });
+            textField.addActionListener(e -> updateModel());
         }
     }
 
@@ -74,8 +59,7 @@ public abstract class TextAdapter {
         this(textField, false, true);
     }
 
-    public TextAdapter(JTextComponent textComponent, boolean checkOnFocusLost,
-                       boolean checkOnTyping) {
+    public TextAdapter(JTextComponent textComponent, boolean checkOnFocusLost, 
boolean checkOnTyping) {
 
         this.errorColor = ValidatorDialog.WARNING_COLOR;
         this.defaultBGColor = textComponent.getBackground();
@@ -89,12 +73,7 @@ public abstract class TextAdapter {
             textComponent.setInputVerifier(new InputVerifier() {
 
                 public boolean verify(JComponent c) {
-                    SwingUtilities.invokeLater(new Runnable() {
-                        @Override
-                        public void run() {
-                            updateModel();
-                        }
-                    });
+                    SwingUtilities.invokeLater(() -> updateModel());
                     // release focus after coloring the field...
                     return true;
                 }
@@ -105,18 +84,18 @@ public abstract class TextAdapter {
             textComponent.getDocument().addDocumentListener(new 
DocumentListener() {
 
                 public void insertUpdate(DocumentEvent e) {
-                    verifyTextChange(e);
+                    verifyTextChange();
                 }
 
                 public void changedUpdate(DocumentEvent e) {
-                    verifyTextChange(e);
+                    verifyTextChange();
                 }
 
                 public void removeUpdate(DocumentEvent e) {
-                    verifyTextChange(e);
+                    verifyTextChange();
                 }
 
-                void verifyTextChange(DocumentEvent e) {
+                void verifyTextChange() {
                     if (!modelUpdateDisabled) {
                         updateModel();
                     }
diff --git 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/ValidatorTextAdapter.java
 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/ValidatorTextAdapter.java
index ba612e2d7..84ba50ff0 100644
--- 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/ValidatorTextAdapter.java
+++ 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/ValidatorTextAdapter.java
@@ -18,18 +18,16 @@
  ****************************************************************/
 package org.apache.cayenne.modeler.util;
 
-import java.awt.event.FocusEvent;
-import java.awt.event.FocusListener;
-import java.util.Timer;
-import java.util.TimerTask;
+import org.apache.cayenne.validation.ValidationException;
 
-import javax.swing.JTextArea;
-import javax.swing.JTextField;
+import javax.swing.*;
 import javax.swing.event.DocumentEvent;
 import javax.swing.event.DocumentListener;
 import javax.swing.text.JTextComponent;
-
-import org.apache.cayenne.validation.ValidationException;
+import java.awt.event.FocusEvent;
+import java.awt.event.FocusListener;
+import java.util.Timer;
+import java.util.TimerTask;
 
 /**
  * Text adapter with live validation, which is fired in VALIDATION_DELAY time.
@@ -50,21 +48,11 @@ public abstract class ValidatorTextAdapter extends 
TextAdapter {
     }
 
     public ValidatorTextAdapter(JTextField textField, boolean 
liveCheckEnabled) {
-        super(textField, true, false, true);
+        super(textField, true);
         setLiveCheckEnabled(liveCheckEnabled);
         install(textField);
     }
 
-    public ValidatorTextAdapter(JTextArea textArea) {
-        this(textArea, true);
-    }
-
-    public ValidatorTextAdapter(JTextArea textArea, boolean liveCheckEnabled) {
-        super(textArea, true, false);
-        setLiveCheckEnabled(liveCheckEnabled);
-        install(textArea);
-    }
-
     protected void install(JTextComponent textComponent) {
         TimerScheduler ts = new TimerScheduler();
 
@@ -124,7 +112,7 @@ public abstract class ValidatorTextAdapter extends 
TextAdapter {
      */
     protected String wrapTooltip(String tooltip) {
         tooltip = encodeHTMLAttribute(tooltip);
-        tooltip = tooltip.replaceAll(System.getProperty("line.separator"), 
"<br>");
+        tooltip = tooltip.replaceAll(System.lineSeparator(), "<br>");
 
         return "<html>" + tooltip + "</html>";
     }
@@ -207,6 +195,6 @@ public abstract class ValidatorTextAdapter extends 
TextAdapter {
             if (validationTimer != null) {
                 validationTimer.cancel();
             }
-        };
+        }
     }
 }

Reply via email to