Example usage for org.apache.commons.beanutils ConvertUtils register

List of usage examples for org.apache.commons.beanutils ConvertUtils register

Introduction

In this page you can find the example usage for org.apache.commons.beanutils ConvertUtils register.

Prototype

public static void register(Converter converter, Class clazz) 

Source Link

Document

Register a custom Converter for the specified destination Class, replacing any previously registered Converter.

For more details see ConvertUtilsBean.

Usage

From source file:org.xchain.framework.lifecycle.Lifecycle.java

/**
 * Sets up the default conversion objects in the bean utils.
 *///from   ww w.  jav a 2  s  .co m
@StartStep(localName = "default-conversions")
public static void startDefaultConversions(LifecycleContext lifecycleContext) {
    oldQNameConverter = ConvertUtils.lookup(QName.class);
    ConvertUtils.register(new QNameConverter(), QName.class);
}

From source file:org.xchain.framework.lifecycle.Lifecycle.java

/**
 * Removes the standard conversion objects in the bean utils.
 *//*ww  w  .  j  av  a2  s .c  o  m*/
@StopStep(localName = "default-conversions")
public static void stopDefaultConversions(LifecycleContext lifecycleContext) {
    if (oldQNameConverter != null) {
        ConvertUtils.register(oldQNameConverter, QName.class);
    } else {
        ConvertUtils.deregister(QName.class);
    }
    oldQNameConverter = null;
}

From source file:org.xmldb.core.commons.util.BeanConvert.java

private static void registerArray(Class klass) {
    ArrayConverter converter = new ArrayConverter(klass, new StringConverter(), 0);
    converter.setOnlyFirstToString(false);
    ConvertUtils.register(converter, klass);

}

From source file:org.xsystem.bpmn2.formats.xml.XMLParser3.java

@Override
public Definitions parse(InputStream input) {
    try {/*ww w.j a va2  s  .c om*/
        Document document = validate(input);
        definitions = new DefinitionsImpl();
        ConvertUtils.register(new EnumConverter(), ProcessType.class);
        ConvertUtils.register(new EnumConverter(), GatewayDirection.class);
        Element rootElement = document.getDocumentElement();
        setNameSpace(rootElement);
        parseAttributes(definitions, rootElement);

        List<Element> childs = XMLUtil.elements(rootElement);
        childs.stream().forEach((child) -> {
            String ns = child.getNamespaceURI();
            String nodeName = child.getLocalName();
            // getNodeName();
            switch (ns) {
            case BPMN2_NS:
                if (BPMN2Factory.isRootElement(nodeName)) {
                    parseRoot(child);
                } else if (BPMN2Factory.isImport(nodeName)) {
                    parseImport(child);
                }
                break;
            case BPMNDI_NS:
                if (nodeName.equals("BPMNDiagram")) {
                    parseDiagram(child);
                }
                break;
            }
        });
        definitions.prepare();
        return definitions;
    } catch (ParserConfigurationException | SAXException | IOException ex) {
        throw new java.lang.Error(ex);
    }
}

From source file:storybook.model.EntityUtil.java

public static void copyEntityProperties(MainFrame mainFrame, AbstractEntity entity, AbstractEntity newEntity) {
    try {/*from   w  ww  .ja v a2 s.c  o m*/
        ConvertUtils.register(new DateConverter(null), Date.class);
        ConvertUtils.register(new SqlTimestampConverter(null), Timestamp.class);
        ConvertUtils.register(new NullConverter(), Integer.class);
        ConvertUtils.register(new NullConverter(), Long.class);
        BeanUtils.copyProperties(newEntity, entity);
    } catch (IllegalAccessException | InvocationTargetException e) {
        System.err.println("EntityUtil.copyEntityProperties() Exception : " + e.getMessage());
    }
}

From source file:storybook.model.EntityUtil.java

public static AbstractEntity cloneEntity(MainFrame mainFrame, AbstractEntity entity) {
    try {/*www.  java2 s.c om*/
        ConvertUtils.register(new DateConverter(null), Date.class);
        ConvertUtils.register(new SqlTimestampConverter(null), Timestamp.class);
        ConvertUtils.register(new NullConverter(), Integer.class);
        return (AbstractEntity) BeanUtils.cloneBean(entity);
    } catch (IllegalAccessException | InstantiationException | InvocationTargetException
            | NoSuchMethodException e) {
        System.err.println("EntityUtil.cloneEntityProperties() Exception : " + e.getMessage());
    }
    return null;
}