org.jboss.services.binding.managed
Class ServiceBindingMetadataMapper

java.lang.Object
  extended by org.jboss.metatype.spi.values.MetaMapper<Set<ServiceBindingMetadata>>
      extended by org.jboss.services.binding.managed.ServiceBindingMetadataMapper

public class ServiceBindingMetadataMapper
extends org.jboss.metatype.spi.values.MetaMapper<Set<ServiceBindingMetadata>>

MetaMapper for a set of ServiceBindingMetadata.

Author:
Brian Stansberry

Field Summary
static org.jboss.metatype.api.types.CompositeMetaType SERVICE_BINDING_METADATA_TYPE
           
static org.jboss.metatype.api.types.CollectionMetaType TYPE
           
 
Constructor Summary
ServiceBindingMetadataMapper()
           
 
Method Summary
 org.jboss.metatype.api.values.MetaValue createMetaValue(org.jboss.metatype.api.types.MetaType metaType, Set<ServiceBindingMetadata> object)
           
 org.jboss.metatype.api.types.MetaType getMetaType()
           
 Type mapToType()
           
 Set<ServiceBindingMetadata> unwrapMetaValue(org.jboss.metatype.api.values.MetaValue metaValue)
          Converts the CollectionValue metaValue into a set of ServiceBindingMetadata.
 
Methods inherited from class org.jboss.metatype.spi.values.MetaMapper
getMetaMapper
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE

public static final org.jboss.metatype.api.types.CollectionMetaType TYPE

SERVICE_BINDING_METADATA_TYPE

public static final org.jboss.metatype.api.types.CompositeMetaType SERVICE_BINDING_METADATA_TYPE
Constructor Detail

ServiceBindingMetadataMapper

public ServiceBindingMetadataMapper()
Method Detail

getMetaType

public org.jboss.metatype.api.types.MetaType getMetaType()
Overrides:
getMetaType in class org.jboss.metatype.spi.values.MetaMapper<Set<ServiceBindingMetadata>>

mapToType

public Type mapToType()
Overrides:
mapToType in class org.jboss.metatype.spi.values.MetaMapper<Set<ServiceBindingMetadata>>

createMetaValue

public org.jboss.metatype.api.values.MetaValue createMetaValue(org.jboss.metatype.api.types.MetaType metaType,
                                                               Set<ServiceBindingMetadata> object)
Specified by:
createMetaValue in class org.jboss.metatype.spi.values.MetaMapper<Set<ServiceBindingMetadata>>

unwrapMetaValue

public Set<ServiceBindingMetadata> unwrapMetaValue(org.jboss.metatype.api.values.MetaValue metaValue)
Converts the CollectionValue metaValue into a set of ServiceBindingMetadata.

Specified by:
unwrapMetaValue in class org.jboss.metatype.spi.values.MetaMapper<Set<ServiceBindingMetadata>>
Throws:
IllegalArgumentException - if metaValue is not a CollectionValue or if any element is not a CompositeValue


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.