info.magnolia.module.blossom.dialog
Class DialogDescriptionBuilder

java.lang.Object
  extended by info.magnolia.module.blossom.dialog.DialogDescriptionBuilder

public class DialogDescriptionBuilder
extends Object

Builds dialog descriptions from annotations.

Since:
1.0

Constructor Summary
DialogDescriptionBuilder()
           
 
Method Summary
 BlossomDialogDescription buildDescription(Object factoryObject)
           
 BlossomDialogDescription buildDescription(Object factoryObject, Method factoryMethod)
           
 BlossomDialogDescription buildDescription(String name, String label, Object factoryObject)
           
protected  BlossomDialogDescription buildDescription(String id, String label, Object factoryObject, Method factoryMethod)
           
 List<BlossomDialogDescription> buildDescriptions(Object handler)
           
protected
<T extends Annotation>
T
findAnnotation(Class<T> annotationClass, Object factoryObject, Method factoryMethod)
           
protected  Method findInitSaveHandlerMethod(Object factoryObject)
           
 DialogCreator getDialogCreator()
           
 void setDialogCreator(DialogCreator dialogCreator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DialogDescriptionBuilder

public DialogDescriptionBuilder()
Method Detail

setDialogCreator

public void setDialogCreator(DialogCreator dialogCreator)

getDialogCreator

public DialogCreator getDialogCreator()

buildDescription

public BlossomDialogDescription buildDescription(Object factoryObject)

buildDescriptions

public List<BlossomDialogDescription> buildDescriptions(Object handler)

buildDescription

public BlossomDialogDescription buildDescription(Object factoryObject,
                                                 Method factoryMethod)

buildDescription

public BlossomDialogDescription buildDescription(String name,
                                                 String label,
                                                 Object factoryObject)

buildDescription

protected BlossomDialogDescription buildDescription(String id,
                                                    String label,
                                                    Object factoryObject,
                                                    Method factoryMethod)

findAnnotation

protected <T extends Annotation> T findAnnotation(Class<T> annotationClass,
                                                  Object factoryObject,
                                                  Method factoryMethod)

findInitSaveHandlerMethod

protected Method findInitSaveHandlerMethod(Object factoryObject)


Copyright © 2009-2012 Magnolia International Ltd.. All Rights Reserved.