org.qi4j.tools.model.descriptor
Class CompositeDetailDescriptor<T extends CompositeDescriptor>

java.lang.Object
  extended by org.qi4j.tools.model.descriptor.CompositeDetailDescriptor<T>
Direct Known Subclasses:
EntityDetailDescriptor, ImportedServiceDetailDescriptor, ServiceDetailDescriptor, ValueDetailDescriptor

public class CompositeDetailDescriptor<T extends CompositeDescriptor>
extends java.lang.Object


Field Summary
protected  T descriptor
           
protected  java.util.List<CompositeMethodDetailDescriptor> methods
           
protected  java.util.List<MixinDetailDescriptor> mixins
           
protected  ModuleDetailDescriptor module
           
 
Method Summary
 T descriptor()
           
 CompositeMethodDetailDescriptor getMethodDescriptor(java.lang.reflect.Method aMethod)
          Return method detail descriptor of the requested method.
 java.lang.Iterable<CompositeMethodDetailDescriptor> methods()
           
 java.lang.Iterable<MixinDetailDescriptor> mixins()
           
 ModuleDetailDescriptor module()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

descriptor

protected final T extends CompositeDescriptor descriptor

module

protected ModuleDetailDescriptor module

methods

protected final java.util.List<CompositeMethodDetailDescriptor> methods

mixins

protected final java.util.List<MixinDetailDescriptor> mixins
Method Detail

descriptor

public final T descriptor()
Returns:
Descriptor of this CompositeDetailDescriptor. Never return null.
Since:
0.5

methods

public final java.lang.Iterable<CompositeMethodDetailDescriptor> methods()
Returns:
Methods of this CompositeDetailDescriptor. Never return null.
Since:
0.5

mixins

public final java.lang.Iterable<MixinDetailDescriptor> mixins()
Returns:
Mixins of this CompositeDetailDescriptor. Never return null.
Since:
0.5

getMethodDescriptor

public final CompositeMethodDetailDescriptor getMethodDescriptor(java.lang.reflect.Method aMethod)
Return method detail descriptor of the requested method. Returns null if not found.

Parameters:
aMethod - Method to look up. This argument must not be null.
Returns:
method detail descriptor of the requested method.
Since:
0.5

module

public final ModuleDetailDescriptor module()
Returns:
Module that own this CompositeDetailDescriptor.
Since:
0.5

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object