/** * Create an Aries-specific mutable instance of the standard CollectionMetadata interface for a Set. * * @return a new reflect instance */ public static MutableCollectionMetadata create() { MutableCollectionMetadata metadata = MetadataUtil.createMetadata(MutableCollectionMetadata.class); metadata.setCollectionClass(Set.class); return metadata; }
protected Metadata parseListData(ParserContext context, ComponentMetadata enclosingComponent, Element element) { MutableCollectionMetadata m = (MutableCollectionMetadata) context.parseElement(CollectionMetadata.class, enclosingComponent, element); m.setCollectionClass(List.class); return m; }
protected Metadata parseListData(ParserContext context, ComponentMetadata enclosingComponent, Element element) { MutableCollectionMetadata m = (MutableCollectionMetadata) context.parseElement(CollectionMetadata.class, enclosingComponent, element); m.setCollectionClass(List.class); return m; }
/** * Create an Aries-specific mutable instance of the standard CollectionMetadata interface for a List. * * @return a new reflect instance */ public static MutableCollectionMetadata create() { MutableCollectionMetadata metadata = MetadataUtil.createMetadata(MutableCollectionMetadata.class); metadata.setCollectionClass(List.class); return metadata; }
protected Metadata parseListData(ParserContext context, ComponentMetadata enclosingComponent, Element element) { MutableCollectionMetadata m = (MutableCollectionMetadata) context.parseElement(CollectionMetadata.class, enclosingComponent, element); m.setCollectionClass(List.class); return m; }
protected Metadata parseListData(ParserContext context, ComponentMetadata enclosingComponent, Element element) { MutableCollectionMetadata m = (MutableCollectionMetadata) context.parseElement(CollectionMetadata.class, enclosingComponent, element); m.setCollectionClass(List.class); return m; }
protected Metadata checkForChildListeners(ParserContext context, Element element){ NodeList nodeList = element.getChildNodes(); for (int i=0; i < nodeList.getLength(); i++){ Node node = nodeList.item(i); String localName = node.getLocalName(); if ( localName == null) { continue; } if ("ruleRuntimeEventListener".equalsIgnoreCase(localName) || "processEventListener".equalsIgnoreCase(localName) || "agendaEventListener".equalsIgnoreCase(localName)){ // run the loop only if we have atleast one child // the KieEventListenersElementParser.getBeanMetadata method will loop and pick up all the listeners MutableBeanMetadata beanMetadata = KieEventListenersElementParser.getBeanMetadata(context, element); return beanMetadata; } } MutableCollectionMetadata collectionMetadata = context.createMetadata(MutableCollectionMetadata.class); collectionMetadata.setCollectionClass(ArrayList.class); return collectionMetadata; }
private static CollectionMetadata createList(ParserContext context, List<String> list) { MutableCollectionMetadata m = context.createMetadata(MutableCollectionMetadata.class); m.setCollectionClass(List.class); m.setValueType(String.class.getName()); for (String v : list) { m.addValue(createValue(context, v, String.class.getName())); } return m; }
private static CollectionMetadata createList(ParserContext context, List<String> list) { MutableCollectionMetadata m = context.createMetadata(MutableCollectionMetadata.class); m.setCollectionClass(List.class); m.setValueType(String.class.getName()); for (String v : list) { m.addValue(createValue(context, v, String.class.getName())); } return m; }
private static CollectionMetadata createList(ParserContext context, List<String> list) { MutableCollectionMetadata m = context.createMetadata(MutableCollectionMetadata.class); m.setCollectionClass(List.class); m.setValueType(String.class.getName()); for (String v : list) { m.addValue(createValue(context, v, String.class.getName())); } return m; }
private static CollectionMetadata createList(ParserContext context, List<String> list) { MutableCollectionMetadata m = context.createMetadata(MutableCollectionMetadata.class); m.setCollectionClass(List.class); m.setValueType(String.class.getName()); for (String v : list) { m.addValue(createValue(context, v, String.class.getName())); } return m; }
private static CollectionMetadata createList(ParserContext context, List<String> list) { MutableCollectionMetadata m = context.createMetadata(MutableCollectionMetadata.class); m.setCollectionClass(List.class); m.setValueType(String.class.getName()); for (String v : list) { m.addValue(createValue(context, v, String.class.getName())); } return m; }
private static CollectionMetadata createList(ParserContext context, List<String> list) { MutableCollectionMetadata m = context.createMetadata(MutableCollectionMetadata.class); m.setCollectionClass(List.class); m.setValueType(String.class.getName()); for (String v : list) { m.addValue(createValue(context, v, String.class.getName())); } return m; }
private static CollectionMetadata createList(ParserContext context, List<String> list) { MutableCollectionMetadata m = context.createMetadata(MutableCollectionMetadata.class); m.setCollectionClass(List.class); m.setValueType(String.class.getName()); for (String v : list) { m.addValue(createValue(context, v, String.class.getName())); } return m; }
protected void addPropertyReferenceForList(String id, ParserContext context, MutableBeanMetadata beanMetadata, List<String> values) { MutableCollectionMetadata collectionMetadata = context.createMetadata(MutableCollectionMetadata.class); collectionMetadata.setCollectionClass(List.class); for (String value : values) { collectionMetadata.addValue(createStringValue(context, value)); } beanMetadata.addProperty(id, collectionMetadata); }
private Metadata parseCompleters(ParserContext context, ComponentMetadata enclosingComponent, Element element) { MutableCollectionMetadata collection = context.createMetadata(MutableCollectionMetadata.class); collection.setCollectionClass(List.class); NodeList children = element.getChildNodes(); for (int i = 0; i < children.getLength(); i++) { Node child = children.item(i); if (child instanceof Element) { Metadata metadata; if (nodeNameEquals(child, REF)) { metadata = context.parseElement(RefMetadata.class, context.getEnclosingComponent(), (Element) child); } else if (nodeNameEquals(child, NULL)) { metadata = context.parseElement(NullMetadata.class, context.getEnclosingComponent(), (Element) child); } else if (nodeNameEquals(child, BEAN)) { metadata = context.parseElement(BeanMetadata.class, enclosingComponent, (Element) child); } else { throw new IllegalStateException("Unexpected element " + child.getNodeName()); } collection.addValue(metadata); } } return collection; }
public Metadata parse(Element element, ParserContext context) { MutableCollectionMetadata ps = context.createMetadata(MutableCollectionMetadata.class); ps.setCollectionClass(List.class); MutableCollectionMetadata prs = context.createMetadata(MutableCollectionMetadata.class); ps.setCollectionClass(List.class); MutableBeanMetadata cxfBean = context.createMetadata(MutableBeanMetadata.class); cxfBean.setRuntimeClass(WSPolicyFeature.class); Element elem = DOMUtils.getFirstElement(element); while (elem != null) { if ("Policy".equals(elem.getLocalName())) { ps.addValue(createElement(context, elem)); } else if ("PolicyReference".equals(elem.getLocalName())) { prs.addValue(createElement(context, elem)); } elem = DOMUtils.getNextElement(elem); } cxfBean.addProperty("policyElements", ps); cxfBean.addProperty("policyReferenceElements", prs); super.parseChildElements(element, context, cxfBean); return cxfBean; }
private Metadata parseCompleters(ParserContext context, ComponentMetadata enclosingComponent, Element element) { MutableCollectionMetadata collection = context.createMetadata(MutableCollectionMetadata.class); collection.setCollectionClass(List.class); NodeList children = element.getChildNodes(); for (int i = 0; i < children.getLength(); i++) { Node child = children.item(i); if (child instanceof Element) { Metadata metadata; if (nodeNameEquals(child, REF)) { metadata = context.parseElement(RefMetadata.class, context.getEnclosingComponent(), (Element) child); } else if (nodeNameEquals(child, NULL)) { metadata = context.parseElement(NullMetadata.class, context.getEnclosingComponent(), (Element) child); } else if (nodeNameEquals(child, BEAN)) { metadata = context.parseElement(BeanMetadata.class, enclosingComponent, (Element) child); } else { throw new IllegalStateException("Unexpected element " + child.getNodeName()); } collection.addValue(metadata); } } return collection; }
public Metadata parse(Element element, ParserContext context) { MutableCollectionMetadata ps = context.createMetadata(MutableCollectionMetadata.class); ps.setCollectionClass(List.class); MutableCollectionMetadata prs = context.createMetadata(MutableCollectionMetadata.class); ps.setCollectionClass(List.class); MutableBeanMetadata cxfBean = context.createMetadata(MutableBeanMetadata.class); cxfBean.setRuntimeClass(WSPolicyFeature.class); Element elem = DOMUtils.getFirstElement(element); while (elem != null) { if ("Policy".equals(elem.getLocalName())) { ps.addValue(createElement(context, elem)); } else if ("PolicyReference".equals(elem.getLocalName())) { prs.addValue(createElement(context, elem)); } elem = DOMUtils.getNextElement(elem); } cxfBean.addProperty("policyElements", ps); cxfBean.addProperty("policyReferenceElements", prs); super.parseChildElements(element, context, cxfBean); return cxfBean; }
/** * <p>addPropertyReferenceForList.</p> * * @param id a {@link java.lang.String} object. * @param context a {@link org.apache.aries.blueprint.ParserContext} object. * @param beanMetadata a {@link org.apache.aries.blueprint.mutable.MutableBeanMetadata} object. * @param values a {@link java.util.List} object. */ protected void addPropertyReferenceForList(String id, ParserContext context, MutableBeanMetadata beanMetadata, List<String> values) { MutableCollectionMetadata collectionMetadata = context.createMetadata(MutableCollectionMetadata.class); collectionMetadata.setCollectionClass(List.class); for (String value : values) { collectionMetadata.addValue(createStringValue(context, value)); } beanMetadata.addProperty(id, collectionMetadata); }