org.qi4j.bootstrap
Class MetaInfoDeclaration

java.lang.Object
  extended by org.qi4j.bootstrap.MetaInfoDeclaration
All Implemented Interfaces:
AssociationDeclarations, ManyAssociationDeclarations, StateDeclarations

public final class MetaInfoDeclaration
extends java.lang.Object
implements StateDeclarations, AssociationDeclarations, ManyAssociationDeclarations

Declaration of a Property or Association.


Constructor Summary
MetaInfoDeclaration()
           
 
Method Summary
 java.lang.Object initialValueOf(java.lang.reflect.AccessibleObject accessor)
           
 MetaInfo metaInfoFor(java.lang.reflect.AccessibleObject accessor)
           
<T> MixinDeclaration<T>
on(java.lang.Class<T> mixinType)
           
 boolean useDefaults(java.lang.reflect.AccessibleObject accessor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaInfoDeclaration

public MetaInfoDeclaration()
Method Detail

on

public <T> MixinDeclaration<T> on(java.lang.Class<T> mixinType)

metaInfoFor

public MetaInfo metaInfoFor(java.lang.reflect.AccessibleObject accessor)
Specified by:
metaInfoFor in interface AssociationDeclarations
Specified by:
metaInfoFor in interface ManyAssociationDeclarations
Specified by:
metaInfoFor in interface StateDeclarations

initialValueOf

public java.lang.Object initialValueOf(java.lang.reflect.AccessibleObject accessor)
Specified by:
initialValueOf in interface StateDeclarations

useDefaults

public boolean useDefaults(java.lang.reflect.AccessibleObject accessor)
Specified by:
useDefaults in interface StateDeclarations