-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Dmitry Avtonomov edited this page Aug 27, 2017
·
2 revisions
Welcome to the MSFTBX wiki!
When dealing with mzIdentML files (.mzid) you will encounter AbstractParamType
.
In the definition of mzIdentML both cvParam
and userParam
inherit from it
and both cvParam
and userParam
can be stored in the same list. Thus, when
you get such a list, you'll need to cast manually to the concrete type like so:
List<AbstractParamType> paramGroup = blabla.getParamGroup();
for (AbstractParamType param : paramGroup) {
if (param instanceof CVParamType) {
CVParamType p = (CVParamType)param;
// do something with cvParam
} else if (param instanceof UserParamType) {
UserParamType p = (UserParamType)param;
// do something with userParam
}
}