// ==============================================================================================================================
public ProjectElementFacade (final Study represented, final ProjectSettingsService.Step at) {
-// ------------------------------------------------------------------------
_index = represented.getIndex(); // The index of scenarios AND studies are unique
_my = represented;
_subtitle = "";
_step = "0." + at.getNumber();
}
public ProjectElementFacade (final Scenario represented, final ProjectSettingsService.Step at) {
-// ---------------------------------------------------------------------------
_index = represented.getIndex(); // The index of scenarios AND studies are unique
_my = represented.getOwnerStudy();
_subtitle = ", " + represented.getTitle();
@Override
public boolean equals (final Object other) {
-// ------------------------------------
return (this.hashCode() == other.hashCode());
}
@Override
public int hashCode () {
-// ----------------------
return (int) _index;
}
// ==============================================================================================================================
public String getAuthorName () {
-// ------------------------------
return _my.getAuthor().getDisplayName();
}
public ProgressState getProgressState () {
-// ----------------------------------------
return _my.getProgressState();
}
public String getReference () {
-// -----------------------------
return _my.getReference();
}
public String getSelection () {
-// -----------------------------
return _step;
}
public String getStudyIndex () {
-// ------------------------------
return String.valueOf(_my.getIndex());
}
public String getTitle () {
-// -------------------------
return _my.getTitle() + _subtitle;
}
}
\ No newline at end of file