package model.bodyPart; /** * Visitor for IBody. */ public interface IBodyAlgo { /** * @param inp */ public abstract Object emptyCase(IEmptyBody host, Object inp); /** * @param inp */ public abstract Object visibleCase(INEBody host, Object inp); /** * @param inp */ public abstract Object invisibleCase(INEBody host, Object inp); }