// (c) Tuomas J. Lukka package org.nongnu.libvob.buoy; import java.util.Set; /** An interface for telling Buoy Managers which * geometers to use when. */ public interface BuoyGeometryConfiguration { /** Get the Main View Geometer to use for * the given main node. */ public BuoyMainViewGeometer getMainViewGeometer( BuoyViewMainNode node); /** Get the Sizer to use for * the given main node and connector. */ public BuoySizer getSizer(BuoyViewMainNode node, BuoyViewConnector connector); /** Get the Geometer to use for * the given main node and connector. */ public BuoyGeometer getGeometer(BuoyViewMainNode node, BuoyViewConnector connector); /** Get the set of geometers (for preparing). */ public Set getGeometers(BuoyViewMainNode node); }