org.xwiki.component.descriptor
Class DefaultComponentDescriptor<T>

java.lang.Object
  extended by org.xwiki.component.descriptor.DefaultComponentRole<T>
      extended by org.xwiki.component.descriptor.DefaultComponentDescriptor<T>
All Implemented Interfaces:
ComponentDescriptor<T>, ComponentRole<T>

public class DefaultComponentDescriptor<T>
extends DefaultComponentRole<T>
implements ComponentDescriptor<T>

Default implementation of ComponentDescriptor.

Since:
1.7M1
Version:
$Id$

Constructor Summary
DefaultComponentDescriptor()
           
 
Method Summary
<TT> void
addComponentDependency(java.lang.Class<TT> role, java.lang.String roleHint)
           
 void addComponentDependency(ComponentDependency<?> componentDependency)
           
 java.util.Collection<ComponentDependency<?>> getComponentDependencies()
           
 java.lang.Class<? extends T> getImplementation()
           
 ComponentInstantiationStrategy getInstantiationStrategy()
           
 void setImplementation(java.lang.Class<? extends T> implementation)
           
 void setInstantiationStrategy(ComponentInstantiationStrategy instantiationStrategy)
           
 java.lang.String toString()
           
 
Methods inherited from class org.xwiki.component.descriptor.DefaultComponentRole
getRole, getRoleHint, setRole, setRoleHint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.xwiki.component.descriptor.ComponentRole
getRole, getRoleHint
 

Constructor Detail

DefaultComponentDescriptor

public DefaultComponentDescriptor()
Method Detail

setImplementation

public void setImplementation(java.lang.Class<? extends T> implementation)

getImplementation

public java.lang.Class<? extends T> getImplementation()
Specified by:
getImplementation in interface ComponentDescriptor<T>

setInstantiationStrategy

public void setInstantiationStrategy(ComponentInstantiationStrategy instantiationStrategy)

getInstantiationStrategy

public ComponentInstantiationStrategy getInstantiationStrategy()
Specified by:
getInstantiationStrategy in interface ComponentDescriptor<T>

getComponentDependencies

public java.util.Collection<ComponentDependency<?>> getComponentDependencies()
Specified by:
getComponentDependencies in interface ComponentDescriptor<T>

addComponentDependency

public void addComponentDependency(ComponentDependency<?> componentDependency)

addComponentDependency

public <TT> void addComponentDependency(java.lang.Class<TT> role,
                                        java.lang.String roleHint)

toString

public java.lang.String toString()
Overrides:
toString in class DefaultComponentRole<T>


Copyright © 2004-2011 XWiki. All Rights Reserved.