protected void readInit(BeanContainer container, XmlReader reader, LoaderContext context) { if(!testIfAttributes(container, reader)) { reader.nextToEndElement(); return; } container.addInitDefinition(new InitDefinition(reader.getSource(), reader.getRequiredAttribute(CLASS_ATTRIBUTE), reader.getAttribute(INIT_METHOD_ATTRIBUTE))); }
protected void readProperty(BeanContainer container, XmlReader reader, LoaderContext context, BeanDefinitionBase bean) { if(!testIfAttributes(container, reader)) { reader.nextToEndElement(); return; } PropertyDefinition prop = new PropertyDefinition(); prop.setName(reader.getRequiredAttribute(NAME_ATTRIBUTE)); prop.setDefaultValue(reader.getAttribute(DEFAULT_VALUE_ATTRIBUTE)); prop.setValueDefinition(readValue(container, reader, context, PROPERTY_ELEMENT)); prop.setProperty(bean.getBeanClassType().getProperty(prop.getName())); if (null == prop.getProperty()) { throw new BeanDefinitionException("property '" + prop.getName() + "' not found in bean class '" + bean.getBeanClass().getName() + ", source : " + reader.getSource()); } if (null == prop.getValueDefinition()) { throw new BeanDefinitionException("property '" + prop.getName() + "' must define a value, check source : " + bean.getSource()); } bean.addProperty(prop); }
protected void removeBean(BeanContainer container, XmlReader reader, LoaderContext context) { if(!testIfAttributes(container, reader)) { reader.nextToEndElement(); return;
protected void readBeans(BeanContainer container, Resource resource, XmlReader reader, LoaderContext context) { try { if (!testIfAttributes(container, reader)) { reader.nextToEndElement(); return;
protected BeanDefinitionBase readBean(BeanContainer container, XmlReader reader, LoaderContext context, boolean proxy) { if(!testIfAttributes(container, reader)) { reader.nextToEndElement(); return null;