public Object parse(Element element, Parse parse, Parser parser) { ObjectDescriptor descriptor = new ObjectDescriptor(); if (!element.hasAttribute("class")) { parse.addProblem("element '" + XmlUtil.getTagLocalName(element) + " must have a 'class' attribute"); } String type = element.getAttribute("class"); descriptor.setClassName(type); List<Element> argElements = XmlUtil.elements(element, "arg"); List<ArgDescriptor> argDescriptors = ((WireParser) parser).parseArgs(argElements, parse); descriptor.setArgDescriptors(argDescriptors); return descriptor; }
@Override public PvmEnvironmentFactory parseDocument(final Document document, final Parse parse) { // Default parsing final PvmEnvironmentFactory defaultEnvironmentFactory = (PvmEnvironmentFactory) super.parseDocument(document, parse); // Add authentication descriptor to application block final ObjectDescriptor authenticationDescriptor = new ObjectDescriptor(); authenticationDescriptor.setClassName(Authentication.class.getName()); defaultEnvironmentFactory.getEnvironmentFactoryCtxWireContext().getWireDefinition().addDescriptor(authenticationDescriptor); return defaultEnvironmentFactory; }
public Object parse(final Element element, final Parse parse, final Parser parser) { final ObjectDescriptor chainDescriptor = new ObjectDescriptor(); final ListDescriptor listDescriptor = (ListDescriptor) new ListBinding().parse(element, parse, parser); final ArgDescriptor argDescriptor = new ArgDescriptor(); argDescriptor.setDescriptor(listDescriptor); chainDescriptor.setClassName(QuerierListAccessor.class.getName()); chainDescriptor.addArgDescriptor(argDescriptor); return chainDescriptor; }
public Object parse(final Element element, final Parse parse, final Parser parser) { final ObjectDescriptor chainDescriptor = new ObjectDescriptor(); final ListDescriptor listDescriptor = (ListDescriptor) new ListBinding().parse(element, parse, parser); final ArgDescriptor argDescriptor = new ArgDescriptor(); argDescriptor.setDescriptor(listDescriptor); chainDescriptor.setClassName(Misc.class.getName()); chainDescriptor.setMethodName("getChainOf"); chainDescriptor.addArgDescriptor(argDescriptor); return chainDescriptor; }
public Object parse(Element element, Parse parse, Parser parser) { ObjectDescriptor descriptor = new ObjectDescriptor();