|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface S
Status including input values, times-counter etc.
Nested Class Summary | |
---|---|
static class |
S.Traceaction
|
Method Summary | |
---|---|
java.lang.String |
calculate(long id)
|
java.lang.String |
calculate(long id,
int... args)
|
java.lang.String |
calculate(long id,
java.lang.String... args)
|
java.lang.String |
calculate(java.lang.String name)
|
java.lang.String |
calculateFunction(java.lang.String name)
|
java.lang.String |
calculateInput(java.lang.String name)
|
java.lang.String |
calculateInputCalc(java.lang.String name,
java.lang.String calcname)
|
java.lang.String |
calculateMaintree(int calcindex,
java.lang.String... args)
|
java.lang.String |
calculateMaintree(java.lang.String name)
|
java.lang.String |
calculateTable(java.lang.String name)
|
V[] |
getAutocounterValues(int[] autocounters)
|
java.lang.Object |
getCacheKey(int id,
V... args)
|
long |
getCalculateId(java.lang.String name)
|
V |
getInput(int inputid,
V... index)
|
V |
getInputAutocounter(int inputid,
int[] autocounters)
|
boolean |
getInputIsNull(java.lang.String inputname)
|
java.util.List<java.lang.String[]> |
getInputList(int inputid,
int... index)
|
java.util.List<java.lang.String[]> |
getInputList(java.lang.String name)
|
S |
getSubmodel(java.lang.String vpmname)
|
int |
getTimesCounter(int timesid)
Get current value of the timer with the given id. |
V |
getTimesCounterV(int timesid)
see popTimesCounter. |
void |
incTimesCounterTop()
increment the topmost counter by 1 |
boolean |
needed(java.lang.String inputname,
java.lang.String calcname)
|
void |
popTimesCounter()
remove topmost counter from the stack of active counters |
void |
pushTimesCounter(int timesid)
push a counter to the stack of active counters |
V |
readCache(java.lang.Object key)
|
void |
reset()
reset all input values |
void |
setInput(int inputid,
V value,
int... index)
|
void |
setInput(java.lang.String name,
java.lang.String value)
|
void |
setTimesCounterTop(int value)
Set the value of the topmost counter to the given 'value' |
void |
trace(java.lang.String msg,
java.lang.String ret,
S.Traceaction traceaction)
|
void |
writeCache(java.lang.Object key,
V value)
|
Method Detail |
---|
void reset()
V getInput(int inputid, V... index) throws ExceptionNeedMoreInput
inputid
- index
- will be converted to int values. trailing 0 elements in the array are discarded
ExceptionNeedMoreInput
V getInputAutocounter(int inputid, int[] autocounters) throws ExceptionNeedMoreInput
inputid
- autocounters:
- array of counters to care about. those are looked up in the stack of active counters
ExceptionNeedMoreInput
V[] getAutocounterValues(int[] autocounters)
void setInput(int inputid, V value, int... index)
inputid
- value
- index:
- trailing 0 elements are discardedvoid setInput(java.lang.String name, java.lang.String value)
name:
- inputname case-insensitive. may include indizes in [] with , as separator.value
- java.util.List<java.lang.String[]> getInputList(int inputid, int... index)
java.util.List<java.lang.String[]> getInputList(java.lang.String name)
name:
- inputname case-insensitive. may include indizes in [] with , as separator.
java.lang.String calculateMaintree(int calcindex, java.lang.String... args)
calcindex:
- index of the thing to be calculatedargs:
- the arguments to be passed. They are handled as Strings
java.lang.String calculateMaintree(java.lang.String name)
name:
- propertyname case-insensitive. optional parameters are passed within (), separated with ,
java.lang.String calculateInput(java.lang.String name)
java.lang.String calculateInputCalc(java.lang.String name, java.lang.String calcname)
java.lang.String calculateFunction(java.lang.String name)
java.lang.String calculateTable(java.lang.String name)
long getCalculateId(java.lang.String name)
java.lang.String calculate(java.lang.String name)
java.lang.String calculate(long id)
java.lang.String calculate(long id, java.lang.String... args)
java.lang.String calculate(long id, int... args)
boolean needed(java.lang.String inputname, java.lang.String calcname)
void pushTimesCounter(int timesid)
timesid
- void incTimesCounterTop()
void setTimesCounterTop(int value)
value
- void popTimesCounter()
int getTimesCounter(int timesid)
timesid:
- id of counter
V getTimesCounterV(int timesid)
timesid:
- id of counter
java.lang.Object getCacheKey(int id, V... args)
V readCache(java.lang.Object key)
void writeCache(java.lang.Object key, V value)
S getSubmodel(java.lang.String vpmname)
boolean getInputIsNull(java.lang.String inputname)
void trace(java.lang.String msg, java.lang.String ret, S.Traceaction traceaction)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |