Skip to content

Commit 5673fc6

Browse files
committed
fixes after xml update
1 parent 85c1ca4 commit 5673fc6

1 file changed

Lines changed: 11 additions & 21 deletions

File tree

‎plugin/src/main/java/com/intellij/java/impl/util/xml/converters/values/GenericDomValueConvertersRegistry.java‎

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,22 @@
1616
package com.intellij.java.impl.util.xml.converters.values;
1717

1818
import com.intellij.java.language.psi.PsiType;
19-
import consulo.component.extension.ExtensionPointName;
20-
import consulo.component.extension.Extensions;
19+
import consulo.component.extension.ExtensionPoint;
2120
import consulo.util.lang.Comparing;
2221
import consulo.util.lang.Pair;
2322
import consulo.util.lang.function.Condition;
2423
import consulo.xml.dom.Converter;
2524
import consulo.xml.dom.GenericDomValue;
2625
import consulo.xml.dom.convert.BooleanValueConverter;
26+
import consulo.xml.dom.convert.CharacterValueConverter;
2727
import consulo.xml.dom.convert.NumberValueConverter;
28-
import consulo.xml.util.xml.converters.values.CharacterValueConverter;
2928

3029
import org.jspecify.annotations.Nullable;
3130
import java.math.BigDecimal;
3231
import java.math.BigInteger;
3332
import java.util.LinkedHashMap;
3433
import java.util.Map;
34+
import java.util.function.Predicate;
3535

3636
/**
3737
* User: Sergey.Vasiliev
@@ -41,18 +41,16 @@ public class GenericDomValueConvertersRegistry {
4141
public interface Provider {
4242
Converter getConverter();
4343

44-
Condition<Pair<PsiType, GenericDomValue>> getCondition();
44+
Predicate<Pair<PsiType, GenericDomValue>> getCondition();
4545
}
4646

47-
public void registerFromExtensions(ExtensionPointName<Provider> extensionPointName) {
48-
Provider[] providers = Extensions.getExtensions(extensionPointName);
47+
public void registerFromExtensions(ExtensionPoint<Provider> providers) {
4948
for (Provider provider : providers) {
5049
registerConverter(provider.getConverter(), provider.getCondition());
5150
}
5251
}
5352

54-
private final Map<Condition<Pair<PsiType, GenericDomValue>>, Converter<?>> myConditionConverters =
55-
new LinkedHashMap<Condition<Pair<PsiType, GenericDomValue>>, Converter<?>>();
53+
private final Map<Predicate<Pair<PsiType, GenericDomValue>>, Converter<?>> myConditionConverters = new LinkedHashMap<>();
5654

5755
public void registerDefaultConverters() {
5856
registerBooleanConverters();
@@ -103,22 +101,18 @@ public void registerNumberValueConverters() {
103101
}
104102

105103
public void registerConverter(Converter<?> provider, final PsiType type) {
106-
registerConverter(provider, new Condition<Pair<PsiType, GenericDomValue>>() {
107-
public boolean value(Pair<PsiType, GenericDomValue> pair) {
108-
return Comparing.equal(pair.getFirst(), type);
109-
}
110-
});
104+
registerConverter(provider, pair -> Comparing.equal(pair.getFirst(), type));
111105
}
112106

113-
public void registerConverter(Converter<?> provider, Condition<Pair<PsiType, GenericDomValue>> condition) {
107+
public void registerConverter(Converter<?> provider, Predicate<Pair<PsiType, GenericDomValue>> condition) {
114108
myConditionConverters.put(condition, provider);
115109
}
116110

117111
@Nullable
118112
public Converter<?> getConverter(GenericDomValue domValue, @Nullable PsiType type) {
119113
Pair<PsiType, GenericDomValue> pair = new Pair<PsiType, GenericDomValue>(type, domValue);
120-
for (Condition<Pair<PsiType, GenericDomValue>> condition : myConditionConverters.keySet()) {
121-
if (condition.value(pair)) {
114+
for (Predicate<Pair<PsiType, GenericDomValue>> condition : myConditionConverters.keySet()) {
115+
if (condition.test(pair)) {
122116
return myConditionConverters.get(condition);
123117
}
124118
}
@@ -127,11 +121,7 @@ public Converter<?> getConverter(GenericDomValue domValue, @Nullable PsiType typ
127121

128122
public void registerConverter(Converter<?> provider, Class type) {
129123
final String name = type.getCanonicalName();
130-
registerConverter(provider, new Condition<Pair<PsiType, GenericDomValue>>() {
131-
public boolean value(Pair<PsiType, GenericDomValue> pair) {
132-
return pair.first != null && Comparing.equal(name, pair.first.getCanonicalText());
133-
}
134-
});
124+
registerConverter(provider, pair -> pair.first != null && Comparing.equal(name, pair.first.getCanonicalText()));
135125
}
136126

137127
}

0 commit comments

Comments
 (0)