private void writeDataMembers(PrintWriter pw, ConfigurationMetadata model) { for (ConfigurationItemMetadata definition : model.getDefinitions()) { QName type = definition.getType(); String className = getClassName(type, false); String memberName = JAXBUtils.nameToIdentifier(definition.getName(), JAXBUtils.IdentifierType.VARIABLE); pw.print(" private "); pw.print(className); pw.print(" "); pw.print(memberName); pw.println(";"); } pw.println(); pw.print(" private Collection<String> _initialized = "); pw.println("new ArrayList<String>();"); pw.println(); }
private void writeImports(PrintWriter pw, ConfigurationMetadata model) { Collection<String> classNames = new ArrayList<String>(); for (ConfigurationItemMetadata definition : model.getDefinitions()) { QName type = definition.getType(); String className = getClassName(type, true);
private void writeAccessors(PrintWriter pw, ConfigurationMetadata model) { for (ConfigurationItemMetadata definition : model.getDefinitions()) { QName type = definition.getType(); String className = getClassName(type, false);
void registerCustomEditors(Configuration c) { for (ConfigurationItemMetadata definition : c.getModel().getDefinitions()) { QName qn = definition.getType(); String className = BeanGenerator.getClassName(qn, true); Class cl = JAXBUtils.holderClass(className); if (null != cl) { continue; } try { cl = Class.forName(className); } catch (ClassCastException ex) { throw new ConfigurationException(new Message("COULD_NOT_REGISTER_PROPERTY_EDITOR_EXC", LOG, className), ex); } catch (ClassNotFoundException ex) { throw new ConfigurationException(new Message("COULD_NOT_REGISTER_PROPERTY_EDITOR_EXC", LOG, className), ex); } if (cl == String.class) { continue; } if (null == getCustomEditors().get(cl)) { registerCustomEditor(cl, editor); if (LOG.isLoggable(Level.FINE)) { LOG.fine("Registered JaxbPropertyEditor for class: " + className); } } } }