private void copyActions(List<Action> actions) { if (actions.isEmpty()) return; ICSpecXMLFactory factory = ICSpecXMLFactory.eINSTANCE; IActionsType at = factory.createActionsType(); xmlSpec.getActions().add(at); for (Action action : actions) { IAction xmlAction = factory.createAction(); copyAction(action, xmlAction); if (action.isPublic()) at.getPublic().add(xmlAction); else at.getPrivate().add(xmlAction); } }