FeatureDistanceModel instance;
try
{
- instance = this.getClass().newInstance();
+ instance = this.getClass().getDeclaredConstructor().newInstance();
instance.configureFromAlignmentView(view);
return instance;
} catch (InstantiationException | IllegalAccessException e)
System.err.println("Error in " + getClass().getName()
+ ".getInstance(): " + e.getMessage());
return null;
+ } catch (ReflectiveOperationException roe)
+ {
+ return null;
}
}
* position is not a gap
*/
Set<String> types = new HashSet<>();
- List<SequenceFeature> sfs = fr.findFeaturesAtResidue(
- seq.getRefSeq(), spos, spos);
+ List<SequenceFeature> sfs = fr
+ .findFeaturesAtResidue(seq.getRefSeq(), spos, spos);
for (SequenceFeature sf : sfs)
{
types.add(sf.getType());