@Override public boolean testCondition(double time) { return footConstraintType.getEnumValue() == FootControlModule.ConstraintType.SWING; } }
@Override public boolean testCondition(double timeInState) { return footConstraintType.getEnumValue() == ConstraintType.SWING; } }
@Override public boolean testCondition(double time) { return footConstraintType.getEnumValue() == ConstraintType.SWING; } }
/** * Gets the key of the active state. * * @return the current state key. */ public K getCurrentStateKey() { return currentStateKey.getEnumValue(); }
/** * Gets the key of the state that was previously active. * * @return the previous state key. */ public K getPreviousStateKey() { return previousStateKey.getEnumValue(); }
public E getPreviousStateEnum() { E stateEnum = previousStateYoVariable.getEnumValue(); return stateEnum; }
/** * {@see #state} */ public S getCurrentStateEnum() { return stateEnum.getEnumValue(); }
public T getPreviousState() { E stateEnum = previousStateYoVariable.getEnumValue(); return enumsToStates.get(stateEnum); }
private static <T extends Enum<T>> String getFormattedEnumYoVariable(final YoEnum<T> yoEnum) { String enumValueName = yoEnum.getEnumValue() != null ? yoEnum.getEnumValue().name() : "null"; return yoEnum.getName() + ":" + enumValueName; }
protected int getNumberOfCharactersForDisplay() { Enum<?>[] enumValues = ((Enum<?>) ((YoEnum<?>)yoVariable).getEnumValue()).getDeclaringClass().getEnumConstants(); int maxNumberOfCharacters = Integer.MIN_VALUE; for (Enum<?> enumValue : enumValues) { if (enumValue.toString().length() > maxNumberOfCharacters) maxNumberOfCharacters = enumValue.toString().length(); } return maxNumberOfCharacters; }
/** * Sets the internal value of this YoEnum to the current value of the passed YoEnum. * * @param value YoEnum value to set this variable's value to * @param notifyListeners boolean determining whether or not to call {@link #notifyVariableChangedListeners()} * @return boolean whether or not internal state differed from the passed value */ @Override public boolean setValue(YoEnum<T> value, boolean notifyListeners) { return set(value.getEnumValue(), notifyListeners); }
@Override public String getValueInStringFormat() { String ret = ((YoEnum<?>)yoVariable).getEnumValue().toString(); return padWithSpaces(ret, numberOfCharactersForDisplay); }
@SuppressWarnings("unchecked") public static RigidBodyControlMode findControllerState(String bodyName, SimulationConstructionSet scs) { String headOrientatManagerName = bodyName + "Manager"; String headControlStateName = headOrientatManagerName + "CurrentState"; return ((YoEnum<RigidBodyControlMode>) scs.getVariable(headOrientatManagerName, headControlStateName)).getEnumValue(); }
@SuppressWarnings("unchecked") private static WalkingStateEnum getWalkingState(SimulationConstructionSet scs) { return (WalkingStateEnum) getYoVariable(scs, "WalkingCurrentState", WalkingHighLevelHumanoidController.class.getSimpleName(), YoEnum.class).getEnumValue(); }
@Override public void notifyOfVariableChange(YoVariable<?> v) { E newEvent = yoTrigger.getEnumValue(); if (newEvent != null) { eventTrigger.fireEvent(yoTrigger.getEnumValue()); yoTrigger.set(null); } } });
@Override public void notifyOfVariableChange(YoVariable<?> v) { if (yoVariable.getEnumValue() != null) { stateMachine.trigger(enumType, yoVariable.getEnumValue()); // Reset to null to be ready for another event. yoVariable.set(null); } } });
@Override public void notifyOfVariableChange(YoVariable<?> v) { System.out.println("SliderBoardMode: " + sliderBoardMode.getEnumValue().toString()); sliderBoardConfigurationManager.loadConfiguration(sliderBoardMode.getEnumValue().toString()); } };
private boolean determineIfDirectionChanged(double currentPosition) { Direction currentDirection = computeDirectionOfMotion(currentPosition); boolean directionOfMotionChanged = lastPosChangeDirection.getEnumValue() != currentDirection; lastPosChangeDirection.set(currentDirection); return directionOfMotionChanged; }
public boolean checkCondition() { boolean done = !waitUntilDone || fromState.isDone(); boolean transitionRequested = requestedStateTrigger.equals(requestedState.getEnumValue()); return done && transitionRequested; } }
public Status update() { if (variableToCheck.getDoubleValue() > upperLimit) status.set(Status.ABOVE_LIMIT); else if (variableToCheck.getDoubleValue() < lowerLimit) status.set(Status.BELOW_LIMIT); else status.set(Status.IN_RANGE); return status.getEnumValue(); }