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>IndexOutOfBoundsExceptionpublic int getNullGuardChildCount()
getNullGuardChildCount in interface NullGuard<MODEL>public PrimitiveGuard<MODEL> getPrimitiveGuardAt(int anIndex) throws IndexOutOfBoundsException
getPrimitiveGuardAt in interface PrimitiveGuard<MODEL>IndexOutOfBoundsExceptionpublic int getPrimitiveGuardChildCount()
getPrimitiveGuardChildCount in interface PrimitiveGuard<MODEL>public RealGuard<MODEL> getRealGuardAt(int anIndex) throws IndexOutOfBoundsException
getRealGuardAt in interface RealGuard<MODEL>IndexOutOfBoundsExceptionpublic int getRealGuardChildCount()
getRealGuardChildCount in interface RealGuard<MODEL>public ScalarGuard<MODEL> getScalarGuardAt(int anIndex) throws IndexOutOfBoundsException
getScalarGuardAt in interface ScalarGuard<MODEL>IndexOutOfBoundsExceptionpublic int getScalarGuardChildCount()
getScalarGuardChildCount in interface ScalarGuard<MODEL>public TextGuard<MODEL> getTextGuardAt(int anIndex) throws IndexOutOfBoundsException
getTextGuardAt in interface TextGuard<MODEL>IndexOutOfBoundsExceptionpublic 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.