⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tag2d.java

📁 编辑视频文件
💻 JAVA
字号:
/* * File:     Tag2D.java * Project:  MPI Linguistic Application * Date:     02 May 2007 * * Copyright (C) 2001-2007  Max Planck Institute for Psycholinguistics * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */package mpi.eudico.client.annotator.util;import mpi.eudico.server.corpora.clom.Annotation;/** * Stores an Annotation and some additional display specific information.<br> * * @author Han Sloetjes * @version 0.2 17/9/2003 * @version 0.3 13/9/2004 */public class Tag2D {    private Annotation annotation;    /* the Tier2D this Tag2D belongs to */    private Tier2D tier2d;    private String truncatedValue;    private int x;    private int width;    /**     * Constructor; a Tag2D does not exist without a annotation object.<br>     *     * @param annotation the Annotation     */    public Tag2D(Annotation annotation) {        this.annotation = annotation;    }    /**     * Returns the Annotation.     *     * @return the Annotation     */    public Annotation getAnnotation() {        return annotation;    }    /**     * Sets the Tier2D.     *     * @param tier2d the Tier2D     */    public void setTier2D(Tier2D tier2d) {        this.tier2d = tier2d;    }    /**     * Returns the Tier2D.     *     * @param tier2d the Tier2D     */    public Tier2D getTier2D() {        return tier2d;    }    /**     * Returns the unmodified value of the enclosed Annotation.<br>     *     * @return the value of the Annotation     *     * @see #getTruncatedValue     */    public String getValue() {        if (annotation != null) {            return annotation.getValue();        } else {            return null;        }    }    /**     * Returns the truncated value of the enclosed Tag.<br>     * The length of the truncated string depends on the width  that is     * available for this Tag2D.     *     * @return the truncated value     */    public String getTruncatedValue() {        if (truncatedValue != null) {            return truncatedValue;        } else {            return "";        }    }    /**     * Sets the truncated value.     *     * @param truncatedValue the truncated value     */    public void setTruncatedValue(String truncatedValue) {        this.truncatedValue = truncatedValue;    }    /**     * Returns the begintime of the Annotation.     *     * @return the begintime of the Annotation     */    public long getBeginTime() {        if (annotation != null) {            return annotation.getBeginTimeBoundary();        } else {            return 0;        }    }    /**     * Returns the endtime of the Annotation.     *     * @return the endtime of the Annotation     */    public long getEndTime() {        if (annotation != null) {            return annotation.getEndTimeBoundary();        } else {            return 0;        }    }    /**     * Sets the current width in pixels.     *     * @param width the current width in pixels     */    public void setWidth(int width) {        this.width = width;    }    /**     * Returns the current width in pixels.     *     * @return the current width in pixels     */    public int getWidth() {        return width;    }    /**     * Sets the x coordinate for this annotation.     *     * @param x the x coordinate for this annotation     */    public void setX(int x) {        this.x = x;    }    /**     * Returns the x coordinate of this annotation.     *     * @return the x coordinate of this annotation     */    public int getX() {        return x;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -