/* 1035 */ TypeBinding injectionType = schemaBinding.getType(injectionTypeQName);
/* 1036 */ injectionType.setHandler(new DefaultElementHandler()
/* */ {
/* */ public Object startElement(Object parent, QName name, ElementBinding element)
/* */ {
/* 1040 */ AbstractInjectionValueMetaData vmd = new AbstractInjectionValueMetaData();
/* 1041 */ if ((parent instanceof AbstractPropertyMetaData))
/* */ {
/* 1043 */ AbstractPropertyMetaData x = (AbstractPropertyMetaData)parent;
/* 1044 */ vmd.setPropertyMetaData(x);
/* */ }
/* 1046 */ return vmd;
/* */ }
/* */
/* */ public void attributes(Object o, QName elementName, ElementBinding element, Attributes attrs, NamespaceContext nsCtx)
/* */ {
/* 1051 */ AbstractInjectionValueMetaData injection = (AbstractInjectionValueMetaData)o;
/* 1052 */ for (int i = 0; i < attrs.getLength(); i++)
/* */ {
/* 1054 */ String localName = attrs.getLocalName(i);
/* 1055 */ if ("bean".equals(localName))
/* 1056 */ injection.setValue(attrs.getValue(i));
/* 1057 */ else if ("property".equals(localName))
/* 1058 */ injection.setProperty(attrs.getValue(i));
/* 1059 */ else if ("state".equals(localName))
/* 1060 */ injection.setDependentState(new ControllerState(attrs.getValue(i)));
/* 1061 */ else if ("whenRequired".equals(localName))
/* 1062 */ injection.setWhenRequiredState(new ControllerState(attrs.getValue(i)));
/* 1063 */ else if ("type".equals(localName))
/* 1064 */ injection.setInjectionType(AutowireType.getInstance(attrs.getValue(i)));
/* 1065 */ else if ("option".equals(localName))
/* 1066 */ injection.setInjectionOption(InjectionOption.getInstance(attrs.getValue(i)));
/* 1067 */ else if ("fromContext".equals(localName))
/* 1068 */ injection.setFromContext(FromContext.getInstance(attrs.getValue(i)));
/* */ }
/* */ }
/* */ });
/* 1074 */ TypeBinding plainValueType = schemaBinding.getType(plainValueTypeQName);
/* 1075 */ plainValueType.setHandler(new DefaultElementHandler()