Interface IDtoSingleAspectBasicTransitionExpenseModel
- All Superinterfaces:
IDtoAbstractTransitionExpenseModel
- All Known Implementing Classes:
DtoSingleAspectBasicTransitionExpenseModel
public interface IDtoSingleAspectBasicTransitionExpenseModel
extends IDtoAbstractTransitionExpenseModel
A basic model whose output in determined by clearing and then setting a single aspect of the deviceState before and after, if its value changed.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionaspect of the device state that generates cost or durationdefault cost or duration used to clear values where no specific clear valueExpense is givencost or duration for clearing specific values.getId()default cost or duration used to set values where no specific set valueExpense is givencost or duration for setting specific values.getType()Type discriminatorvoidaspect of the device state that generates cost or durationvoidsetClearDefaultExpense(Double clearDefaultExpense) default cost or duration used to clear values where no specific clear valueExpense is givenvoidsetClearValueExpenses(IDtoSingleAspectBasicValueTransitionExpense[] clearValueExpenses) cost or duration for clearing specific values.voidvoidsetSetDefaultExpense(Double setDefaultExpense) default cost or duration used to set values where no specific set valueExpense is givenvoidsetSetValueExpenses(IDtoSingleAspectBasicValueTransitionExpense[] setValueExpenses) cost or duration for setting specific values.
-
Field Details
-
_DISCRIMINATOR_TYPE_NAME
- See Also:
-
-
Method Details
-
getType
String getType()Type discriminator- Specified by:
getTypein interfaceIDtoAbstractTransitionExpenseModel
-
getId
String getId()- Specified by:
getIdin interfaceIDtoAbstractTransitionExpenseModel
-
setId
- Specified by:
setIdin interfaceIDtoAbstractTransitionExpenseModel
-
getAspect
String getAspect()aspect of the device state that generates cost or duration -
setAspect
aspect of the device state that generates cost or duration -
getSetDefaultExpense
Double getSetDefaultExpense()default cost or duration used to set values where no specific set valueExpense is given -
setSetDefaultExpense
default cost or duration used to set values where no specific set valueExpense is given -
getClearDefaultExpense
Double getClearDefaultExpense()default cost or duration used to clear values where no specific clear valueExpense is given -
setClearDefaultExpense
default cost or duration used to clear values where no specific clear valueExpense is given -
getSetValueExpenses
IDtoSingleAspectBasicValueTransitionExpense[] getSetValueExpenses()cost or duration for setting specific values. -
setSetValueExpenses
cost or duration for setting specific values. -
getClearValueExpenses
IDtoSingleAspectBasicValueTransitionExpense[] getClearValueExpenses()cost or duration for clearing specific values. -
setClearValueExpenses
cost or duration for clearing specific values.
-