
jidefx.utils.converter.DefaultValuesConverter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jidefx-converters Show documentation
Show all versions of jidefx-converters Show documentation
JideFX Common Layer is a collection of several extend feature for JavaFX
The newest version!
/*
* @(#)DefaultArrayConverter.java 5/19/2013
*
* Copyright 2002 - 2013 JIDE Software Inc. All rights reserved.
*/
package jidefx.utils.converter;
import java.util.List;
/**
* An ObjectConverter that converts a list of values to String.
*
* @param the type in the list.
*/
public class DefaultValuesConverter extends ValuesConverter, S> {
public DefaultValuesConverter(String separator, Class> elementClass) {
super(separator, elementClass);
}
@Override
public String toString(List objects, ConverterContext context) {
if (objects == null) {
return "";
}
else {
return valuesToString(objects, context);
}
}
@Override
public List fromString(String string, ConverterContext context) {
if (string == null || "".equals(string)) {
return null;
}
else {
return valuesFromString(string, context);
}
}
// public static void main(String[] args) {
// List list = new ArrayList<>();
// list.add(2);
// list.add(3);
// list.add(4);
// list.add(5);
//
// ObjectConverterManager.getInstance().initDefaultConverters();
// System.out.println(new DefaultArrayConverter(";", int.class).toString(list, null));
// System.out.println(new DefaultArrayConverter(";", int.class).fromString("2;3;2;4", null));
// System.out.println(new DefaultArrayConverter(";", Color.class).fromString("#FF0000;#FFFF00;#00FF00", HexColorConverter.CONTEXT_HEX));
// }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy