provided "active profiles" feature for placeholders

This commit is contained in:
sergey.vasiliev
2011-04-08 17:11:08 +04:00
parent 5a602e1051
commit bf555ca08b
@@ -19,14 +19,17 @@ package com.intellij.util.xml.converters.values;
import com.intellij.util.xml.ConvertContext;
import com.intellij.util.xml.Converter;
import com.intellij.util.xml.DomBundle;
import com.intellij.util.xml.ResolvingConverter;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Collection;
import java.util.Collections;
public class NumberValueConverter extends Converter<String> {
public class NumberValueConverter extends ResolvingConverter<String> {
private final Class myNumberClass;
private final boolean myAllowEmpty;
@@ -57,6 +60,12 @@ public class NumberValueConverter extends Converter<String> {
DomBundle.message("value.converter.format.exception", s, myNumberClass.getName());
}
@NotNull
@Override
public Collection<? extends String> getVariants(ConvertContext context) {
return Collections.emptySet();
}
@Nullable
public static Number parseNumber(@NotNull String text, @NotNull Class targetClass) {
try {