org.deduced.initializer
Class AbstractInitializer

java.lang.Object
  extended by org.deduced.initializer.AbstractInitializer
All Implemented Interfaces:
InstanceInitializer
Direct Known Subclasses:
BigDecimalInitializer, BigIntegerInitializer, BooleanInitializer, ByteInitializer, CalendarInitializer, CharacterInitializer, CreationInitializer, DoubleInitializer, FloatInitializer, InstanceReferenceInitializer, IntegerInitializer, LongInitializer, ReferenceInitializer, ShortInitializer, StaticInstanceReferenceInitializer, StringInitializer

public abstract class AbstractInitializer
extends java.lang.Object
implements InstanceInitializer

AbstractInitializer

Author:
Steve McDuff

Field Summary
private static java.util.logging.Logger LOGGER
          logger
 
Constructor Summary
AbstractInitializer()
           
 
Method Summary
 java.lang.Object getInitialInstanceValue(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> instanceToInitialize, RuleExecutionContext context)
          (non-JSDoc)
 java.lang.Object getInitialInstanceValueSilent(PropertyCollection<?,?> collectionToInitialize, PropertyCollection<?,?> changedInstance, RuleExecutionContext context)
          (non-JSDoc)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.deduced.initializer.InstanceInitializer
getInitialValue
 

Field Detail

LOGGER

private static final java.util.logging.Logger LOGGER
logger

Constructor Detail

AbstractInitializer

public AbstractInitializer()
Method Detail

getInitialInstanceValue

public java.lang.Object getInitialInstanceValue(PropertyCollection<?,?> collectionToInitialize,
                                                PropertyCollection<?,?> instanceToInitialize,
                                                RuleExecutionContext context)
(non-JSDoc)

Specified by:
getInitialInstanceValue in interface InstanceInitializer
Parameters:
collectionToInitialize - the collection to initialize
instanceToInitialize - the instance to initiate
context - the rule execution context
Returns:
the initial value
See Also:
InstanceInitializer.getInitialInstanceValue(org.deduced.PropertyCollection, org.deduced.PropertyCollection, org.deduced.RuleExecutionContext)

getInitialInstanceValueSilent

public java.lang.Object getInitialInstanceValueSilent(PropertyCollection<?,?> collectionToInitialize,
                                                      PropertyCollection<?,?> changedInstance,
                                                      RuleExecutionContext context)
(non-JSDoc)

Specified by:
getInitialInstanceValueSilent in interface InstanceInitializer
Parameters:
collectionToInitialize - the collection to initialize
changedInstance - the instance to initialize
context - the rule execution context
Returns:
the initialized value
See Also:
InstanceInitializer.getInitialInstanceValueSilent(org.deduced.PropertyCollection, org.deduced.PropertyCollection, org.deduced.RuleExecutionContext)