maven build is working again

This commit is contained in:
hneemann 2018-11-23 23:16:06 +01:00
parent 4626305617
commit 66a11ff89a
6 changed files with 65 additions and 22 deletions

View File

@ -106,14 +106,14 @@ public class FSM {
for (State s : states)
if (s.getName().equals(name))
return s;
throw new FiniteStateMachineException(Lang.get("err_fsmState_N_notFound!", name));
throw new FiniteStateMachineException(Lang.get("err_fsmState_N_notFound", name));
}
private State findState(int number) throws FiniteStateMachineException {
for (State s : states)
if (s.getNumber() == number)
return s;
throw new FiniteStateMachineException(Lang.get("err_fsmState_N_notFound!", number));
throw new FiniteStateMachineException(Lang.get("err_fsmState_N_notFound", number));
}
/**

View File

@ -1275,26 +1275,6 @@ Sind evtl. die Namen der Variablen nicht eindeutig?</string>
<string name="lib_ram">RAM</string>
<string name="lib_eeprom">EEPROM</string>
<string name="menu_fsm">Endlicher Automat</string>
<string name="menu_fsm_tt">Dialog für die Erstellung endlicher Automaten.</string>
<string name="fsm_title">Endlicher Automat</string>
<string name="menu_fsm_create">Erzeugen</string>
<string name="menu_fsm_create_table">Zustandsübergangstabelle</string>
<string name="fsm_move">Bewegen</string>
<string name="err_notDeterministic_N">Der Automat ist nicht deterministisch: {0}</string>
<string name="err_fsmNumberUsedTwice_N">Zustandsnummer {0} ist nicht eindeutig.</string>
<string name="err_fsmNoInitialState">Es gibt keinen Initialzustand.</string>
<string name="key_stateNum">Zustandsnummer</string>
<string name="key_stateNum_tt">Die Nummer welche diesen Zustand representiert.</string>
<string name="key_stateValues">Ausgänge</string>
<string name="key_stateValues_tt">Legt Ausgangswerte fest. Wird nichts angegeben, werden alle Werte auf Null gesetzt.
Mit einfachen Zuweisungen wie "A=1, B=0" können Ausgänge gesetzt werden.
</string>
<string name="msg_fsmCantCreateTable">Zustandsübergangstabelle kann nicht erzeugt werden.</string>
<string name="key_transCond">Bedingung</string>
<string name="key_transCond_tt">Ein boolscher Ausdruck.</string>
<string name="msg_fsmNewState">Neuer Zustand</string>
<string name="menu_about">Über Digital</string>
<string name="menu_analyse">Analyse</string>
<string name="menu_analyse_tt">Analyse der aktuellen Schaltung</string>
@ -1774,4 +1754,28 @@ Daher steht auch das Signal 'D_out' zur Verfügung, um in diesem Fall den Wert z
</body></html>]]></string>
<string name="menu_fsm">Endlicher Automat</string>
<string name="menu_fsm_tt">Dialog für die Erstellung endlicher Automaten.</string>
<string name="fsm_title">Endlicher Automat</string>
<string name="menu_fsm_create">Erzeugen</string>
<string name="menu_fsm_create_table">Zustandsübergangstabelle</string>
<string name="fsm_move">Bewegen</string>
<string name="err_notDeterministic_N">Der Automat ist nicht deterministisch: {0}</string>
<string name="err_fsmNumberUsedTwice_N">Zustandsnummer {0} ist nicht eindeutig.</string>
<string name="err_fsmNoInitialState">Es gibt keinen Initialzustand.</string>
<string name="err_fsmState_N_notFound">Zustand ''{0}'' nicht gefunden!</string>
<string name="err_fsmInvalidOutputAssignment_N">Falsche Zuweisung an einen Ausgang (''{0}'')!</string>
<string name="err_fsmErrorInCondition_N">Fehler in Bedingung ''{0}''!</string>
<string name="key_stateNum">Zustandsnummer</string>
<string name="key_stateNum_tt">Die Nummer welche diesen Zustand representiert.</string>
<string name="key_stateValues">Ausgänge</string>
<string name="key_stateValues_tt">Legt Ausgangswerte fest. Wird nichts angegeben, werden alle Werte auf Null gesetzt.
Mit einfachen Zuweisungen wie "A=1, B=0" können Ausgänge gesetzt werden.
</string>
<string name="msg_fsmCantCreateTable">Zustandsübergangstabelle kann nicht erzeugt werden.</string>
<string name="key_transCond">Bedingung</string>
<string name="key_transCond_tt">Ein boolscher Ausdruck.</string>
<string name="msg_fsmNewState">Neuer Zustand</string>
</resources>

View File

@ -1734,4 +1734,28 @@ Therefore, the signal 'D_out' is also available to check the value in this case.
</body></html>]]></string>
<string name="menu_fsm">Finite State Machine</string>
<string name="menu_fsm_tt">Opens a Dialog to Edit a Finite State Machine.</string>
<string name="fsm_title">Finite State Machine</string>
<string name="menu_fsm_create">Create</string>
<string name="menu_fsm_create_table">State Transition Table</string>
<string name="fsm_move">Move</string>
<string name="err_notDeterministic_N">The FSM is not deterministic: {0}</string>
<string name="err_fsmNumberUsedTwice_N">State Number {0} used twice.</string>
<string name="err_fsmNoInitialState">There is no initial state (state number zero).</string>
<string name="err_fsmState_N_notFound">State ''{0}'' not found!</string>
<string name="err_fsmInvalidOutputAssignment_N">Wrong assignment to output (''{0}'')!</string>
<string name="err_fsmErrorInCondition_N">Error in condition ''{0}''!</string>
<string name="key_stateNum">State Number</string>
<string name="key_stateNum_tt">The number which represents this state.</string>
<string name="key_stateValues">Outputs</string>
<string name="key_stateValues_tt">Defines the output values. If nothing is specified, all values are set to zero.
With simple assignments like "A=1, B=0" outputs can be set.
</string>
<string name="msg_fsmCantCreateTable">Can not create state transition table.</string>
<string name="key_transCond">Condition</string>
<string name="key_transCond_tt">A boolean expression.</string>
<string name="msg_fsmNewState">New State</string>
</resources>

View File

@ -1,3 +1,8 @@
/*
* Copyright (c) 2018 Helmut Neemann
* Use of this source code is governed by the GPL v3 license
* that can be found in the LICENSE file.
*/
package de.neemann.digital.fsm;
import de.neemann.digital.draw.graphics.VectorFloat;

View File

@ -1,3 +1,8 @@
/*
* Copyright (c) 2018 Helmut Neemann
* Use of this source code is governed by the GPL v3 license
* that can be found in the LICENSE file.
*/
package de.neemann.digital.fsm;
import de.neemann.digital.analyse.MinimizerQuineMcCluskey;

View File

@ -1,3 +1,8 @@
/*
* Copyright (c) 2018 Helmut Neemann
* Use of this source code is governed by the GPL v3 license
* that can be found in the LICENSE file.
*/
package de.neemann.digital.fsm;
import de.neemann.digital.draw.graphics.VectorFloat;