FileDocCategorySizeDatePackage
DataTypes.javaAPI DocJaudiotagger 2.0.46869Wed Mar 30 19:45:20 BST 2011org.jaudiotagger.tag.datatype

DataTypes.java

/**
 *  @author : Paul Taylor
 *  @author : Eric Farng
 *
 *  Version @version:$Id: DataTypes.java 520 2008-01-01 15:16:38Z paultaylor $
 *
 *  MusicTag Copyright (C)2003,2004
 *
 *  This library 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; either version 2.1 of the License,
 *  or (at your option) any later version.
 *
 *  This library 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 library; if not,
 *  you can get a copy from http://www.opensource.org/licenses/lgpl-license.php or write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 *
 * Description:
 * Object Types,all types used by the various frame bodies and associated objects are defined here
 * this works better than putting them with their associated bodies because bodies dont all fall
 * the neccessary hierachy, and values are also required in some Objects (which were previously
 * defined seperately).
 *
 * Warning:Values should not be seperated by space as this will break XML display of tag.
 *
 */
package org.jaudiotagger.tag.datatype;


public class DataTypes
{
    /**
     * Represents a text encoding, now only IDv2Frames not Lyrics3 tags use
     * text encoding objects but both use Object Strings and these check
     * for a text encoding. The method below returns a default if one not set.
     */
    public static final String OBJ_TEXT_ENCODING = "TextEncoding";
    //Reference to datatype holding the main textual data
    public static final String OBJ_TEXT = "Text";
    //Reference to datatype holding non textual textual data
    public static final String OBJ_DATA = "Data";
    //Reference to datatype holding a description of the textual data
    public static final String OBJ_DESCRIPTION = "Description";
    //Reference to datatype holding reference to owner of frame.
    public static final String OBJ_OWNER = "Owner";
    //Reference to datatype holding a number
    public static final String OBJ_NUMBER = "Number";
    //Reference to timestamps
    public static final String OBJ_DATETIME = "DateTime";
    /**
     *
     */
    public static final String OBJ_GENRE = "Genre";
    /**
     *
     */
    public static final String OBJ_ID3V2_FRAME_DESCRIPTION = "ID3v2FrameDescription";
    /**
     *
     */
    public static final String OBJ_TYPE_OF_EVENT = "TypeOfEvent";
    /**
     *
     */
    public static final String OBJ_TIME_STAMP_FORMAT = "TimeStampFormat";
    /**
     *
     */
    public static final String OBJ_TYPE_OF_CHANNEL = "TypeOfChannel";
    /**
     *
     */
    public static final String OBJ_RECIEVED_AS = "RecievedAs";

    //APIC Frame
    public static final String OBJ_PICTURE_TYPE = "PictureType";
    public static final String OBJ_PICTURE_DATA = "PictureData";
    public static final String OBJ_MIME_TYPE = "MIMEType";
    public static final String OBJ_IMAGE_FORMAT = "ImageType";

    //AENC Frame
    public static final String OBJ_PREVIEW_START = "PreviewStart";
    public static final String OBJ_PREVIEW_LENGTH = "PreviewLength";
    public static final String OBJ_ENCRYPTION_INFO = "EncryptionInfo";

    //COMR Frame
    public static final String OBJ_PRICE_STRING = "PriceString";
    public static final String OBJ_VALID_UNTIL = "ValidUntil";
    public static final String OBJ_CONTACT_URL = "ContactURL";
    public static final String OBJ_SELLER_NAME = "SellerName";
    public static final String OBJ_SELLER_LOGO = "SellerLogo";

    //CRM Frame
    public static final String OBJ_ENCRYPTED_DATABLOCK = "EncryptedDataBlock";

    //ENCR Frame
    public static final String OBJ_METHOD_SYMBOL = "MethodSymbol";

    //EQU2 Frame
    public static final String OBJ_FREQUENCY = "Frequency";
    public static final String OBJ_VOLUME_ADJUSTMENT = "Volume Adjustment";
    public static final String OBJ_INTERPOLATION_METHOD = "InterpolationMethod";

    public static final String OBJ_FILENAME = "Filename";

    //GRID Frame
    public static final String OBJ_GROUP_SYMBOL = "GroupSymbol";
    public static final String OBJ_GROUP_DATA = "GroupData";

    //LINK Frame
    public static final String OBJ_URL = "URL";
    public static final String OBJ_ID = "ID";

    //OWNE Frame
    public static final String OBJ_PRICE_PAID = "PricePaid";
    public static final String OBJ_PURCHASE_DATE = "PurchaseDate";

    //POPM Frame
    public static final String OBJ_EMAIL = "Email";
    public static final String OBJ_RATING = "Rating";
    public static final String OBJ_COUNTER = "Counter";

    //POSS Frame
    public static final String OBJ_POSITION = "Position";

    //RBUF Frame
    public static final String OBJ_BUFFER_SIZE = "BufferSize";
    public static final String OBJ_EMBED_FLAG = "EmbedFlag";
    public static final String OBJ_OFFSET = "Offset";

    //RVRB Frame
    public static final String OBJ_REVERB_LEFT = "ReverbLeft";
    public static final String OBJ_REVERB_RIGHT = "ReverbRight";
    public static final String OBJ_REVERB_BOUNCE_LEFT = "ReverbBounceLeft";
    public static final String OBJ_REVERB_BOUNCE_RIGHT = "ReverbBounceRight";
    public static final String OBJ_REVERB_FEEDBACK_LEFT_TO_LEFT = "ReverbFeedbackLeftToLeft";
    public static final String OBJ_REVERB_FEEDBACK_LEFT_TO_RIGHT = "ReverbFeedbackLeftToRight";
    public static final String OBJ_REVERB_FEEDBACK_RIGHT_TO_RIGHT = "ReverbFeedbackRightToRight";
    public static final String OBJ_REVERB_FEEDBACK_RIGHT_TO_LEFT = "ReverbFeedbackRightToLeft";
    public static final String OBJ_PREMIX_LEFT_TO_RIGHT = "PremixLeftToRight";
    public static final String OBJ_PREMIX_RIGHT_TO_LEFT = "PremixRightToLeft";

    //SIGN Frame
    public static final String OBJ_SIGNATURE = "Signature";

    //SYLT Frame
    public static final String OBJ_CONTENT_TYPE = "contentType";

    //ULST Frame
    public static final String OBJ_LANGUAGE = "Language";
    public static final String OBJ_LYRICS = "Lyrics";
    public static final String OBJ_URLLINK = "URLLink";

    //CHAP Frame
    public static final String OBJ_ELEMENT_ID = "ElementID";
    public static final String OBJ_START_TIME = "StartTime";
    public static final String OBJ_END_TIME = "EndTime";
    public static final String OBJ_START_OFFSET = "StartOffset";
    public static final String OBJ_END_OFFSET = "EndOffset";

    //CTOC Frame
}