001: /*
002: * Copyright 1990-2007 Sun Microsystems, Inc. All Rights Reserved.
003: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER
004: *
005: * This program is free software; you can redistribute it and/or
006: * modify it under the terms of the GNU General Public License version
007: * 2 only, as published by the Free Software Foundation.
008: *
009: * This program is distributed in the hope that it will be useful, but
010: * WITHOUT ANY WARRANTY; without even the implied warranty of
011: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
012: * General Public License version 2 for more details (a copy is
013: * included at /legal/license.txt).
014: *
015: * You should have received a copy of the GNU General Public License
016: * version 2 along with this work; if not, write to the Free Software
017: * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
018: * 02110-1301 USA
019: *
020: * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
021: * Clara, CA 95054 or visit www.sun.com if you need additional
022: * information or have any questions.
023: */
024:
025: package com.sun.midp.chameleon.skins.resources;
026:
027: /**
028: * Constants shared between various skin resources.
029: */
030: public class SkinResourcesConstants {
031:
032: /**
033: * Skin file name
034: */
035: public static final String SKIN_BINARY_FILE_NAME = "skin.bin";
036:
037: /**
038: * Magic sequence identifying skin file
039: */
040: public static final short[] CHAM_BIN_MAGIC = { 0x89, 'C', 'H', 'A',
041: 'M' };
042:
043: /**
044: * Expected (current) version of skin file format
045: */
046: public static final int CHAM_BIN_FORMAT_VERSION = 0x00000003;
047:
048: /**
049: * Constant for centering skin element horizontally
050: * around the anchor point
051: */
052: public static final int HCENTER = 1;
053:
054: /**
055: * Constant for centering skin element vertically
056: * around the anchor point.
057: */
058: public static final int VCENTER = 2;
059:
060: /**
061: * Constant for positioning skin element to the left
062: * of the anchor point.
063: */
064: public static final int LEFT = 4;
065:
066: /**
067: * Constant for positioning skin element to the right
068: * of the anchor point.
069: */
070: public static final int RIGHT = 8;
071:
072: /**
073: * Constant for positioning skin element above
074: * the anchor point.
075: */
076: public static final int TOP = 16;
077:
078: /**
079: * Constant for positioning skin elemen below
080: * the anchor point.
081: */
082: public static final int BOTTOM = 32;
083:
084: /**
085: * Constant for the solid stroke style.
086: */
087: public static final int SOLID = 0;
088:
089: /**
090: * Constant for the dotted stroke style.
091: */
092: public static final int DOTTED = 1;
093:
094: /**
095: * UTF8 string encoding
096: */
097: public static final byte STRING_ENCODING_USASCII = 0;
098:
099: /**
100: * US ASCII string encoding
101: */
102: public static final byte STRING_ENCODING_UTF8 = 1;
103: }
|