org.jboss.system.server.profileservice.persistence
Class ManagedObjectRecreationHelper

java.lang.Object
  extended by org.jboss.system.server.profileservice.persistence.ManagedObjectRecreationHelper

public class ManagedObjectRecreationHelper
extends Object

A recreation helper.

Version:
$Revision$
Author:
Emanuel Muckenhuber

Constructor Summary
ManagedObjectRecreationHelper(org.jboss.managed.api.factory.ManagedObjectFactory mangedObjectFactory)
           
 
Method Summary
protected  org.jboss.managed.api.ManagedObject createManagedObjectSkeleton(String className)
          Create a ManagedObject skeleton based on a class name.
 ClassLoader getLoader()
           
protected  Class<?> loadClass(String className)
          Load class.
 void setLoader(ClassLoader loader)
           
 void setValue(String name, org.jboss.managed.api.ManagedProperty property, Object attachment)
          Set a value to a managed property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManagedObjectRecreationHelper

public ManagedObjectRecreationHelper(org.jboss.managed.api.factory.ManagedObjectFactory mangedObjectFactory)
Method Detail

getLoader

public ClassLoader getLoader()

setLoader

public void setLoader(ClassLoader loader)

setValue

public void setValue(String name,
                     org.jboss.managed.api.ManagedProperty property,
                     Object attachment)
              throws Throwable
Set a value to a managed property. This delegates to the AttachmentPropertyPopulator.

Parameters:
name - the property name
property - the managed property
attachment - the attachment
Throws:
Throwable - for any erro

createManagedObjectSkeleton

protected org.jboss.managed.api.ManagedObject createManagedObjectSkeleton(String className)
                                                                   throws ClassNotFoundException
Create a ManagedObject skeleton based on a class name.

Parameters:
className - the class name
Returns:
the ManagedObject, null if the class has no ManagementObject annotations
Throws:
ClassNotFoundException

loadClass

protected Class<?> loadClass(String className)
                      throws ClassNotFoundException
Load class.

Parameters:
className - the class name
Returns:
the class
Throws:
ClassNotFoundException


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