[jboss-dev-forums] [Design the new POJO MicroContainer] - Re: Using a CompositeMetaType for a Map with String keys?
adrian@jboss.org
do-not-reply at jboss.com
Wed Feb 6 10:35:22 EST 2008
"adrian at jboss.org" wrote : "scott.stark at jboss.org" wrote : Our metatype/values initially mirrored the jmx opentype stuff, so that is where the CompositeMetaType, TableMetaType come from
| |
|
| Correct but OpenMBeans or MetaTypes don't mandate that you should
| use Tables to represent maps.
|
| This is a property of the MXBean or MetaTypeFactory default mappings respectively.
|
| anonymous wrote :
| | A map of string keys with metavalues is no different than a javabean of property names to values, so that type of map should have a CompositeMetaType representation. I'm testing a MapCompositeValueSupport impl as part of the ds property fixing.
| |
|
| If you want to map (pun not intended :-) simple maps e.g. String->Object
| to a composite data that is fine with me.
|
| NOTE: Unless this is made configurable somehow (annotation?) then this
| would also apply to all java.util.Properties.
|
| The thing about things like java.util.Properties is that the number of possible key values
| is potentially infiinite. ;-)
|
| e.g.1 - jndi environment propreties (keys depend upon what the initial context supports)
|
| e.g.2 - for a jca admin object the possible keys are determined by the
| javabean properties on the implementation class (not shown in this config)
|
| | <mbean code="org.jboss.resource.deployment.AdminObject"
| | name="jca.test:name=TestInterface">
| | <attribute name="JNDIName">test/jca/TestInterface</attribute>
| | <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='testadminobject.rar'</depends>
| | <attribute name="Type">org.jboss.test.jca.adminobject.TestInterface</attribute>
| | <attribute name="Properties">
| | StringProperty=StringValue
| | IntegerProperty=123
| | </attribute>
| | </mbean>
| |
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4127048#4127048
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4127048
More information about the jboss-dev-forums
mailing list