All Downloads are FREE. Search and download functionalities are using the official Maven repository.

marytts.tools.emospeak.TwoDimensionalModel Maven / Gradle / Ivy

The newest version!
/**
 * Copyright 2000-2006 DFKI GmbH.
 * All Rights Reserved.  Use is subject to license terms.
 *
 * This file is part of MARY TTS.
 *
 * MARY TTS is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, version 3 of the License.
 *
 * This program 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
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program.  If not, see .
 *
 */
package marytts.tools.emospeak;

/**
 * 
 * @author Marc Schröder
 */
public interface TwoDimensionalModel {
	/**
	 * Jointly set x and y values. If one of the values is beyond the respective Max and Min range, both values are ignored.
	 * 
	 * @param x
	 *            x
	 * @param y
	 *            y
	 */
	public void setXY(int x, int y);

	/**
	 * Set X value. If beyond the Max and Min range, value is ignored.
	 * 
	 * @param x
	 *            x
	 */
	public void setX(int x);

	/**
	 * Set Y value. If beyond the Max and Min range, value is ignored.
	 * 
	 * @param y
	 *            y
	 */
	public void setY(int y);

	/**
	 * Set the Maximum X value.
	 * 
	 * @param maxX
	 *            maxX
	 */
	public void setMaxX(int maxX);

	/**
	 * Set the Minimum X value.
	 * 
	 * @param minX
	 *            minX
	 */
	public void setMinX(int minX);

	/**
	 * Set the Maximum Y value.
	 * 
	 * @param maxY
	 *            maxY
	 */
	public void setMaxY(int maxY);

	/**
	 * Set the Minimum Y value.
	 * 
	 * @param minY
	 *            minY
	 */
	public void setMinY(int minY);

	/**
	 * Get the X value.
	 * 
	 * @return x
	 */
	public int getX();

	/**
	 * Get the Y value.
	 * 
	 * @return Y
	 */
	public int getY();

	public int getMaxX();

	public int getMinX();

	public int getMaxY();

	public int getMinY();

	/**
	 * Adds a ChangeListener to the model's listener list.
	 * 
	 * @param l
	 *            l
	 */
	public void addChangeListener(javax.swing.event.ChangeListener l);

	/**
	 * Removes a ChangeListener from the model's listener list.
	 * 
	 * @param l
	 *            l
	 */
	public void removeChangeListener(javax.swing.event.ChangeListener l);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy