package com.ximple.eofms.filter; import com.ximple.io.dgn7.Element; import com.ximple.io.dgn7.FrammeAttributeData; import com.ximple.io.dgn7.UserAttributeData; import java.util.List; public abstract class AbstractFLinkageDispatchableFilter extends AbstractDispatchableFilter { public static FrammeAttributeData getFeatureLinkage(Element element) { if (!element.hasUserAttributeData()) return null; try { List usrDatas = element.getUserAttributeData(); if(usrDatas == null) { return null; } for (UserAttributeData anUsrData : usrDatas) { if (anUsrData instanceof FrammeAttributeData) { return (FrammeAttributeData) anUsrData; } } } catch (ArrayIndexOutOfBoundsException e) { logger.debug(e.getMessage(), e); } return null; } }