continue;
}
Class<? extends CertTag> classByTag = CertTagFactory.getClassByTag(reportParam.getRealName());
try {
Constructor<? extends CertTag> constructor = classByTag.getConstructor(CertificateLocal.class, ReportParam.class, DiseaseLocal.class);
CertTag tag = constructor.newInstance(cert, reportParam, disease);
tagList.add(tag);
} catch (NoSuchMethodException ex) {
throw new ClipsException("Ошибка в теге справки", ex);
} catch (SecurityException ex) {
throw new ClipsException("Ошибка в теге справки", ex);
} catch (InstantiationException ex) {
throw new ClipsException("Ошибка в теге справки", ex);
} catch (IllegalAccessException ex) {
throw new ClipsException("Ошибка в теге справки", ex);
} catch (IllegalArgumentException ex) {
throw new ClipsException("Ошибка в теге справки", ex);
} catch (InvocationTargetException ex) {
throw new ClipsException("Ошибка в теге справки", ex);
}
}
//Создание компонентов по типу матрешки - панели одна в другой, BorderLayout.NORTH
JComponent last = jScrollPane1;
for (int i = 0; i < tagList.size(); i++) {
CertTag tag = tagList.get(i);
//System.out.println(tag.getClass().toString());
JPanel border = new JPanel(new BorderLayout(0, 5));
JPanel panel = null;