Uses of Class
hmi.bml.core.Behaviour

Packages that use Behaviour
hmi.bml Support for parsing of core BML and several extensions; interfaces for transparent access to different BML Realizers; support for feedback mechanisms. 
hmi.bml.core   
hmi.bml.ext.bmlt   
hmi.bml.ext.maryxml   
hmi.bml.ext.msapi   
hmi.bml.ext.ssml   
hmi.bml.parser   
hmi.elckerlyc The Hmi BML realizer Elckerlyc. 
hmi.elckerlyc.animationengine   
hmi.elckerlyc.animationengine.gesturebinding   
hmi.elckerlyc.audioengine The AudioEngine is for playing sound fragments from disk (wav, mp3, etc). 
hmi.elckerlyc.faceengine   
hmi.elckerlyc.faceengine.facebinding   
hmi.elckerlyc.faceengine.viseme   
hmi.elckerlyc.interrupt   
hmi.elckerlyc.scheduler   
hmi.elckerlyc.speechengine   
hmi.elckerlyc.speechengine.ttsbinding   
hmi.elckerlyc.wait   
 

Uses of Behaviour in hmi.bml
 

Fields in hmi.bml with type parameters of type Behaviour
static com.google.common.collect.ImmutableMap<String,Class<? extends Behaviour>> BMLInfo.behaviourTypes
           
static com.google.common.collect.ImmutableMap<String,Class<? extends Behaviour>> BMLInfo.descriptionExtensions
           
static List<Class<? extends Behaviour>> BMLInfo.supportedExtensions
           
 

Uses of Behaviour in hmi.bml.core
 

Subclasses of Behaviour in hmi.bml.core
 class FaceBehaviour
          This class represents face behaviour.
 class GazeBehaviour
          This class represents gaze.
 class GestureBehaviour
          This class represents gestures.
 class HeadBehaviour
          This class represents head behaviour.
 class LipsBehaviour
          This class represents lip behaviour.
 class LocomotionBehaviour
          This class represents locomotion behaviour.
 class PostureBehaviour
          This class represents body behaviour.
 class SpeechBehaviour
          This class represents speech behaviour.
 class WaitBehaviour
          This class represents wait behaviour.
 

Fields in hmi.bml.core declared as Behaviour
 Behaviour Description.behaviour
           
 Behaviour Behaviour.descBehaviour
           
 

Fields in hmi.bml.core with type parameters of type Behaviour
 ArrayList<Behaviour> RequiredBlock.behaviours
           
 ArrayList<Behaviour> BehaviourBlock.behaviours
           
 

Uses of Behaviour in hmi.bml.ext.bmlt
 

Subclasses of Behaviour in hmi.bml.ext.bmlt
 class BMLTAudioFileBehaviour
          This class represents audio behaviour.
 class BMLTBehaviour
           
 class BMLTBlinkModelChangeBehaviour
           
 class BMLTControllerBehaviour
           
 class BMLTGazePatternChangeBehaviour
           
 class BMLTInterruptBehaviour
           
 class BMLTKeyframeBehaviour
           
 class BMLTProcAnimationBehaviour
           
 class BMLTTransitionBehaviour
           
 

Uses of Behaviour in hmi.bml.ext.maryxml
 

Subclasses of Behaviour in hmi.bml.ext.maryxml
 class MaryAllophonesBehaviour
           
 class MaryWordsBehaviour
           
 class MaryXMLBehaviour
           
 

Uses of Behaviour in hmi.bml.ext.msapi
 

Subclasses of Behaviour in hmi.bml.ext.msapi
 class MSApiBehaviour
           
 

Uses of Behaviour in hmi.bml.ext.ssml
 

Subclasses of Behaviour in hmi.bml.ext.ssml
 class SSMLBehaviour
          Speech Synthesis Markup Language behaviour.
 

Uses of Behaviour in hmi.bml.parser
 

Fields in hmi.bml.parser declared as Behaviour
private  Behaviour SyncPoint.behavior
           
 

Methods in hmi.bml.parser that return Behaviour
 Behaviour SyncPoint.getBehavior()
           
 

Methods in hmi.bml.parser that return types with arguments of type Behaviour
 ArrayList<Behaviour> BMLParser.getBehaviours()
          Herwin: a bit of a hack, gets the behaviors in order of XML processing, to be used for SmartBody reference schedular
 

