org.jboss.deployers.plugins.managed
Class KernelDeploymentManagedObjectCreator

java.lang.Object
  extended by org.jboss.deployers.plugins.managed.KernelDeploymentManagedObjectCreator
All Implemented Interfaces:
org.jboss.deployers.spi.deployer.managed.ManagedObjectCreator

public class KernelDeploymentManagedObjectCreator
extends Object
implements org.jboss.deployers.spi.deployer.managed.ManagedObjectCreator

ManagedObjectCreator for KernelDeployment

Version:
$Revision: 88949 $
Author:
Scott.Stark@jboss.org, Ales.Justin@jboss.org

Constructor Summary
KernelDeploymentManagedObjectCreator(org.jboss.managed.api.factory.ManagedObjectFactory mof)
           
 
Method Summary
 void build(org.jboss.deployers.structure.spi.DeploymentUnit unit, Set<String> attachments, Map<String,org.jboss.managed.api.ManagedObject> managedObjects)
          Called by the KernelDeploymentDeployer to update the ManagedObjects map created by the default ManagedObjectCreator.
protected  org.jboss.managed.api.ManagedObject createFactoryManagedObject(org.jboss.beans.metadata.spi.BeanMetaDataFactory bmdf, org.jboss.managed.api.ManagedObject parent, org.jboss.metadata.spi.MetaData metaData)
           
protected  org.jboss.managed.api.Fields getFields(String name, org.jboss.metatype.api.types.MetaType type)
          Create a DefaultFieldsImpl for the given property name and type
protected  org.jboss.metatype.api.values.GenericValue getManagedObjectValue(org.jboss.beans.metadata.spi.BeanMetaData bmd, org.jboss.metadata.spi.MetaData metaData, org.jboss.managed.api.ManagedObject parentMO)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KernelDeploymentManagedObjectCreator

public KernelDeploymentManagedObjectCreator(org.jboss.managed.api.factory.ManagedObjectFactory mof)
Method Detail

build

public void build(org.jboss.deployers.structure.spi.DeploymentUnit unit,
                  Set<String> attachments,
                  Map<String,org.jboss.managed.api.ManagedObject> managedObjects)
           throws org.jboss.deployers.spi.DeploymentException
Called by the KernelDeploymentDeployer to update the ManagedObjects map created by the default ManagedObjectCreator.

Specified by:
build in interface org.jboss.deployers.spi.deployer.managed.ManagedObjectCreator
Parameters:
unit - the deployment unit
managedObjects - map of managed objects
Throws:
org.jboss.deployers.spi.DeploymentException - for any deployment exception

createFactoryManagedObject

protected org.jboss.managed.api.ManagedObject createFactoryManagedObject(org.jboss.beans.metadata.spi.BeanMetaDataFactory bmdf,
                                                                         org.jboss.managed.api.ManagedObject parent,
                                                                         org.jboss.metadata.spi.MetaData metaData)

getManagedObjectValue

protected org.jboss.metatype.api.values.GenericValue getManagedObjectValue(org.jboss.beans.metadata.spi.BeanMetaData bmd,
                                                                           org.jboss.metadata.spi.MetaData metaData,
                                                                           org.jboss.managed.api.ManagedObject parentMO)
Parameters:
bmd -
metaData -
parentMO -
Returns:

getFields

protected org.jboss.managed.api.Fields getFields(String name,
                                                 org.jboss.metatype.api.types.MetaType type)
Create a DefaultFieldsImpl for the given property name and type

Parameters:
name - - the property name
type - - the property type
Returns:
return the fields implementation


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