Class AbstractElementParser
- java.lang.Object
-
- org.kie.aries.blueprint.namespace.AbstractElementParser
-
- Direct Known Subclasses:
AbstractImportElementParser,KieBaseElementParser,KieContainerElementParser,KieEnvironmentElementParser,KieEventListenersElementParser,KieImportElementParser,KieModuleElementParser,KieRuntimeManagerElementParser,KieRuntimeManagerSessionElementParser,KieSessionElementParser,KieStoreElementParser,ReleaseIdElementParser
public abstract class AbstractElementParser extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringID_ATTRIBUTE
-
Constructor Summary
Constructors Constructor Description AbstractElementParser()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddBundleContextProperty(org.apache.aries.blueprint.mutable.MutableBeanMetadata beanMetadata, org.apache.aries.blueprint.ParserContext context)Adds 'bundleContext' property into the specific bean metadata.protected org.osgi.service.blueprint.reflect.NullMetadatacreateNullMetadata()static org.apache.aries.blueprint.mutable.MutableRefMetadatacreateRef(org.apache.aries.blueprint.ParserContext context, String value)static org.osgi.service.blueprint.reflect.ValueMetadatacreateValue(org.apache.aries.blueprint.ParserContext context, boolean value)static org.osgi.service.blueprint.reflect.ValueMetadatacreateValue(org.apache.aries.blueprint.ParserContext context, int value)static org.osgi.service.blueprint.reflect.ValueMetadatacreateValue(org.apache.aries.blueprint.ParserContext context, long value)static org.osgi.service.blueprint.reflect.ValueMetadatacreateValue(org.apache.aries.blueprint.ParserContext context, Object value, String type)static org.osgi.service.blueprint.reflect.ValueMetadatacreateValue(org.apache.aries.blueprint.ParserContext context, String value)static org.osgi.service.blueprint.reflect.ValueMetadatacreateValue(org.apache.aries.blueprint.ParserContext context, String value, String type)voidgenerateIdIfNeeded(org.apache.aries.blueprint.ParserContext context, org.apache.aries.blueprint.mutable.MutableComponentMetadata metadata)StringgetAttributeValue(Node node, String attributeName)StringgetId(org.apache.aries.blueprint.ParserContext context, Element element)StringgetId(org.apache.aries.blueprint.ParserContext context, Node element)intgetIdCounter()abstract org.osgi.service.blueprint.reflect.MetadataparseElement(org.apache.aries.blueprint.ParserContext context, Element element)voidsetIdCounter(int idCounter)
-
-
-
Field Detail
-
ID_ATTRIBUTE
public static final String ID_ATTRIBUTE
- See Also:
- Constant Field Values
-
-
Method Detail
-
generateIdIfNeeded
public void generateIdIfNeeded(org.apache.aries.blueprint.ParserContext context, org.apache.aries.blueprint.mutable.MutableComponentMetadata metadata)
-
createNullMetadata
protected org.osgi.service.blueprint.reflect.NullMetadata createNullMetadata()
-
getIdCounter
public int getIdCounter()
-
setIdCounter
public void setIdCounter(int idCounter)
-
createValue
public static org.osgi.service.blueprint.reflect.ValueMetadata createValue(org.apache.aries.blueprint.ParserContext context, String value)
-
createValue
public static org.osgi.service.blueprint.reflect.ValueMetadata createValue(org.apache.aries.blueprint.ParserContext context, String value, String type)
-
createValue
public static org.osgi.service.blueprint.reflect.ValueMetadata createValue(org.apache.aries.blueprint.ParserContext context, int value)
-
createValue
public static org.osgi.service.blueprint.reflect.ValueMetadata createValue(org.apache.aries.blueprint.ParserContext context, long value)
-
createValue
public static org.osgi.service.blueprint.reflect.ValueMetadata createValue(org.apache.aries.blueprint.ParserContext context, boolean value)
-
createValue
public static org.osgi.service.blueprint.reflect.ValueMetadata createValue(org.apache.aries.blueprint.ParserContext context, Object value, String type)
-
createRef
public static org.apache.aries.blueprint.mutable.MutableRefMetadata createRef(org.apache.aries.blueprint.ParserContext context, String value)
-
parseElement
public abstract org.osgi.service.blueprint.reflect.Metadata parseElement(org.apache.aries.blueprint.ParserContext context, Element element)
-
addBundleContextProperty
protected void addBundleContextProperty(org.apache.aries.blueprint.mutable.MutableBeanMetadata beanMetadata, org.apache.aries.blueprint.ParserContext context)Adds 'bundleContext' property into the specific bean metadata. Bundle context can then be used to get a bundle classloader which is needed in order to correctly use resources from other bundles (e.g. domain classes in different bundle from the ones with DRL rules)- Parameters:
beanMetadata- mutable bean metadata holdingcontext- blueprint parser context
-
-