/** * Immutable constructor. * * @param gainPercentage percentage gain. * @param return1w 1 week return (percentage). * @param return1y 1 year return (percentage). * @param return3m 3 month return (percentage). * @param return3y 3 year return (percentage). * @param return4w 4 week return (percentage). * @param return5y 5 year return (percentage). * @param returnOverall overall return (percentage). * @param returnYTD Year-to-date return (percentage). * @param shares number of shares belonging to the position. */ public PositionData(Double gainPercentage, Double return1w, Double return1y, Double return3m, Double return3y, Double return4w, Double return5y, Double returnOverall, Double returnYTD, Double shares) { super(); setGainPercentage(gainPercentage); setReturn1w(return1w); setReturn1y(return1y); setReturn3m(return3m); setReturn3y(return3y); setReturn4w(return4w); setReturn5y(return5y); setReturnOverall(returnOverall); setReturnYTD(returnYTD); setShares(shares); setImmutable(true); }
/** * Immutable constructor. * * @param gainPercentage percentage gain. * @param return1w 1 week return (percentage). * @param return1y 1 year return (percentage). * @param return3m 3 month return (percentage). * @param return3y 3 year return (percentage). * @param return4w 4 week return (percentage). * @param return5y 5 year return (percentage). * @param returnOverall overall return (percentage). * @param returnYTD Year-to-date return (percentage). * @param shares number of shares belonging to the position. */ public PositionData(Double gainPercentage, Double return1w, Double return1y, Double return3m, Double return3y, Double return4w, Double return5y, Double returnOverall, Double returnYTD, Double shares) { super(); setGainPercentage(gainPercentage); setReturn1w(return1w); setReturn1y(return1y); setReturn3m(return3m); setReturn3y(return3y); setReturn4w(return4w); setReturn5y(return5y); setReturnOverall(returnOverall); setReturnYTD(returnYTD); setShares(shares); setImmutable(true); }