/** * Returns the list of all the leaf attribute names on this model * * @return the list of all leaf attribute names. */ public Set<String> getLeafElementNames() { final Set<String> results = new HashSet<String>(); for (Map.Entry<String,Property> prop : elements.entrySet()) { if (prop.getValue().isLeaf()) { results.add(prop.getKey()); } } return Collections.unmodifiableSet(results); }
/** * Returns the list of sub-elements supported by a ConfigBean * @return array of classes reprensenting the sub elements of a particular * @throws ClassNotFoundException for severe errors with the model associated * with the passed config bean. */ public static Class<?>[] getSubElementsTypes(ConfigBean bean) throws ClassNotFoundException { List<Class<?>> subTypes = new ArrayList<Class<?>>(); for (ConfigModel.Property element : bean.model.elements.values()) { if (!element.isLeaf()) { ConfigModel elementModel = ((ConfigModel.Node) element).model; Class<?> subType = elementModel.classLoaderHolder.loadClass(elementModel.targetTypeName); subTypes.add(subType); } else { if (element.isCollection()) { subTypes.add(List.class); } } } return subTypes.toArray(new Class[subTypes.size()]); }
children.add(new Dom.NodeChild(name, child)); } else if(a.isLeaf()) { children.add(new Dom.LeafChild(name,in.getElementText())); } else {
if (parent.model.findIgnoreCase(childName)!=null) { if (parent.model.getElement(childName).isLeaf()) continue; collection = parent.model.getElement(childName).isCollection();
removed = true; } else if (!property.isLeaf()) { // Element Object oldValue = writableView.getter(property, ConfigBeanProxy.class); if (oldValue != null) {
/** * Returns the list of sub-elements supported by a ConfigBean * @return array of classes reprensenting the sub elements of a particular * @throws ClassNotFoundException for severe errors with the model associated * with the passed config bean. */ public static Class<?>[] getSubElementsTypes(ConfigBean bean) throws ClassNotFoundException { List<Class<?>> subTypes = new ArrayList<Class<?>>(); for (ConfigModel.Property element : bean.model.elements.values()) { if (!element.isLeaf()) { ConfigModel elementModel = ((ConfigModel.Node) element).model; Class<?> subType = elementModel.classLoaderHolder.get().loadClass(elementModel.targetTypeName); subTypes.add(subType); } else { if (element.isCollection()) { subTypes.add(List.class); } } } return subTypes.toArray(new Class[subTypes.size()]); }
/** * Returns the list of sub-elements supported by a ConfigBean * @return array of classes reprensenting the sub elements of a particular * @throws ClassNotFoundException for severe errors with the model associated * with the passed config bean. */ public static Class<?>[] getSubElementsTypes(ConfigBean bean) throws ClassNotFoundException { List<Class<?>> subTypes = new ArrayList<Class<?>>(); for (ConfigModel.Property element : bean.model.elements.values()) { if (!element.isLeaf()) { ConfigModel elementModel = ((ConfigModel.Node) element).model; Class<?> subType = elementModel.classLoaderHolder.loadClass(elementModel.targetTypeName); subTypes.add(subType); } else { if (element.isCollection()) { subTypes.add(List.class); } } } return subTypes.toArray(new Class[subTypes.size()]); }
public static Class<? extends ConfigBeanProxy> getElementTypeByName(ConfigBeanProxy parent, String elementName) throws ClassNotFoundException { final Dom parentDom = Dom.unwrap(parent); DomDocument document = parentDom.document; ConfigModel.Property a = parentDom.model.elements.get(elementName); if (a!=null) { if (a.isLeaf()) { // dochez : I am not too sure, but that should be a String @Element return null; } else { ConfigModel childModel = ((ConfigModel.Node) a).model; return (Class<? extends ConfigBeanProxy>) childModel.classLoaderHolder.loadClass(childModel.targetTypeName); } } // global lookup ConfigModel model = document.getModelByElementName(elementName); if (model!=null) { return (Class<? extends ConfigBeanProxy>) model.classLoaderHolder.loadClass(model.targetTypeName); } return null; }
/** * Returns the list of sub-elements supported by a ConfigBean * @return array of classes reprensenting the sub elements of a particular * @throws ClassNotFoundException for severe errors with the model associated * with the passed config bean. */ public static Class<?>[] getSubElementsTypes(ConfigBean bean) throws ClassNotFoundException { List<Class<?>> subTypes = new ArrayList<Class<?>>(); for (ConfigModel.Property element : bean.model.elements.values()) { if (!element.isLeaf()) { ConfigModel elementModel = ((ConfigModel.Node) element).model; Class<?> subType = elementModel.classLoaderHolder.loadClass(elementModel.targetTypeName); subTypes.add(subType); } else { if (element.isCollection()) { subTypes.add(List.class); } } } return subTypes.toArray(new Class[subTypes.size()]); }
public static Class<? extends ConfigBeanProxy> getElementTypeByName(ConfigBeanProxy parent, String elementName) throws ClassNotFoundException { final Dom parentDom = Dom.unwrap(parent); DomDocument document = parentDom.document; ConfigModel.Property a = parentDom.model.elements.get(elementName); if (a!=null) { if (a.isLeaf()) { // dochez : I am not too sure, but that should be a String @Element return null; } else { ConfigModel childModel = ((ConfigModel.Node) a).model; return (Class<? extends ConfigBeanProxy>) childModel.classLoaderHolder.get().loadClass(childModel.targetTypeName); } } // global lookup ConfigModel model = document.getModelByElementName(elementName); if (model!=null) { return (Class<? extends ConfigBeanProxy>) model.classLoaderHolder.get().loadClass(model.targetTypeName); } return null; } }
public static Class<? extends ConfigBeanProxy> getElementTypeByName(ConfigBeanProxy parent, String elementName) throws ClassNotFoundException { final Dom parentDom = Dom.unwrap(parent); DomDocument document = parentDom.document; ConfigModel.Property a = parentDom.model.elements.get(elementName); if (a!=null) { if (a.isLeaf()) { // dochez : I am not too sure, but that should be a String @Element return null; } else { ConfigModel childModel = ((ConfigModel.Node) a).model; return (Class<? extends ConfigBeanProxy>) childModel.classLoaderHolder.get().loadClass(childModel.targetTypeName); } } // global lookup ConfigModel model = document.getModelByElementName(elementName); if (model!=null) { return (Class<? extends ConfigBeanProxy>) model.classLoaderHolder.get().loadClass(model.targetTypeName); } return null; } }
public static Class<? extends ConfigBeanProxy> getElementTypeByName(ConfigBeanProxy parent, String elementName) throws ClassNotFoundException { final Dom parentDom = Dom.unwrap(parent); DomDocument document = parentDom.document; ConfigModel.Property a = parentDom.model.elements.get(elementName); if (a!=null) { if (a.isLeaf()) { // dochez : I am not too sure, but that should be a String @Element return null; } else { ConfigModel childModel = ((ConfigModel.Node) a).model; return (Class<? extends ConfigBeanProxy>) childModel.classLoaderHolder.loadClass(childModel.targetTypeName); } } // global lookup ConfigModel model = document.getModelByElementName(elementName); if (model!=null) { return (Class<? extends ConfigBeanProxy>) model.classLoaderHolder.loadClass(model.targetTypeName); } return null; }
/** * Returns the list of sub-elements supported by a ConfigBean * @return array of classes reprensenting the sub elements of a particular * @throws ClassNotFoundException for severe errors with the model associated * with the passed config bean. */ public static Class<?>[] getSubElementsTypes(ConfigBean bean) throws ClassNotFoundException { List<Class<?>> subTypes = new ArrayList<Class<?>>(); for (ConfigModel.Property element : bean.model.elements.values()) { if (!element.isLeaf()) { ConfigModel elementModel = ((ConfigModel.Node) element).model; Class<?> subType = elementModel.classLoaderHolder.get().loadClass(elementModel.targetTypeName); subTypes.add(subType); } else { if (element.isCollection()) { subTypes.add(List.class); } } } return subTypes.toArray(new Class[subTypes.size()]); }
/** * Returns the list of all the leaf attribute names on this model * * @return the list of all leaf attribute names. */ public Set<String> getLeafElementNames() { final Set<String> results = new HashSet<String>(); for (Map.Entry<String,Property> prop : elements.entrySet()) { if (prop.getValue().isLeaf()) { results.add(prop.getKey()); } } return Collections.unmodifiableSet(results); }
/** * Returns the list of all the leaf attribute names on this model * * @return the list of all leaf attribute names. */ public Set<String> getLeafElementNames() { final Set<String> results = new HashSet<String>(); for (Map.Entry<String,Property> prop : elements.entrySet()) { if (prop.getValue().isLeaf()) { results.add(prop.getKey()); } } return Collections.unmodifiableSet(results); }
/** * Returns the list of all the leaf attribute names on this model * * @return the list of all leaf attribute names. */ public Set<String> getLeafElementNames() { final Set<String> results = new HashSet<String>(); for (Map.Entry<String,Property> prop : elements.entrySet()) { if (prop.getValue().isLeaf()) { results.add(prop.getKey()); } } return Collections.unmodifiableSet(results); }
/** * Returns the list of all the leaf attribute names on this model * * @return the list of all leaf attribute names. */ public Set<String> getLeafElementNames() { final Set<String> results = new HashSet<String>(); for (Map.Entry<String,Property> prop : elements.entrySet()) { if (prop.getValue().isLeaf()) { results.add(prop.getKey()); } } return Collections.unmodifiableSet(results); }
if (e.isLeaf()) { continue;
removed = true; } else if (!property.isLeaf()) { // Element Object oldValue = writableView.getter(property, ConfigBeanProxy.class); if (oldValue != null) {
public static Class<? extends ConfigBeanProxy> getElementTypeByName(ConfigBeanProxy parent, String elementName) throws ClassNotFoundException { final Dom parentDom = Dom.unwrap(parent); DomDocument document = parentDom.document; ConfigModel.Property a = parentDom.model.elements.get(elementName); if (a!=null) { if (a.isLeaf()) { // dochez : I am not too sure, but that should be a String @Element return null; } else { ConfigModel childModel = ((ConfigModel.Node) a).model; return (Class<? extends ConfigBeanProxy>) childModel.classLoaderHolder.loadClass(childModel.targetTypeName); } } // global lookup ConfigModel model = document.getModelByElementName(elementName); if (model!=null) { return (Class<? extends ConfigBeanProxy>) model.classLoaderHolder.loadClass(model.targetTypeName); } return null; }