![JAR search and dependency download from the Maven repository](/logo.png)
org.mule.mvel2.conversion.CompositeCH Maven / Gradle / Ivy
Go to download
MVEL is a powerful expression language for Java-based applications.
It provides a plethora of features and is suited for everything
from the smallest property binding and extraction, to full blown scripts.
package org.mule.mvel2.conversion;
import org.mule.mvel2.ConversionHandler;
public class CompositeCH implements ConversionHandler {
private final ConversionHandler[] converters;
public CompositeCH(ConversionHandler... converters) {
this.converters = converters;
}
public Object convertFrom(Object in) {
for (ConversionHandler converter : converters) {
if (converter.canConvertFrom(in.getClass())) return converter.convertFrom(in);
}
return null;
}
public boolean canConvertFrom(Class cls) {
for (ConversionHandler converter : converters) {
if (converter.canConvertFrom(cls)) return true;
}
return false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy