org.squirrelframework.foundation.component.impl
Class CompositePostProcessorImpl<T>

java.lang.Object
  extended by org.squirrelframework.foundation.component.impl.CompositePostProcessorImpl<T>
All Implemented Interfaces:
CompositePostProcessor<T>, SquirrelPostProcessor<T>

public class CompositePostProcessorImpl<T>
extends Object
implements CompositePostProcessor<T>


Constructor Summary
CompositePostProcessorImpl()
           
CompositePostProcessorImpl(SquirrelPostProcessor<? super T>... processors)
           
 
Method Summary
 void clear()
          Clear all the processors in the composite processor list.
 void compose(SquirrelPostProcessor<? super T> processor)
          Compose new processor to composite processor list.
 void decompose(SquirrelPostProcessor<? super T> processor)
          Decompose old processor from composite processor list.
 void postProcess(T component)
          Post process created component
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositePostProcessorImpl

public CompositePostProcessorImpl(SquirrelPostProcessor<? super T>... processors)

CompositePostProcessorImpl

public CompositePostProcessorImpl()
Method Detail

compose

public void compose(SquirrelPostProcessor<? super T> processor)
Description copied from interface: CompositePostProcessor
Compose new processor to composite processor list. Not allowed to composite duplicate processor.

Specified by:
compose in interface CompositePostProcessor<T>
Parameters:
processor - new processor

decompose

public void decompose(SquirrelPostProcessor<? super T> processor)
Description copied from interface: CompositePostProcessor
Decompose old processor from composite processor list.

Specified by:
decompose in interface CompositePostProcessor<T>
Parameters:
processor - old processor

clear

public void clear()
Description copied from interface: CompositePostProcessor
Clear all the processors in the composite processor list.

Specified by:
clear in interface CompositePostProcessor<T>

postProcess

public void postProcess(T component)
Description copied from interface: SquirrelPostProcessor
Post process created component

Specified by:
postProcess in interface SquirrelPostProcessor<T>
Parameters:
component - created component


Copyright © 2013-2014. All Rights Reserved.