Renamed RData to MdData to better reflect it's model data.
Renamed GVData to GvData (Gridview data).
Subclasses of each inherit from DataComment, DataFact etc. so that you can pass GvData types directly to Reviews and they will set their MdData types.
Weakens the separation of View layer and Model layer but means I can move MdData creation to within ReviewEditable types ensuring correct Holding Review.
Implementations remain spearate to reflect separation of concerns.
Side benefit is that setComments, setFacts can now take any Iterable<DataComment> etc. to set the data.
Renamed RData to MdData to better reflect it's model data.
Renamed GVData to GvData (Gridview data).
Subclasses of each inherit from DataComment, DataFact etc. so that you can pass GvData types directly to Reviews and they will set their MdData types.
Weakens the separation of View layer and Model layer but means I can move MdData creation to within ReviewEditable types ensuring correct Holding Review.
Implementations remain spearate to reflect separation of concerns.
Side benefit is that setComments, setFacts can now take any Iterable<DataComment> etc. to set the data.
Renamed RData to MdData to better reflect it's model data.
Renamed GVData to GvData (Gridview data).
Subclasses of each inherit from DataComment, DataFact etc. so that you can pass GvData types directly to Reviews and they will set their MdData types.
Weakens the separation of View layer and Model layer but means I can move MdData creation to within ReviewEditable types ensuring correct Holding Review.
Implementations remain spearate to reflect separation of concerns.
Side benefit is that setComments, setFacts can now take any Iterable<DataComment> etc. to set the data.
Can't bloody ChangeGVDataList to GvDataLists though due to the Windows-Git case-sensitivity mismatch.