io.fabric8.forge.introspection.StringToListConverter Maven / Gradle / Ivy
package io.fabric8.forge.introspection;
import org.jboss.forge.addon.convert.AbstractConverter;
import java.util.ArrayList;
import java.util.List;
/**
* Converter for forge that creates a List from a comma-separated string
*/
public class StringToListConverter extends AbstractConverter {
public StringToListConverter(Class> sourceType, Class> targetType) {
super((Class)sourceType, (Class)targetType);
}
@Override
public List convert(String s) {
List answer = new ArrayList();
String[] parts = s.split(",");
for (String part : parts) {
String trimmed = part.trim();
if (!trimmed.isEmpty()) {
answer.add(part.trim());
}
}
return answer;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy