Who were King James 2nds sons?

King James II had a total of nine sons by two wives and two mistresses. These sons were James Francis Edward Stuart; James FitzJames, 1st Duke of Berwick; Edgar Stuart, Duke of Cambridge; James Stuart, Duke of Cambridge; Charles Stuart, Duke of Kendal; Charles Stuart, Duke of Cambridge; Henry FitzJames; James Darnley; and Charles Darnley.