-
- All Implemented Interfaces:
-
org.hravemzdy.procezor.interfaces.ITermSymbol,org.hravemzdy.procezor.registry.ITermCalcul
public final class TermCalcul extends TermSymbol implements ITermCalcul
-
-
Field Summary
Fields Modifier and Type Field Description private final ITermTargettargetprivate final IArticleSpecspecprivate final Function5<ITermTarget, IArticleSpec, IPeriod, IBundleProps, Iterable<Result<ITermResult, ITermResultError>>, Iterable<Result<ITermResult, ITermResultError>>>resultDelegateprivate MonthCodemonthCodeprivate ContractCodecontractprivate PositionCodepositionprivate VariantCodevariantprivate ArticleCodearticle
-
Constructor Summary
Constructors Constructor Description TermCalcul(ITermTarget target, IArticleSpec spec, Function5<ITermTarget, IArticleSpec, IPeriod, IBundleProps, Iterable<Result<ITermResult, ITermResultError>>, Iterable<Result<ITermResult, ITermResultError>>> resultDelegate)
-
Method Summary
Modifier and Type Method Description ITermTargetgetTarget()IArticleSpecgetSpec()Function5<ITermTarget, IArticleSpec, IPeriod, IBundleProps, Iterable<Result<ITermResult, ITermResultError>>, Iterable<Result<ITermResult, ITermResultError>>>getResultDelegate()MonthCodegetMonthCode()UnitsetMonthCode(MonthCode monthCode)ContractCodegetContract()UnitsetContract(ContractCode contract)PositionCodegetPosition()UnitsetPosition(PositionCode position)VariantCodegetVariant()UnitsetVariant(VariantCode variant)ArticleCodegetArticle()UnitsetArticle(ArticleCode article)Iterable<Result<ITermResult, ITermResultError>>getResults(IPeriod period, IBundleProps ruleset, Iterable<Result<ITermResult, ITermResultError>> results)-
-
Constructor Detail
-
TermCalcul
TermCalcul(ITermTarget target, IArticleSpec spec, Function5<ITermTarget, IArticleSpec, IPeriod, IBundleProps, Iterable<Result<ITermResult, ITermResultError>>, Iterable<Result<ITermResult, ITermResultError>>> resultDelegate)
-
-
Method Detail
-
getTarget
ITermTarget getTarget()
-
getSpec
IArticleSpec getSpec()
-
getResultDelegate
Function5<ITermTarget, IArticleSpec, IPeriod, IBundleProps, Iterable<Result<ITermResult, ITermResultError>>, Iterable<Result<ITermResult, ITermResultError>>> getResultDelegate()
-
getMonthCode
MonthCode getMonthCode()
-
setMonthCode
Unit setMonthCode(MonthCode monthCode)
-
getContract
ContractCode getContract()
-
setContract
Unit setContract(ContractCode contract)
-
getPosition
PositionCode getPosition()
-
setPosition
Unit setPosition(PositionCode position)
-
getVariant
VariantCode getVariant()
-
setVariant
Unit setVariant(VariantCode variant)
-
getArticle
ArticleCode getArticle()
-
setArticle
Unit setArticle(ArticleCode article)
-
getResults
Iterable<Result<ITermResult, ITermResultError>> getResults(IPeriod period, IBundleProps ruleset, Iterable<Result<ITermResult, ITermResultError>> results)
-
-
-
-