/* VobMatcher.java * * Copyright (c) 2002, Tuomas J. Lukka * * You may use and distribute under the terms of either the GNU Lesser * General Public License, either version 2 of the license or, * at your choice, any later version. Alternatively, you may use and * distribute under the terms of the XPL. * * See the LICENSE.lgpl and LICENSE.xpl files for the specific terms of * the licenses. * * This software is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the README * file for more details. * */ /* * Written by Tuomas J. Lukka */ package gzz.vob; import java.awt.*; /** An interface for matching coordinate systems between different vobscenes. */ public interface VobMatcher { void add(int cs, Object key); // called by VobScene.put &c. void addSub(int into, int cs, Object key); int getCS(Object key); Object getKey(int cs); /** Return, for each coordinate system of this matcher, an integer * giving the coordinate system of the other matcher that system should move * to. */ int[] interpList(VobMatcher other); }