@Override public ServiceMetaData unmarshal(Object e) throws Exception { ServiceMetaDataParser parser = new ServiceMetaDataParser((Element)e); List<ServiceMetaData> services = parser.parse(); ServiceMetaData md = null; if(services != null) { md = services.get(0); } return md; }
/** * Get an <code>attribute</code> element's text content, looking for "trim" and "replace" attributes * on the element to determine whether to trim the text and/or perform * system property substitution. * * @param element the element * @return the concatentation of the text nodes * @throws Exception for any error */ public static String getElementTextContent(Element element) throws Exception { boolean replace = getReplace(element); boolean trim = getTrim(element); String rawText = getRawElementTextContent(element); return trimAndReplace(rawText, trim, replace); }
/** * Get an elements text content * * @param element the element * @param trim whether to trim * @param replace whetehr to replace properties * @return the concatentation of the text nodes * @throws Exception for any error */ public static String getElementTextContent(Element element, boolean trim, boolean replace) throws Exception { String rawText = getRawElementTextContent(element); return trimAndReplace(rawText, trim, replace); }
ObjectName mbeanName = parseObjectName(mbeanElement, replace); service.setObjectName(mbeanName); String code = parseCode(mbeanName, mbeanElement); service.setCode(code); ControllerMode mode = parseMode(mbeanName, mbeanElement); if (mode == null) mode = serverMode; service.setMode(mode); ServiceConstructorMetaData constructor = parseConstructor(mbeanName, mbeanElement, replace); service.setConstructor(constructor); String interfaceName = parseInterface(mbeanName, mbeanElement); service.setInterfaceName(interfaceName); String xmbeandd = parseXMBeanDD(mbeanName, mbeanElement); service.setXMBeanDD(xmbeandd); String xmbeanCode = parseXMBeanCode(mbeanName, mbeanElement); service.setXMBeanCode(xmbeanCode); Element xmbeanDescriptor = parseXMBeanDescriptor(mbeanName, mbeanElement); service.setXMBeanDescriptor(xmbeanDescriptor); value = parseInject(el); value = parseValueFactory(el);
valueType = null; textValue = getElementTextContent(valueEl); textValue = trimAndReplace(textValue, getTrim(el), getReplace(el)); textValue = getElementTextContent(el);
internalParse(services, config, true); else parseServer(config); internalParse(services, mbean, true); throw rethrow("Unable to parse service configuration", t);
if ("mbean".equals(tagName)) dependsObjectName = internalParse(services, child, replace).getCanonicalName(); break; dependsObjectName = getElementTextContent(element, true, replace);
String value = ServiceMetaDataParser.getElementTextContent(property, trim, replace); beanProps.setProperty(name, value);
ObjectName mbeanName = parseObjectName(mbeanElement, replace); service.setObjectName(mbeanName); String code = parseCode(mbeanName, mbeanElement); service.setCode(code); ControllerMode mode = parseMode(mbeanName, mbeanElement); if (mode == null) mode = serverMode; service.setMode(mode); ServiceConstructorMetaData constructor = parseConstructor(mbeanName, mbeanElement, replace); service.setConstructor(constructor); String interfaceName = parseInterface(mbeanName, mbeanElement); service.setInterfaceName(interfaceName); String xmbeandd = parseXMBeanDD(mbeanName, mbeanElement); service.setXMBeanDD(xmbeandd); String xmbeanCode = parseXMBeanCode(mbeanName, mbeanElement); service.setXMBeanCode(xmbeanCode); Element xmbeanDescriptor = parseXMBeanDescriptor(mbeanName, mbeanElement); service.setXMBeanDescriptor(xmbeanDescriptor); value = parseInject(el); value = parseValueFactory(el);
valueType = null; textValue = getElementTextContent(valueEl); textValue = trimAndReplace(textValue, getTrim(el), getReplace(el)); valueType = null; textValue = getElementTextContent(valueEl); textValue = trimAndReplace(textValue, getTrim(el), getReplace(el)); textValue = getElementTextContent(el);
internalParse(services, config, true); else parseServer(config); internalParse(services, mbean, true); throw rethrow("Unable to parse service configuration", t);
/** * Get an elements text content * * @param element the element * @param trim whether to trim * @param replace whetehr to replace properties * @return the concatentation of the text nodes * @throws Exception for any error */ public static String getElementTextContent(Element element, boolean trim, boolean replace) throws Exception { String rawText = getRawElementTextContent(element); return trimAndReplace(rawText, trim, replace); }
if ("mbean".equals(tagName)) dependsObjectName = internalParse(services, child, replace).getCanonicalName(); break; dependsObjectName = getElementTextContent(element, true, replace);
String value = ServiceMetaDataParser.getElementTextContent(property, trim, replace); beanProps.setProperty(name, value);
@Override public ServiceMetaData unmarshal(Object e) throws Exception { ServiceMetaDataParser parser = new ServiceMetaDataParser((Element)e); List<ServiceMetaData> services = parser.parse(); ServiceMetaData md = null; if(services != null) { md = services.get(0); } return md; }
/** * Get an element's text content, looking for "trim" and "replace" attributes * on the element to determine whether to trim the text and/or perform * system property substitution. * * @param element the element * @return the concatentation of the text nodes * @throws Exception for any error */ public static String getElementTextContent(Element element) throws Exception { boolean replace = getReplace(element); boolean trim = getTrim(element); String rawText = getRawElementTextContent(element); return trimAndReplace(rawText, trim, replace); }
@Override public ServiceMetaData unmarshal(Object e) throws Exception { ServiceMetaDataParser parser = new ServiceMetaDataParser((Element)e); List<ServiceMetaData> services = parser.parse(); ServiceMetaData md = null; if(services != null) { md = services.get(0); } return md; }
public List<ObjectName> install(Element config, ObjectName loaderName) throws Exception { // Parse the xml ServiceMetaDataParser parser = new ServiceMetaDataParser(config); List<ServiceMetaData> metaDatas = parser.parse(); return install(metaDatas, loaderName); }
public List<ObjectName> install(Element config, ObjectName loaderName) throws Exception { // Parse the xml ServiceMetaDataParser parser = new ServiceMetaDataParser(config); List<ServiceMetaData> metaDatas = parser.parse(); return install(metaDatas, loaderName); }
/** * Parses the given configuration document and creates MBean * instances in the current MBean server. * * @deprecated This is no longer used and will be going away * @param mbeanName the object name * @param loaderName the classloader * @param mbeanElement the config * @return the created object instance * @throws Exception for any error */ public ObjectInstance install(ObjectName mbeanName, ObjectName loaderName, Element mbeanElement) throws Exception { if (mbeanName == null) throw new IllegalArgumentException("Null mbeanName"); if (mbeanElement == null) throw new IllegalArgumentException("Null mbean element"); ServiceMetaDataParser parser = new ServiceMetaDataParser(mbeanElement); List<ServiceMetaData> metaDatas = parser.parse(); if (metaDatas.isEmpty()) throw new RuntimeException("No mbeans found in passed configuration for " + mbeanName); ServiceMetaData metaData = metaDatas.get(0); metaData.setClassLoaderName(loaderName); ServiceInstance instance = install(server, mbeanName, metaData, null); return instance.getObjectInstance(); }