public class PrimitiveProduction<MODEL> extends Object implements PrimitiveAction<MODEL>, PrimitiveGuard<MODEL>
Modifier and Type | Field and Description |
---|---|
(package private) PrimitiveAction<MODEL> |
_theAction |
(package private) PrimitiveGuard<MODEL> |
_theGuard |
Constructor and Description |
---|
PrimitiveProduction(PrimitiveGuard<MODEL> aGuard,
PrimitiveAction<MODEL> anAction) |
final PrimitiveAction<MODEL> _theAction
final PrimitiveGuard<MODEL> _theGuard
public PrimitiveProduction(PrimitiveGuard<MODEL> aGuard, PrimitiveAction<MODEL> anAction)
public boolean acceptNull(MODEL aModel)
acceptNull
in interface NullGuard<MODEL>
public boolean acceptPrimitive(SealedPrimitive<?> aSignal, MODEL aModel)
acceptPrimitive
in interface PrimitiveGuard<MODEL>
public boolean acceptReal(BigDecimal aSignal, MODEL aModel)
acceptReal
in interface RealGuard<MODEL>
public boolean acceptReal(BigInteger aSignal, MODEL aModel)
acceptReal
in interface RealGuard<MODEL>
public boolean acceptReal(SealedReal<?> aSignal, MODEL aModel)
acceptReal
in interface RealGuard<MODEL>
public boolean acceptScalar(boolean aSignal, MODEL aModel)
acceptScalar
in interface ScalarGuard<MODEL>
public boolean acceptScalar(byte aSignal, MODEL aModel)
acceptScalar
in interface ScalarGuard<MODEL>
public boolean acceptScalar(char aSignal, MODEL aModel)
acceptScalar
in interface ScalarGuard<MODEL>
public boolean acceptScalar(double aSignal, MODEL aModel)
acceptScalar
in interface ScalarGuard<MODEL>
public boolean acceptScalar(float aSignal, MODEL aModel)
acceptScalar
in interface ScalarGuard<MODEL>
public boolean acceptScalar(int aSignal, MODEL aModel)
acceptScalar
in interface ScalarGuard<MODEL>
public boolean acceptScalar(long aSignal, MODEL aModel)
acceptScalar
in interface ScalarGuard<MODEL>
public boolean acceptScalar(SealedScalar<?> aSignal, MODEL aModel)
acceptScalar
in interface ScalarGuard<MODEL>
public boolean acceptScalar(short aSignal, MODEL aModel)
acceptScalar
in interface ScalarGuard<MODEL>
public boolean acceptText(CharSequence aSignal, MODEL aModel)
acceptText
in interface TextGuard<MODEL>
public boolean acceptText(SealedText<?> aSignal, MODEL aModel)
acceptText
in interface TextGuard<MODEL>
public boolean acceptText(String aSignal, MODEL aModel)
acceptText
in interface TextGuard<MODEL>
public final PrimitiveAction<MODEL> getAction()
public Logic getChildConjunction()
getChildConjunction
in interface Guard<MODEL>
public final PrimitiveGuard<MODEL> getGuard()
public NullGuard<MODEL> getNullGuardAt(int anIndex) throws IndexOutOfBoundsException
getNullGuardAt
in interface NullGuard<MODEL>
IndexOutOfBoundsException
public int getNullGuardChildCount()
getNullGuardChildCount
in interface NullGuard<MODEL>
public PrimitiveGuard<MODEL> getPrimitiveGuardAt(int anIndex) throws IndexOutOfBoundsException
getPrimitiveGuardAt
in interface PrimitiveGuard<MODEL>
IndexOutOfBoundsException
public int getPrimitiveGuardChildCount()
getPrimitiveGuardChildCount
in interface PrimitiveGuard<MODEL>
public RealGuard<MODEL> getRealGuardAt(int anIndex) throws IndexOutOfBoundsException
getRealGuardAt
in interface RealGuard<MODEL>
IndexOutOfBoundsException
public int getRealGuardChildCount()
getRealGuardChildCount
in interface RealGuard<MODEL>
public ScalarGuard<MODEL> getScalarGuardAt(int anIndex) throws IndexOutOfBoundsException
getScalarGuardAt
in interface ScalarGuard<MODEL>
IndexOutOfBoundsException
public int getScalarGuardChildCount()
getScalarGuardChildCount
in interface ScalarGuard<MODEL>
public TextGuard<MODEL> getTextGuardAt(int anIndex) throws IndexOutOfBoundsException
getTextGuardAt
in interface TextGuard<MODEL>
IndexOutOfBoundsException
public int getTextGuardChildCount()
getTextGuardChildCount
in interface TextGuard<MODEL>
public boolean isCompositeAction()
isCompositeAction
in interface Action<MODEL>
public boolean isCompositeGuard()
isCompositeGuard
in interface Guard<MODEL>
public boolean isSimpleAction()
isSimpleAction
in interface Action<MODEL>
public boolean isSimpleGuard()
isSimpleGuard
in interface Guard<MODEL>
public ControlIntention reactToNull(MODEL aModel)
reactToNull
in interface NullAction<MODEL>
public ControlIntention reactToPrimitive(SealedPrimitive<?> aSignal, MODEL aModel)
reactToPrimitive
in interface PrimitiveAction<MODEL>
public ControlIntention reactToReal(BigDecimal aSignal, MODEL aModel)
reactToReal
in interface RealAction<MODEL>
public ControlIntention reactToReal(BigInteger aSignal, MODEL aModel)
reactToReal
in interface RealAction<MODEL>
public ControlIntention reactToReal(SealedReal<?> aSignal, MODEL aModel)
reactToReal
in interface RealAction<MODEL>
public ControlIntention reactToScalar(boolean aSignal, MODEL aModel)
reactToScalar
in interface ScalarAction<MODEL>
public ControlIntention reactToScalar(byte aSignal, MODEL aModel)
reactToScalar
in interface ScalarAction<MODEL>
public ControlIntention reactToScalar(char aSignal, MODEL aModel)
reactToScalar
in interface ScalarAction<MODEL>
public ControlIntention reactToScalar(double aSignal, MODEL aModel)
reactToScalar
in interface ScalarAction<MODEL>
public ControlIntention reactToScalar(float aSignal, MODEL aModel)
reactToScalar
in interface ScalarAction<MODEL>
public ControlIntention reactToScalar(int aSignal, MODEL aModel)
reactToScalar
in interface ScalarAction<MODEL>
public ControlIntention reactToScalar(long aSignal, MODEL aModel)
reactToScalar
in interface ScalarAction<MODEL>
public ControlIntention reactToScalar(SealedScalar<?> aSignal, MODEL aModel)
reactToScalar
in interface ScalarAction<MODEL>
public ControlIntention reactToScalar(short aSignal, MODEL aModel)
reactToScalar
in interface ScalarAction<MODEL>
public ControlIntention reactToText(CharSequence aSignal, MODEL aModel)
reactToText
in interface TextAction<MODEL>
public ControlIntention reactToText(SealedText<?> aSignal, MODEL aModel)
reactToText
in interface TextAction<MODEL>
public ControlIntention reactToText(String aSignal, MODEL aModel)
reactToText
in interface TextAction<MODEL>
Copyright © 2006-2012 Ware-Squared Software Development. All Rights Reserved.