org.apache.felix.ipojo.manipulator.visitor.writer
Class ManipulatedResourcesWriter

java.lang.Object
  extended by org.apache.felix.ipojo.manipulator.visitor.writer.ManipulatedResourcesWriter
All Implemented Interfaces:
ManipulationVisitor

public class ManipulatedResourcesWriter
extends java.lang.Object
implements ManipulationVisitor

Write manipulation result in the backend (store).

Author:
Felix Project Team

Constructor Summary
ManipulatedResourcesWriter()
           
 
Method Summary
 void setReporter(Reporter reporter)
           
 void setResourceStore(ResourceStore resourceStore)
           
 void visitEnd()
          Called when all metadata have been processed.
 ManipulationResultVisitor visitManipulationResult(org.apache.felix.ipojo.metadata.Element metadata)
          Accept a manipulation result for the given component metadata.
 void visitMetadata(org.apache.felix.ipojo.metadata.Element metadata)
          Visit metadata not associated with a component (ie no bytecode manipulation needed).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManipulatedResourcesWriter

public ManipulatedResourcesWriter()
Method Detail

setResourceStore

public void setResourceStore(ResourceStore resourceStore)

setReporter

public void setReporter(Reporter reporter)

visitManipulationResult

public ManipulationResultVisitor visitManipulationResult(org.apache.felix.ipojo.metadata.Element metadata)
Description copied from interface: ManipulationVisitor
Accept a manipulation result for the given component metadata.

Specified by:
visitManipulationResult in interface ManipulationVisitor
Parameters:
metadata - component's metadata (from XML or annotations)
Returns:
a ManipulationResultVisitor if interested in theses manipulation results

visitMetadata

public void visitMetadata(org.apache.felix.ipojo.metadata.Element metadata)
Description copied from interface: ManipulationVisitor
Visit metadata not associated with a component (ie no bytecode manipulation needed).

Specified by:
visitMetadata in interface ManipulationVisitor
Parameters:
metadata - usually instance/composite metadata

visitEnd

public void visitEnd()
Description copied from interface: ManipulationVisitor
Called when all metadata have been processed.

Specified by:
visitEnd in interface ManipulationVisitor


Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.