Dear list -- I was wondering why in the fast-vector-highlighter some fields are
set package-private and at the same time don't have accessor methods. Are
subclasses supposed to be put in the same package then?
Example: Subclassing ScoreOrderFragmentsBuilder with a new method like this:
@Override
public List<WeightedFragInfo> getWeightedFragInfoList(List<WeightedFragInfo>
src) {
Collections.sort(src, new ScoreComparator());
super(src);
for (int i = 0; i < src.size(); i++) {
// ??? every field package private in FieldFragList.WeightedFragInfo
WeightedFragInfo u = src.get(i);
u.startOffset -= 20;
u.endOffset += 20;
src.set(i, u);
}
return src;
}
I'd vote for protected access for all those fields in the 11 classes where this
issue applies. IMO, the package is worth having this extra flexibility. Then it
really deserves its attribute "fast" also in terms of developing with it.
Best wishes
gregor
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]