Methods in hmi.bml.parser with parameters of type Behaviour
 void BMLParser.constructConstraints(String bbId, Behaviour behaviour)
           
 void SyncPoint.setBehavior(Behaviour b)
           
 

Constructors in hmi.bml.parser with parameters of type Behaviour
SyncPoint(Behaviour behavior, String name)
           
SyncPoint(Behaviour behavior, String name, int iteration)
           
 

Uses of Behaviour in hmi.elckerlyc
 

Fields in hmi.elckerlyc declared as Behaviour
private  Behaviour BehaviourPlanningException.behaviour
           
 

Methods in hmi.elckerlyc that return Behaviour
 Behaviour BehaviourPlanningException.getBehaviour()
           
 

Methods in hmi.elckerlyc that return types with arguments of type Behaviour
 List<Class<? extends Behaviour>> Planner.getSupportedBehaviours()
           
 List<Class<? extends Behaviour>> Planner.getSupportedDescriptionExtensions()
           
 

Methods in hmi.elckerlyc with parameters of type Behaviour
 List<SyncAndTimePeg> Planner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sac, PlanUnit planElement)
          Adds a behavior to the plan.
 PlanUnit Planner.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sac)
          Resolves TimePegs for behavior b, given some known time pegs and constraints
 

Method parameters in hmi.elckerlyc with type arguments of type Behaviour
 Planner ElckerlycRealizer.getPlanner(Class<? extends Behaviour> c)
           
 

Constructors in hmi.elckerlyc with parameters of type Behaviour
BehaviourPlanningException(Behaviour b, String m)
           
 

Uses of Behaviour in hmi.elckerlyc.animationengine
 

Methods in hmi.elckerlyc.animationengine that return types with arguments of type Behaviour
 List<Class<? extends Behaviour>> AnimationPlanner.getSupportedBehaviours()
           
 List<Class<? extends Behaviour>> AnimationPlanner.getSupportedDescriptionExtensions()
           
 

Methods in hmi.elckerlyc.animationengine with parameters of type Behaviour
 List<SyncAndTimePeg> AnimationPlanner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs, PlanUnit planElement)
          Creates a TimedMotionUnit that satisfies sacs and adds it to the motion plan.
 TimedMotionUnit AnimationPlanner.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sac)
           
 

Uses of Behaviour in hmi.elckerlyc.animationengine.gesturebinding
 

Methods in hmi.elckerlyc.animationengine.gesturebinding with parameters of type Behaviour
 List<TimedMotionUnit> GestureBinding.getMotionUnit(BMLBlockPeg bbPeg, Behaviour b, AnimationPlayer player)
          Gets a list of timed motion units that satisfy the constraints of behaviour b
 boolean MotionUnitSpec.satisfiesConstraints(Behaviour b)
           
 

Uses of Behaviour in hmi.elckerlyc.audioengine
 

Methods in hmi.elckerlyc.audioengine that return types with arguments of type Behaviour
 List<Class<? extends Behaviour>> AudioPlanner.getSupportedBehaviours()
           
 List<Class<? extends Behaviour>> AudioPlanner.getSupportedDescriptionExtensions()
           
 

Methods in hmi.elckerlyc.audioengine with parameters of type Behaviour
 List<SyncAndTimePeg> AudioPlanner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs, PlanUnit planElement)
          Creates a AudioUnit that satisfies sacs and adds it to the audio plan.
private  AudioUnit AudioPlanner.createAudioUnit(BMLBlockPeg bbPeg, Behaviour b)
           
 PlanUnit AudioPlanner.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs)
           
 

Uses of Behaviour in hmi.elckerlyc.faceengine
 

Methods in hmi.elckerlyc.faceengine that return types with arguments of type Behaviour
 List<Class<? extends Behaviour>> FacePlanner.getSupportedBehaviours()
           
 List<Class<? extends Behaviour>> FacePlanner.getSupportedDescriptionExtensions()
           
 

Methods in hmi.elckerlyc.faceengine with parameters of type Behaviour
 List<SyncAndTimePeg> FacePlanner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs, PlanUnit planElement)
          Creates a TimedFaceUnit that satisfies sacs and adds it to the face plan.
 PlanUnit FacePlanner.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sac)
           
 

Uses of Behaviour in hmi.elckerlyc.faceengine.facebinding
 

Methods in hmi.elckerlyc.faceengine.facebinding with parameters of type Behaviour
 List<TimedFaceUnit> FaceBinding.getFaceUnit(BMLBlockPeg bbPeg, Behaviour b, FacePlayer player)
          Gets a list of timed face units that satisfy the constraints of behaviour b
 boolean FaceUnitSpec.satisfiesConstraints(Behaviour b)
           
 

Uses of Behaviour in hmi.elckerlyc.faceengine.viseme
 

Methods in hmi.elckerlyc.faceengine.viseme with parameters of type Behaviour
 TimedFaceUnit VisemeBinding.getVisemeUnit(BMLBlockPeg bbPeg, Behaviour b, int viseme, double startTime, double peakTime, double endTime, float intensity, FacePlayer player)
          note: each viseme has ready=relax=peak, and start=prev.peak and end=next.peak for timing.
 TimedFaceUnit MorphVisemeBinding.getVisemeUnit(BMLBlockPeg bbPeg, Behaviour b, int viseme, double startTime, double peakTime, double endTime, float intensity, FacePlayer player)
           
 

Uses of Behaviour in hmi.elckerlyc.interrupt
 

Methods in hmi.elckerlyc.interrupt that return types with arguments of type Behaviour
 List<Class<? extends Behaviour>> InterruptPlanner.getSupportedBehaviours()
           
 List<Class<? extends Behaviour>> InterruptPlanner.getSupportedDescriptionExtensions()
           
 

Methods in hmi.elckerlyc.interrupt with parameters of type Behaviour
 List<SyncAndTimePeg> InterruptPlanner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sac, PlanUnit planElement)
           
 InterruptUnit InterruptPlanner.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sac)
           
private  void InterruptPlanner.validateSacs(Behaviour b, List<TimePegAndConstraint> sac)
           
 

Uses of Behaviour in hmi.elckerlyc.scheduler
 

Fields in hmi.elckerlyc.scheduler with type parameters of type Behaviour
private  Map<Class<? extends Behaviour>,Planner> BMLScheduler.planSelector
           
 

Methods in hmi.elckerlyc.scheduler with parameters of type Behaviour
private  BehaviourPlanningException LinearStretchResolver.getWrappedBehaviourPlanningException(Behaviour b, String m, Exception ex)
           
private  boolean SmartBodySchedulingStrategy.moveBehavior(double move, Behaviour b, ArrayList<TimePeg> movedPegs, HashMap<Behaviour,ArrayList<TimePegAndConstraint>> syncMap)
           
private  void SmartBodySchedulingStrategy.movePeg(double move, Behaviour b, HashMap<Behaviour,ArrayList<TimePegAndConstraint>> syncMap)
           
 void UniModalResolver.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sac, PlanUnit pu)
           
 void LinearStretchResolver.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sac, PlanUnit pu)
           
 

Method parameters in hmi.elckerlyc.scheduler with type arguments of type Behaviour
 void BMLScheduler.addPlanner(Class<? extends Behaviour> c, Planner p)
          Adds a planner that can plan Behaviour class c
 Planner BMLScheduler.getPlanner(Class<? extends Behaviour> c)
          Get the planner that can plan Behaviour class c
private  boolean SmartBodySchedulingStrategy.moveBehavior(double move, Behaviour b, ArrayList<TimePeg> movedPegs, HashMap<Behaviour,ArrayList<TimePegAndConstraint>> syncMap)
           
private  void SmartBodySchedulingStrategy.movePeg(double move, Behaviour b, HashMap<Behaviour,ArrayList<TimePegAndConstraint>> syncMap)
           
 

Uses of Behaviour in hmi.elckerlyc.speechengine
 

Fields in hmi.elckerlyc.speechengine with type parameters of type Behaviour
private  Class<? extends Behaviour> TTSUnit.behaviourClass
           
 

Methods in hmi.elckerlyc.speechengine that return types with arguments of type Behaviour
 Class<? extends Behaviour> TTSUnit.getBehaviourClass()
           
 List<Class<? extends Behaviour>> TextPlanner.getSupportedBehaviours()
           
 List<Class<? extends Behaviour>> TTSPlanner.getSupportedBehaviours()
           
 List<Class<? extends Behaviour>> TextPlanner.getSupportedDescriptionExtensions()
           
 List<Class<? extends Behaviour>> TTSPlanner.getSupportedDescriptionExtensions()
           
 

Methods in hmi.elckerlyc.speechengine with parameters of type Behaviour
 List<SyncAndTimePeg> TextPlanner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs, PlanUnit planElement)
          Creates a SpeechUnit that satisfies sacs and adds it to the motion plan.
 List<SyncAndTimePeg> TTSPlanner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs, PlanUnit planElement)
          Creates a SpeechUnit that satisfies sacs and adds it to the motion plan.
private  void TTSPlanner.addFaceUnits(BMLBlockPeg bbPeg, Behaviour beh, TTSUnit bs)
           
private  void TTSPlanner.addJawMovement(BMLBlockPeg bbPeg, Behaviour beh, TTSUnit bs)
           
private  TextSpeechUnit TextPlanner.createSpeechUnit(BMLBlockPeg bbPeg, Behaviour b)
           
private  TTSUnit TTSPlanner.createSpeechUnit(BMLBlockPeg bbPeg, Behaviour b)
           
private  void TTSPlanner.linkBookmarks(TTSUnit su, List<TimePegAndConstraint> sacs, double startTime, Behaviour b)
           
 TextSpeechUnit TextPlanner.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs)
           
 PlanUnit TTSPlanner.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs)
           
 

Method parameters in hmi.elckerlyc.speechengine with type arguments of type Behaviour
 TTSUnit WavTTSUnitFactory.createSpeechUnit(BMLBlockPeg bbPeg, String text, String id, String bmlId, TTSBinding ttsBin, Class<? extends Behaviour> behClass)
           
 TTSUnit TTSUnitFactory.createSpeechUnit(BMLBlockPeg bbPeg, String text, String id, String bmlId, TTSBinding ttsBin, Class<? extends Behaviour> behClass)
           
 TTSUnit DirectTTSUnitFactory.createSpeechUnit(BMLBlockPeg bbPeg, String text, String id, String bmlId, TTSBinding ttsBin, Class<? extends Behaviour> behClass)
           
 

Constructor parameters in hmi.elckerlyc.speechengine with type arguments of type Behaviour
DirectTTSUnit(BMLBlockPeg bbPeg, String text, String id, String bmlId, TTSBinding ttsBin, Class<? extends Behaviour> behClass)
           
TTSUnit(BMLBlockPeg bbPeg, String text, String id, String bmlId, TTSBinding ttsBin, Class<? extends Behaviour> behClass)
           
WavTTSUnit(BMLBlockPeg bbPeg, String text, String id, String bmlId, TTSBinding ttsBin, Class<? extends Behaviour> behClass)
           
 

Uses of Behaviour in hmi.elckerlyc.speechengine.ttsbinding
 

Fields in hmi.elckerlyc.speechengine.ttsbinding with type parameters of type Behaviour
protected  List<Class<? extends Behaviour>> TTSBinding.supportedBehaviours
           
protected  Map<Class<? extends Behaviour>,TTSBridge> TTSBinding.ttsBridgeMap
           
 

Methods in hmi.elckerlyc.speechengine.ttsbinding that return types with arguments of type Behaviour
 List<Class<? extends Behaviour>> TTSBinding.getSupportedBMLDescriptionExtensions()
           
 

Method parameters in hmi.elckerlyc.speechengine.ttsbinding with type arguments of type Behaviour
 TimingInfo TTSBinding.getTiming(Class<? extends Behaviour> behClass, String text)
           
 TimingInfo TTSBinding.speak(Class<? extends Behaviour> behClass, String text)
          Speaks out the sentence, does the appropriate callbacks, fills out visime, phoneme, bookmark and word lists, uses the behClass to identify the content (e.g.
 TimingInfo TTSBinding.speakToFile(Class<? extends Behaviour> behClass, String text, String filename)
           
 

Uses of Behaviour in hmi.elckerlyc.wait
 

Methods in hmi.elckerlyc.wait that return types with arguments of type Behaviour
 List<Class<? extends Behaviour>> WaitPlanner.getSupportedBehaviours()
           
 List<Class<? extends Behaviour>> WaitPlanner.getSupportedDescriptionExtensions()
           
 

Methods in hmi.elckerlyc.wait with parameters of type Behaviour
 List<SyncAndTimePeg> WaitPlanner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs, PlanUnit planElement)
           
 PlanUnit WaitPlanner.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs)
           
private  void WaitPlanner.validateSacs(Behaviour b, List<TimePegAndConstraint> sacs)