org.codehaus.waffle.registrar.pico
Class RubyScriptComponentAdapter

java.lang.Object
  extended by org.codehaus.waffle.registrar.pico.RubyScriptComponentAdapter
All Implemented Interfaces:
org.picocontainer.ComponentAdapter

public class RubyScriptComponentAdapter
extends java.lang.Object
implements org.picocontainer.ComponentAdapter

This ComponentAdapter implementation is needed to correctly instantiate a Ruby script for use in Waffle.

Author:
Michael Ward

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.picocontainer.ComponentAdapter
org.picocontainer.ComponentAdapter.NOTHING
 
Constructor Summary
RubyScriptComponentAdapter(java.lang.Object componentKey, java.lang.String rubyClassName)
           
 
Method Summary
 void accept(org.picocontainer.PicoVisitor picoVisitor)
           
 org.picocontainer.ComponentAdapter findAdapterOfType(java.lang.Class type)
           
 java.lang.Class getComponentImplementation()
           
 java.lang.Object getComponentInstance(org.picocontainer.PicoContainer picoContainer)
           
 java.lang.Object getComponentInstance(org.picocontainer.PicoContainer picoContainer, java.lang.reflect.Type type)
           
 java.lang.Object getComponentKey()
           
 org.picocontainer.ComponentAdapter getDelegate()
           
 java.lang.String getDescriptor()
           
 void verify(org.picocontainer.PicoContainer picoContainer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RubyScriptComponentAdapter

public RubyScriptComponentAdapter(java.lang.Object componentKey,
                                  java.lang.String rubyClassName)
Method Detail

getDelegate

public org.picocontainer.ComponentAdapter getDelegate()
Specified by:
getDelegate in interface org.picocontainer.ComponentAdapter

getComponentKey

public java.lang.Object getComponentKey()
Specified by:
getComponentKey in interface org.picocontainer.ComponentAdapter

getComponentImplementation

public java.lang.Class getComponentImplementation()
Specified by:
getComponentImplementation in interface org.picocontainer.ComponentAdapter

getComponentInstance

public java.lang.Object getComponentInstance(org.picocontainer.PicoContainer picoContainer,
                                             java.lang.reflect.Type type)
                                      throws org.picocontainer.PicoCompositionException
Specified by:
getComponentInstance in interface org.picocontainer.ComponentAdapter
Throws:
org.picocontainer.PicoCompositionException

getComponentInstance

public java.lang.Object getComponentInstance(org.picocontainer.PicoContainer picoContainer)
                                      throws org.picocontainer.PicoCompositionException
Specified by:
getComponentInstance in interface org.picocontainer.ComponentAdapter
Throws:
org.picocontainer.PicoCompositionException

findAdapterOfType

public org.picocontainer.ComponentAdapter findAdapterOfType(java.lang.Class type)
Specified by:
findAdapterOfType in interface org.picocontainer.ComponentAdapter

verify

public void verify(org.picocontainer.PicoContainer picoContainer)
Specified by:
verify in interface org.picocontainer.ComponentAdapter

accept

public void accept(org.picocontainer.PicoVisitor picoVisitor)
Specified by:
accept in interface org.picocontainer.ComponentAdapter

getDescriptor

public java.lang.String getDescriptor()
Specified by:
getDescriptor in interface org.picocontainer.ComponentAdapter


Copyright © 2008. All Rights Reserved.