org.jboss.beans.metadata.plugins.builder
Class LifecycleMetaDataBuilder

java.lang.Object
  extended by org.jboss.beans.metadata.plugins.builder.StateMetaDataBuilder<LifecycleMetaData>
      extended by org.jboss.beans.metadata.plugins.builder.LifecycleMetaDataBuilder
All Implemented Interfaces:
StateActionBuilder<LifecycleMetaData>
Direct Known Subclasses:
CreateLifecycleMetaDataBuilder, DestroyLifecycleMetaDataBuilder, StartLifecycleMetaDataBuilder, StopLifecycleMetaDataBuilder

public abstract class LifecycleMetaDataBuilder
extends StateMetaDataBuilder<LifecycleMetaData>

Helper class.

Author:
Ales Justin
See Also:
BeanMetaDataBuilder, ParameterMetaDataBuilderImpl

Field Summary
protected  ParameterMetaDataBuilderImpl<AbstractLifecycleMetaData> builder
           
 
Fields inherited from class org.jboss.beans.metadata.plugins.builder.StateMetaDataBuilder
beanMetaData
 
Constructor Summary
protected LifecycleMetaDataBuilder(AbstractBeanMetaData beanMetaData)
           
 
Method Summary
 ParameterMetaDataBuilder addParameterMetaData(String type, Object value)
          Add parameter.
 ParameterMetaDataBuilder addParameterMetaData(String type, ValueMetaData value)
          Add parameter.
protected  void applyAfterSet(LifecycleMetaData lifecycle)
          Invoke after set.
protected  void checkLlifecycle()
          Check lifecycle.
protected  LifecycleMetaData createLifecycleMetaData()
          Create lifecycle meta data.
protected  LifecycleMetaData getCheckedLifecycle()
          Get checked lifecycle.
 void setIgnored()
          Set ignored no lifecycle metadata.
 
Methods inherited from class org.jboss.beans.metadata.plugins.builder.StateMetaDataBuilder
createStateActionMetaData, setLifecycle, setMethodInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

builder

protected ParameterMetaDataBuilderImpl<AbstractLifecycleMetaData> builder
Constructor Detail

LifecycleMetaDataBuilder

protected LifecycleMetaDataBuilder(AbstractBeanMetaData beanMetaData)
Method Detail

createLifecycleMetaData

protected LifecycleMetaData createLifecycleMetaData()
Description copied from class: StateMetaDataBuilder
Create lifecycle meta data.

Specified by:
createLifecycleMetaData in class StateMetaDataBuilder<LifecycleMetaData>
Returns:
lifecycle metadata instance

applyAfterSet

protected void applyAfterSet(LifecycleMetaData lifecycle)
Description copied from class: StateMetaDataBuilder
Invoke after set.

Specified by:
applyAfterSet in class StateMetaDataBuilder<LifecycleMetaData>
Parameters:
lifecycle - the lifecycle

setIgnored

public void setIgnored()
Set ignored no lifecycle metadata.


checkLlifecycle

protected void checkLlifecycle()
Check lifecycle. TODO - fix name in 2.2 version!


getCheckedLifecycle

protected LifecycleMetaData getCheckedLifecycle()
Get checked lifecycle.

Returns:
checked lifecycle

addParameterMetaData

public ParameterMetaDataBuilder addParameterMetaData(String type,
                                                     Object value)
Add parameter.

Parameters:
type - the type
value - the value
Returns:
parameter builder

addParameterMetaData

public ParameterMetaDataBuilder addParameterMetaData(String type,
                                                     ValueMetaData value)
Add parameter.

Parameters:
type - the type
value - the value
Returns:
parameter builder


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