org.teiid.rhq.plugin.adapter.impl
Class PropertyMapToTableValueAdapter

java.lang.Object
  extended by org.teiid.rhq.plugin.adapter.api.AbstractPropertyMapAdapter
      extended by org.teiid.rhq.plugin.adapter.impl.PropertyMapToTableValueAdapter
All Implemented Interfaces:
PropertyAdapter<org.rhq.core.domain.configuration.PropertyMap,org.rhq.core.domain.configuration.definition.PropertyDefinitionMap>

public class PropertyMapToTableValueAdapter
extends AbstractPropertyMapAdapter
implements PropertyAdapter<org.rhq.core.domain.configuration.PropertyMap,org.rhq.core.domain.configuration.definition.PropertyDefinitionMap>


Constructor Summary
PropertyMapToTableValueAdapter()
           
 
Method Summary
 org.jboss.metatype.api.values.MetaValue convertToMetaValue(org.rhq.core.domain.configuration.PropertyMap property, org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propertyDefinition, org.jboss.metatype.api.types.MetaType type)
          Given a Property and its PropertyDefinition, create and return a corresponding MetaValue with the specified MetaType.
 org.rhq.core.domain.configuration.PropertyMap convertToProperty(org.jboss.metatype.api.values.MetaValue metaValue, org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propertyDefinition)
          Given a MetaValue, create and return a corresponding Property with the specified PropertyDefinition.
 void populateMetaValueFromProperty(org.rhq.core.domain.configuration.PropertyMap property, org.jboss.metatype.api.values.MetaValue metaValue, org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propertyDefinition)
          Given a Property and its PropertyDefinition, as well as a MetaValue, populate that MetaValue so it corresponds to the Property.
 void populatePropertyFromMetaValue(org.rhq.core.domain.configuration.PropertyMap property, org.jboss.metatype.api.values.MetaValue metaValue, org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propertyDefinition)
          Given a Property and its PropertyDefinition, as well as a MetaValue, populate the Property so it corresponds to the MetaValue.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyMapToTableValueAdapter

public PropertyMapToTableValueAdapter()
Method Detail

convertToProperty

public org.rhq.core.domain.configuration.PropertyMap convertToProperty(org.jboss.metatype.api.values.MetaValue metaValue,
                                                                       org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propertyDefinition)
Description copied from interface: PropertyAdapter
Given a MetaValue, create and return a corresponding Property with the specified PropertyDefinition. If the MetaValue is a form of list or map, all descendant MetaValue's should be represented as descendants of the returned Property. Generally this method can simply create an empty Property object and then delegate the population of the guts of the object to PropertyAdapter.populatePropertyFromMetaValue(Property, MetaValue, PropertyDefinition).

Specified by:
convertToProperty in interface PropertyAdapter<org.rhq.core.domain.configuration.PropertyMap,org.rhq.core.domain.configuration.definition.PropertyDefinitionMap>
Overrides:
convertToProperty in class AbstractPropertyMapAdapter
Parameters:
metaValue - the metaValue to be converted
propertyDefinition - the definition of the property to be created and returned
Returns:
the Property representation of the given MetaValue

populateMetaValueFromProperty

public void populateMetaValueFromProperty(org.rhq.core.domain.configuration.PropertyMap property,
                                          org.jboss.metatype.api.values.MetaValue metaValue,
                                          org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propertyDefinition)
Description copied from interface: PropertyAdapter
Given a Property and its PropertyDefinition, as well as a MetaValue, populate that MetaValue so it corresponds to the Property. If the Property is a list or a map, all descendant Property's should be added as descendants of the MetaValue.

Specified by:
populateMetaValueFromProperty in interface PropertyAdapter<org.rhq.core.domain.configuration.PropertyMap,org.rhq.core.domain.configuration.definition.PropertyDefinitionMap>
Parameters:
property - the property to be copied
metaValue - the MetaValue to be populated; should not be null
propertyDefinition - the property's definition

convertToMetaValue

public org.jboss.metatype.api.values.MetaValue convertToMetaValue(org.rhq.core.domain.configuration.PropertyMap property,
                                                                  org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propertyDefinition,
                                                                  org.jboss.metatype.api.types.MetaType type)
Description copied from interface: PropertyAdapter
Given a Property and its PropertyDefinition, create and return a corresponding MetaValue with the specified MetaType. If the Property is a list or a map, all descendant Property's should be represented as descendants of the returned MetaValue. Generally this method can simply create an empty MetaValue object and then delegate the population of the guts of the object to PropertyAdapter.populateMetaValueFromProperty(Property, MetaValue, PropertyDefinition).

Specified by:
convertToMetaValue in interface PropertyAdapter<org.rhq.core.domain.configuration.PropertyMap,org.rhq.core.domain.configuration.definition.PropertyDefinitionMap>
Parameters:
property - the property to be converted
propertyDefinition - the property's definition
type - the type of MetaValue that should be created and returned
Returns:
the MetaValue representation of the given Property

populatePropertyFromMetaValue

public void populatePropertyFromMetaValue(org.rhq.core.domain.configuration.PropertyMap property,
                                          org.jboss.metatype.api.values.MetaValue metaValue,
                                          org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propertyDefinition)
Description copied from interface: PropertyAdapter
Given a Property and its PropertyDefinition, as well as a MetaValue, populate the Property so it corresponds to the MetaValue. If the MetaValue is a from of list or map, all descendant MetaValue's should be added as descendants of the Property.

Specified by:
populatePropertyFromMetaValue in interface PropertyAdapter<org.rhq.core.domain.configuration.PropertyMap,org.rhq.core.domain.configuration.definition.PropertyDefinitionMap>
Parameters:
property - the property to be populated; should not be null
metaValue - the MetaValue to be copied
propertyDefinition - the property's definition


Copyright © 2011. All Rights Reserved.