Node com.nodelab.interest.YieldComponents

com.nodelab.0.10387
Instance of TypeScriptInfo

Node dataValue
org.edgescript.TypeScriptInfo.prerequisiteParcelsList{}
org.edgescript.TypeScriptInfo.prerequisiteMethodsList{}
org.edgescript.TypeScriptInfo.script/* constructor() { View:(); } class Boolean isResource(Object owner, Symbol aspect) { if (aspect == #views) return true; false; } class String resourceName() "Name of resource" { "yield components"; } Collection[Class] requiredConditions() { #(ConditionMaturity, ConditionHistory); } trace Void designCalculator(WidgetWorkspace ws) { Yield yield = Yield{partAt(0)}; Set[TimeData] components = Set[TimeData]{yield.aspectValue(#components)}; if (components == null) return; Array2D[Object] array = new Array2D(Object, 7, components.size); 0 .to(components.size - 1, Void(Int r) { TimeData comp = components.at(r); array.set(0, r, comp.source); array.set(1, r, comp.time); array.set(2, r, comp.maturity); array.set(3, r, comp.coupon); array.set(4, r, comp.value); }); ws.addTable(new Place(0, 0).setWeight(1.0, 1.0, #both).setPadding(20, 4), array, #("name", "time", "maturity", "coupon", "bid", "theo", "diff"), true); */ /* Condition condition = conditionAt(0); condition.collectSteps(); condition.collectSizeSteps(this, 200); Collection[Object] steps = condition.steps; List[Real] values = new List(Real); partAt(0).source.collectValues(values, condition.id, steps); 0 .to(steps.size - 1, Void(Int i) { array.set(0, i, steps.at(i)); array.set(1, i, values.at(i)); }); */ //}
org.edgescript.TypeScriptInfo.defineTypecom.nodelab.interest.YieldComponents
org.edgescript.TypeScriptInfo.prerequisiteScriptsList{}