for (Import imp : pck.getImports()) {
if (imp instanceof PackageImport) {
PackageImport pckImp = (PackageImport) imp;
for (ProcessingElementDefinition peDef : processingElements) {
if (peDef.getNamespacesAsString().equals(pckImp.getNamespacesAsString()))
pck.getTypeDefinitions().add(peDef);
}
for (DomainTypeDefinition dtDef : domainTypes) {
if (dtDef.getNamespacesAsString().equals(pckImp.getNamespacesAsString()))
pck.getTypeDefinitions().add(dtDef);
}
for (StructuralTypeDefinition stDef : structuralTypes) {
if (stDef.getNamespacesAsString().equals(pckImp.getNamespacesAsString()))
pck.getTypeDefinitions().add(stDef);
}
for (DispelFunction fnc : functions) {
if (fnc.getNamespacesAsString().equals(pckImp.getNamespacesAsString()))
pck.getTypeDefinitions().add(fnc);
}
}