Skip to content

Commit 746d4fe

Browse files
rename AbstractAzureTextInput to BaseAzureTextInput
1 parent 17557c4 commit 746d4fe

File tree

3 files changed

+11
-9
lines changed

3 files changed

+11
-9
lines changed

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-lib/src/main/java/com/microsoft/azure/toolkit/intellij/common/AzureIntegerInput.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import javax.annotation.Nonnull;
1414
import javax.annotation.Nullable;
1515

16-
public class AzureIntegerInput extends AbstractAzureTextInput<Integer> {
16+
public class AzureIntegerInput extends BaseAzureTextInput<Integer> {
1717

1818
@Setter
1919
@Getter

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-lib/src/main/java/com/microsoft/azure/toolkit/intellij/common/AzureTextInput.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import javax.annotation.Nullable;
99
import javax.swing.*;
1010

11-
public class AzureTextInput extends AbstractAzureTextInput<String> {
11+
public class AzureTextInput extends BaseAzureTextInput<String> {
1212
public AzureTextInput() {
1313
this(null);
1414
}
Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@
1313
import com.microsoft.azure.toolkit.lib.common.utils.Debouncer;
1414
import com.microsoft.azure.toolkit.lib.common.utils.TailingDebouncer;
1515

16+
import javax.annotation.Nonnull;
1617
import javax.annotation.Nullable;
1718
import javax.swing.*;
1819
import java.util.Map;
1920
import java.util.Objects;
20-
import java.util.Optional;
2121
import java.util.function.Function;
2222

23-
public class AbstractAzureTextInput<T> extends ExtendableTextField
23+
public class BaseAzureTextInput<T> extends ExtendableTextField
2424
implements AzureFormInputComponent<T>, TextDocumentListenerAdapter {
2525
protected static final int DEBOUNCE_DELAY = 500;
2626
private final Debouncer debouncer;
@@ -33,15 +33,17 @@ public class AbstractAzureTextInput<T> extends ExtendableTextField
3333
AzureValidationInfo.Type.WARNING, (i) -> Extension.create(AllIcons.General.BalloonWarning, i.getMessage(), null)
3434
);
3535

36-
public AbstractAzureTextInput() {
37-
this(null);
36+
public BaseAzureTextInput() {
37+
super();
38+
this.debouncer = new TailingDebouncer(this::fireValueChangedEvent, DEBOUNCE_DELAY);
39+
this.getInputComponent().getDocument().addDocumentListener(this);
40+
this.trackValidation();
3841
}
3942

40-
public AbstractAzureTextInput(@Nullable JTextField comp) {
43+
public BaseAzureTextInput(@Nonnull JTextField comp) {
4144
super();
4245
this.debouncer = new TailingDebouncer(this::fireValueChangedEvent, DEBOUNCE_DELAY);
43-
Optional.ofNullable(comp).or(() -> Optional.of(this.getInputComponent()))
44-
.ifPresent(t -> t.getDocument().addDocumentListener(this));
46+
comp.getDocument().addDocumentListener(this);
4547
this.trackValidation();
4648
}
4749

0 commit comments

Comments
 (0)