/** * Create a new parameter element. */ public RParameterElement(MParameterElement melement, IInternalAccess agent, Map<String, Object> vals, MConfigParameterElement config) { super(melement, agent); initParameters(vals, config); }
/** * Create a new plan. */ public RPlan(MPlan mplan, ICandidateInfo candidate, Object reason, IInternalAccess agent, Map<String, Object> mappingvals, MConfigParameterElement config) { super(mplan, agent, mappingvals, config); this.candidate = candidate; this.reason = reason; setLifecycleState(PlanLifecycleState.NEW); setProcessingState(PlanProcessingState.READY); // Tricky, requires reason to be set before initing parameters. super.initParameters(mappingvals, config); }