// (c) Tuomas J. Lukka package org.nongnu.libvob.buoy; /** An interface for objects that determine the size and placement * of a main view * in a buoy system. */ public interface BuoyMainViewGeometer { /** Create or set the main coordinate system size. * @param into The matching parent and parent, giving the rectangle into * which to place the cs. * @param key The key to use for the returned coordinate system * in into. There may be others in between. * @param create Whether to create the coordinate systems or just set parameters * in existing ones. * @return The coordinate system into which to place the main view. */ int mainCS(int into, Object key, boolean create); }