ooc
Class InstanceConstructorAbstract

java.lang.Object
  extended byooc.InstanceConstructorAbstract
All Implemented Interfaces:
InstanceConstructor
Direct Known Subclasses:
InstanceConstructorReflection

public abstract class InstanceConstructorAbstract
extends java.lang.Object
implements InstanceConstructor


Constructor Summary
InstanceConstructorAbstract()
           
 
Method Summary
abstract  void afterWork(Tag tag, java.lang.Object instance, Dependencies dependencies)
           
 java.lang.Object constructInstance(Tag tag, InstanceHolder holder, Dependencies dependencies)
          Constructing a tag instance using the given tag and InstanceHolder.
abstract  java.lang.Object constructReference(Tag tag, Dependencies dependencies)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ooc.InstanceConstructor
validate
 

Constructor Detail

InstanceConstructorAbstract

public InstanceConstructorAbstract()
Method Detail

constructInstance

public java.lang.Object constructInstance(Tag tag,
                                          InstanceHolder holder,
                                          Dependencies dependencies)
Description copied from interface: InstanceConstructor
Constructing a tag instance using the given tag and InstanceHolder.

Specified by:
constructInstance in interface InstanceConstructor

constructReference

public abstract java.lang.Object constructReference(Tag tag,
                                                    Dependencies dependencies)

afterWork

public abstract void afterWork(Tag tag,
                               java.lang.Object instance,
                               Dependencies dependencies)