if(descr.isElement())
{
//it looks that now we have no Elements with values
//value = descr.getNode().getContent();
String msg = localStrings.getString( "admin.server.core.mbean.config.getattribute_not_implemented_for_xml" );
throw new MBeanException(new MBeanConfigException( msg ));
}
else
{
value = bean.getRawAttributeValue(descr.getAttributeName());
//value = descr.getNode().getRawAttributeValue(descr.getAttributeName());
}
sLogger.log(Level.FINEST, MSG_BASE_GOT_ATTRIBUTE, new Object[]{externalName,value, MBeanEasyConfig.convertStringValueToProperType(value, ai.getType())});
return MBeanEasyConfig.convertStringValueToProperType(value, ai.getType());
}
}
catch (MBeanConfigException e)
{
String msg = localStrings.getString( "admin.server.core.mbean.config.getattribute_attribute_exception", externalName, e.getMessage() );
throw new MBeanException(new MBeanConfigException( msg ));
}
}