// high-level access
/**
- * Sets the given high-level state to the given value. <br>
+ * Gets the current value of the given high-level state. <br>
* See {@link HighLevelStateHandler} for an explanation of high-level state IDs.
*
- * @see #getHighLevelState(String)
- * @see HighLevelStateHandler#setHighLevelState(String, Object)
+ * @see #setHighLevelState(String, Object)
+ * @see HighLevelStateHandler#getHighLevelState(String)
*
* @author Daniel Kirschten
*/
- @SuppressWarnings({ "static-method", "unused" }) // this method is intended to be overridden
- public void setHighLevelState(String stateID, Object newState)
+ @SuppressWarnings("static-method") // this method is intended to be overridden
+ public Object getHighLevelState(String stateID)
{
throw new IllegalArgumentException("No high level state with ID " + stateID);
}
/**
- * Gets the current value of the given high-level state. <br>
+ * Sets the given high-level state to the given value. <br>
* See {@link HighLevelStateHandler} for an explanation of high-level state IDs.
*
- * @see #setHighLevelState(String, Object)
- * @see HighLevelStateHandler#getHighLevelState(String)
+ * @see #getHighLevelState(String)
+ * @see HighLevelStateHandler#setHighLevelState(String, Object)
*
* @author Daniel Kirschten
*/
- @SuppressWarnings("static-method") // this method is intended to be overridden
- public Object getHighLevelState(String stateID)
+ @SuppressWarnings({ "static-method", "unused" }) // this method is intended to be overridden
+ public void setHighLevelState(String stateID, Object newState)
{
throw new IllegalArgumentException("No high level state with ID " + stateID);
}
}
@Override
- public void setHighLevelState(String stateID, Object newState)
+ public Object getHighLevelState(String stateID)
{
switch (stateID)
{
case "out":
if (logicSwitch != null)
- logicSwitch.setToValueOf((Bit) newState);
- break;
+ return logicSwitch.getValue();
+ return null;
default:
- super.setHighLevelState(stateID, newState);
- break;
+ return super.getHighLevelState(stateID);
}
}
@Override
- public Object getHighLevelState(String stateID)
+ public void setHighLevelState(String stateID, Object newState)
{
switch (stateID)
{
case "out":
if (logicSwitch != null)
- return logicSwitch.getValue();
- return null;
+ logicSwitch.setToValueOf((Bit) newState);
+ break;
default:
- return super.getHighLevelState(stateID);
+ super.setHighLevelState(stateID, newState);
+ break;
}
}
}
@Override
- public void setHighLevelState(String stateID, Object newState)
+ public Object getHighLevelState(String stateID)
{
- highLevelStateHandler.setHighLevelState(stateID, newState);
+ return highLevelStateHandler.getHighLevelState(stateID);
}
@Override
- public Object getHighLevelState(String stateID)
+ public void setHighLevelState(String stateID, Object newState)
{
- return highLevelStateHandler.getHighLevelState(stateID);
+ highLevelStateHandler.setHighLevelState(stateID, newState);
}
@Override