List of usage examples for org.apache.commons.beanutils ConvertUtils register
public static void register(Converter converter, Class clazz)
Register a custom Converter for the specified destination Class
, replacing any previously registered Converter.
For more details see ConvertUtilsBean
.
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; }