/** * Returns all internal defined relation types in the given list.<p> * * @param relationTypes the collection of relation types to filter * * @return a list of {@link CmsRelationType} objects */ public static List filterInternal(Collection relationTypes) { List list = new ArrayList(relationTypes); Iterator it = list.iterator(); while (it.hasNext()) { CmsRelationType type = (CmsRelationType)it.next(); if (!type.isInternal()) { it.remove(); } } return list; }
/** * Returns all internal defined relation types in the given list.<p> * * @param relationTypes the collection of relation types to filter * * @return a list of {@link CmsRelationType} objects */ public static List<CmsRelationType> filterInternal(Collection<CmsRelationType> relationTypes) { List<CmsRelationType> result = new ArrayList<CmsRelationType>(relationTypes); Iterator<CmsRelationType> it = result.iterator(); while (it.hasNext()) { CmsRelationType type = it.next(); if (!type.isInternal()) { it.remove(); } } return result; }
/** * Returns all user defined relation types in the given list.<p> * * @param relationTypes the collection of relation types to filter * * @return a list of {@link CmsRelationType} objects */ public static List<CmsRelationType> filterUserDefined(Collection<CmsRelationType> relationTypes) { List<CmsRelationType> result = new ArrayList<CmsRelationType>(relationTypes); Iterator<CmsRelationType> it = result.iterator(); while (it.hasNext()) { CmsRelationType type = it.next(); if (type.isInternal()) { it.remove(); } } return result; }
/** * Returns all user defined relation types in the given list.<p> * * @param relationTypes the collection of relation types to filter * * @return a list of {@link CmsRelationType} objects */ public static List filterUserDefined(Collection relationTypes) { List list = new ArrayList(relationTypes); Iterator it = list.iterator(); while (it.hasNext()) { CmsRelationType type = (CmsRelationType)it.next(); if (type.isInternal()) { it.remove(); } } return list; }