/* * file: MPXConstants.java * author: Jon Iles * copyright: (c) Packwood Software 2006 * date: Jan 17, 2006 */ /* * 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, write to the Free Software Foundation, Inc., * 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. */ package net.sf.mpxj.mpx; /** * This class contains definitions of constants used when reading and writing * MPX files. */ final class MPXConstants { /** * Constant containing the end of line characters used in MPX files. */ public static final String EOL = "\r\n"; /** * Comment record number. */ public static final int COMMENTS_RECORD_NUMBER = 0; /** * Currency settngs record number. */ public static final int CURRENCY_SETTINGS_RECORD_NUMBER = 10; /** * Default settings record number. */ public static final int DEFAULT_SETTINGS_RECORD_NUMBER = 11; /** * Date time settings record number. */ public static final int DATE_TIME_SETTINGS_RECORD_NUMBER = 12; /** * Base calendar record number. */ public static final int BASE_CALENDAR_RECORD_NUMBER = 20; /** * Base calendar hours record number. */ public static final int BASE_CALENDAR_HOURS_RECORD_NUMBER = 25; /** * Base calendar exception record number. */ public static final int BASE_CALENDAR_EXCEPTION_RECORD_NUMBER = 26; /** * Project header record number. */ public static final int PROJECT_HEADER_RECORD_NUMBER = 30; /** * Resource calendar record number. */ public static final int RESOURCE_CALENDAR_RECORD_NUMBER = 55; /** * Resource calendar hours record number. */ public static final int RESOURCE_CALENDAR_HOURS_RECORD_NUMBER = 56; /** * Resource calendar exception record number. */ public static final int RESOURCE_CALENDAR_EXCEPTION_RECORD_NUMBER = 57; /** * Text resource model record number. */ public static final int RESOURCE_MODEL_TEXT_RECORD_NUMBER = 40; /** * Numeric resource model record number. */ public static final int RESOURCE_MODEL_NUMERIC_RECORD_NUMBER = 41; /** * Resource record number. */ public static final int RESOURCE_RECORD_NUMBER = 50; /** * Resource notes record number. */ public static final int RESOURCE_NOTES_RECORD_NUMBER = 51; /** * Text task model record number. */ public static final int TASK_MODEL_TEXT_RECORD_NUMBER = 60; /** * Numeric task model record number. */ public static final int TASK_MODEL_NUMERIC_RECORD_NUMBER = 61; /** * Task record number. */ public static final int TASK_RECORD_NUMBER = 70; /** * Task notes record number. */ public static final int TASK_NOTES_RECORD_NUMBER = 71; /** * Recurring task record number. */ public static final int RECURRING_TASK_RECORD_NUMBER = 72; /** * Resource assignment record number. */ public static final int RESOURCE_ASSIGNMENT_RECORD_NUMBER = 75; /** * Resource assignment workgroup record number. */ public static final int RESOURCE_ASSIGNMENT_WORKGROUP_FIELDS_RECORD_NUMBER = 76; /** * Project names record number. */ public static final int PROJECT_NAMES_RECORD_NUMBER = 80; /** * DDE OLE client links record number. */ public static final int DDE_OLE_CLIENT_LINKS_RECORD_NUMBER = 81; /** * File creation record number. * Note that in this case it is a dummy value, the actual value used * in the file is MPX. The dummy value is used to allow all record types * to be identified numerically. */ public static final int FILE_CREATION_RECORD_NUMBER = 999; /** * Placeholder character used in MPX files to represent * carriage returns embedded in note text. */ static final char EOL_PLACEHOLDER = (char) 0x7F; static final String EOL_PLACEHOLDER_STRING = new String(new byte[] { EOL_PLACEHOLDER }); /** * Constructor. */ private MPXConstants() { // private constructor to prevent instantiation } }