com.kuka.roboticsAPI.controllerModel.sunrise.mapping
Class IOConditionMapper

java.lang.Object
  extended by com.kuka.roboticsAPI.controllerModel.mapping.AbstractMapper<SunriseMappingToken>
      extended by com.kuka.roboticsAPI.controllerModel.sunrise.mapping.SunriseMapper
          extended by com.kuka.roboticsAPI.controllerModel.sunrise.mapping.AbstractConditionMapper
              extended by com.kuka.roboticsAPI.controllerModel.sunrise.mapping.IOConditionMapper

public class IOConditionMapper
extends AbstractConditionMapper

Mapper for IO conditions.


Field Summary
 
Fields inherited from class com.kuka.roboticsAPI.controllerModel.sunrise.mapping.AbstractConditionMapper
CONDITION_EVALUATOR_TAG_NAME, CONDITION_TYPE_TAG_NAME, TRIGGER_ACTION_TAG_NAME
 
Constructor Summary
IOConditionMapper()
           
 
Method Summary
 Collection<Class<?>> getMappingTypes()
          Gets the mapping types which this mapper can map.
 String mapEventCondition(ICondition condition, SunriseMappingToken info)
          Maps an event condition.
 String mapToSunriseConditionString(SunriseMappingToken info, ICondition condition)
           
 String mapTriggerCondition(ICondition condition, SunriseMappingToken info)
          Maps a trigger condition.
 
Methods inherited from class com.kuka.roboticsAPI.controllerModel.sunrise.mapping.AbstractConditionMapper
getEdgeName, map, mapStopCondition
 
Methods inherited from class com.kuka.roboticsAPI.controllerModel.sunrise.mapping.SunriseMapper
beforeMap
 
Methods inherited from class com.kuka.roboticsAPI.controllerModel.mapping.AbstractMapper
getMapperTable, performMapping, register
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IOConditionMapper

public IOConditionMapper()
Method Detail

mapToSunriseConditionString

public String mapToSunriseConditionString(SunriseMappingToken info,
                                          ICondition condition)

getMappingTypes

public Collection<Class<?>> getMappingTypes()
Description copied from class: AbstractMapper
Gets the mapping types which this mapper can map. A type can be a command or a part of a command, depending on what the mapper is able to do. For example, the type could be an IAction, an IControllerCommand or an IStopCondition.

Specified by:
getMappingTypes in class AbstractMapper<SunriseMappingToken>
Returns:
The mapping types which this mapper can map. null is not allowed.

mapTriggerCondition

public String mapTriggerCondition(ICondition condition,
                                  SunriseMappingToken info)
Description copied from class: AbstractConditionMapper
Maps a trigger condition.

Specified by:
mapTriggerCondition in class AbstractConditionMapper
Parameters:
condition - the condition to map
info - mapping information
Returns:
mapping string

mapEventCondition

public String mapEventCondition(ICondition condition,
                                SunriseMappingToken info)
Description copied from class: AbstractConditionMapper
Maps an event condition.

Specified by:
mapEventCondition in class AbstractConditionMapper
Parameters:
condition - the condition to map
info - Mapping information
Returns:
mapping string


Copyright © 2019. All rights reserved.