public class Parser extends Object
public static final String BLUEPRINT_NAMESPACE
public static final String BLUEPRINT_ELEMENT
public static final String DESCRIPTION_ELEMENT
public static final String TYPE_CONVERTERS_ELEMENT
public static final String BEAN_ELEMENT
public static final String ARGUMENT_ELEMENT
public static final String REF_ELEMENT
public static final String IDREF_ELEMENT
public static final String LIST_ELEMENT
public static final String SET_ELEMENT
public static final String MAP_ELEMENT
public static final String ARRAY_ELEMENT
public static final String PROPS_ELEMENT
public static final String PROP_ELEMENT
public static final String PROPERTY_ELEMENT
public static final String NULL_ELEMENT
public static final String VALUE_ELEMENT
public static final String SERVICE_ELEMENT
public static final String REFERENCE_ELEMENT
public static final String REFERENCE_LIST_ELEMENT
public static final String INTERFACES_ELEMENT
public static final String REFERENCE_LISTENER_ELEMENT
public static final String SERVICE_PROPERTIES_ELEMENT
public static final String REGISTRATION_LISTENER_ELEMENT
public static final String ENTRY_ELEMENT
public static final String KEY_ELEMENT
public static final String DEFAULT_ACTIVATION_ATTRIBUTE
public static final String DEFAULT_TIMEOUT_ATTRIBUTE
public static final String DEFAULT_AVAILABILITY_ATTRIBUTE
public static final String NAME_ATTRIBUTE
public static final String ID_ATTRIBUTE
public static final String CLASS_ATTRIBUTE
public static final String INDEX_ATTRIBUTE
public static final String TYPE_ATTRIBUTE
public static final String VALUE_ATTRIBUTE
public static final String VALUE_REF_ATTRIBUTE
public static final String KEY_ATTRIBUTE
public static final String KEY_REF_ATTRIBUTE
public static final String REF_ATTRIBUTE
public static final String COMPONENT_ID_ATTRIBUTE
public static final String INTERFACE_ATTRIBUTE
public static final String DEPENDS_ON_ATTRIBUTE
public static final String AUTO_EXPORT_ATTRIBUTE
public static final String RANKING_ATTRIBUTE
public static final String TIMEOUT_ATTRIBUTE
public static final String FILTER_ATTRIBUTE
public static final String COMPONENT_NAME_ATTRIBUTE
public static final String AVAILABILITY_ATTRIBUTE
public static final String REGISTRATION_METHOD_ATTRIBUTE
public static final String UNREGISTRATION_METHOD_ATTRIBUTE
public static final String BIND_METHOD_ATTRIBUTE
public static final String UNBIND_METHOD_ATTRIBUTE
public static final String KEY_TYPE_ATTRIBUTE
public static final String VALUE_TYPE_ATTRIBUTE
public static final String MEMBER_TYPE_ATTRIBUTE
public static final String SCOPE_ATTRIBUTE
public static final String INIT_METHOD_ATTRIBUTE
public static final String DESTROY_METHOD_ATTRIBUTE
public static final String ACTIVATION_ATTRIBUTE
public static final String FACTORY_REF_ATTRIBUTE
public static final String FACTORY_METHOD_ATTRIBUTE
public static final String AUTO_EXPORT_DISABLED
public static final String AUTO_EXPORT_INTERFACES
public static final String AUTO_EXPORT_CLASS_HIERARCHY
public static final String AUTO_EXPORT_ALL
public static final String AUTO_EXPORT_DEFAULT
public static final String RANKING_DEFAULT
public static final String AVAILABILITY_MANDATORY
public static final String AVAILABILITY_OPTIONAL
public static final String AVAILABILITY_DEFAULT
public static final String TIMEOUT_DEFAULT
public static final String USE_SERVICE_OBJECT
public static final String USE_SERVICE_REFERENCE
public static final String ACTIVATION_EAGER
public static final String ACTIVATION_LAZY
public static final String ACTIVATION_DEFAULT
public Parser()
public Parser(String idPrefix)
public void parse(InputStream inputStream) throws Exception
inputStream
- The data to parse. The caller is responsible for closing the stream afterwards.Exception
- on parse errorpublic void parse(List<URL> urls) throws Exception
urls
- URLs to blueprint xml to parseException
- on parse errorpublic void populate(NamespaceHandlerRegistry.NamespaceHandlerSet handlers, ComponentDefinitionRegistry registry)
public void validate(Schema schema)
public <T> T parseElement(Class<T> type, ComponentMetadata enclosingComponent, Element element)
public BeanProperty parseBeanProperty(ComponentMetadata enclosingComponent, Element element)
public PropsMetadata parseProps(Element element)
public MapMetadata parseMap(Element element, ComponentMetadata enclosingComponent)
public MapMetadata parseServiceProperties(Element element, ComponentMetadata enclosingComponent)
public RegistrationListener parseRegistrationListener(Element element, ComponentMetadata enclosingComponent)
public String getDefaultTimeout()
public String getDefaultAvailability()
public String getDefaultActivation()
public String generateId()
public static boolean isBlueprintNamespace(String ns)
public static boolean isIgnorableAttributeNamespace(String ns)
ns
- URI to be tested.Copyright © 2013. All rights reserved.