public void addModeRoutingParams(final ModeRoutingParams pars) { testForLocked() ; addParameterSet( pars ); }
@Deprecated // use mode-specific beeline distance factors! kai, apr'15 public void setBeelineDistanceFactor(double val) { testForLocked() ; // yyyy thinking about this: this should in design maybe not be different from the other teleportation factors (reset everything // if one is set; or possibly disallow setting it at all). kai, feb'15 // memorize the global factor for ModeRoutingParams that are added later: this.beelineDistanceFactor = val ; // push the global factor to the local ones for all ModeRoutingParams that are already there: for ( ModeRoutingParams params : this.getModeRoutingParams().values() ) { params.setBeelineDistanceFactor( val ); } }
@Deprecated // use mode-specific factors. kai, apr'15 public void setTeleportedModeFreespeedFactor(String mode, double freespeedFactor) { testForLocked() ; // re-create, to trigger erasing of defaults (normally forbidden, see acceptModeParamsWithoutClearing) final ModeRoutingParams pars = new ModeRoutingParams( mode ); pars.setTeleportedModeFreespeedFactor( freespeedFactor ); addParameterSet( pars ); }
@Deprecated // use mode-specific factors. kai, apr'15 public void setTeleportedModeSpeed(String mode, double speed) { testForLocked() ; // re-create, to trigger erasing of defaults (normally forbidden, see acceptModeParamsWithoutClearing) final ModeRoutingParams pars = new ModeRoutingParams( mode ); pars.setTeleportedModeSpeed( speed ); addParameterSet( pars ); }
public void removeModeRoutingParams( String key ) { testForLocked() ; for ( ConfigGroup pars : getParameterSets( ModeRoutingParams.SET_TYPE ) ) { final String mode = ((ModeRoutingParams) pars).getMode(); if ( key.equals(mode) ) { this.removeParameterSet(pars) ; break ; } } }