/**
* @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
}
|