Package helma.util

Source Code of helma.util.Logo

/*
* Helma License Notice
*
* The contents of this file are subject to the Helma License
* Version 2.0 (the "License"). You may not use this file except in
* compliance with the License. A copy of the License is available at
* http://adele.helma.org/download/helma/license.txt
*
* Copyright 1998-2003 Helma Software. All Rights Reserved.
*
* $RCSfile$
* $Author: root $
* $Revision: 8604 $
* $Date: 2007-09-28 15:16:38 +0200 (Fre, 28. Sep 2007) $
*/

package helma.util;

import java.io.FileInputStream;

/**
* class with byte data of helma logo
*/
public class Logo {
    public static final byte[] hop = {
                                         71, 73, 70, 56, 57, 97, -82, 0, 35, 0, -60, 0, 0,
                                         -1, -1, -1, -17, -17, -17, -33, -33, -33, -52,
                                         -52, -52, -67, -67, -67, -84, -84, -84, -103,
                                         -103, -103, -119, -119, -119, 120, 120, 120, 102,
                                         102, 102, 84, 84, 84, 67, 67, 67, 51, 51, 51, 33,
                                         33, 33, 18, 18, 18, 0, 0, 0, -2, 1, 2, 0, 0, 0, 0,
                                         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                                         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                                         0, 0, 0, 0, 0, 0, 0, 33, -7, 4, 4, 20, 0, -1, 0,
                                         44, 0, 0, 0, 0, -82, 0, 35, 0, 0, 5, -1, 32, 32,
                                         -114, 100, 105, -98, 104, -86, -82, 108, -21, -66,
                                         112, 44, -49, 116, 109, -33, 120, -82, -45, -61,
                                         -79, 52, -114, 96, 67, 113, 24, -20, -114, -56,
                                         -92, -78, 21, 32, 32, 22, -63, -121, 116, 74, 109,
                                         44, -118, -127, -91, 118, -53, 125, 5, 122, 63, 7,
                                         117, 76, -106, 58, -84, -40, -82, 122, -83, 28,
                                         24, -62, -27, -72, -4, 113, 78, 20, -78, -20, -68,
                                         -34, 21, 40, 36, 24, 98, 115, -126, -126, 14, 12,
                                         8, 4, 120, 123, -118, 122, 2, 5, 10, -127, -125,
                                         -111, -111, 117, -120, -117, -106, 92, 5, -128,
                                         -110, -101, -100, -123, 4, -105, -96, 72, 4, 64,
                                         -100, -91, -110, 103, 70, -95, -86, 55, 9, -112,
                                         83, 12, 11, 12, -111, 86, 11, -90, 100, 14, 9, 47,
                                         4, 4, 2, 57, 77, -107, 55, -69, -67, 36, -65,
                                         -119, 42, 2, -69, 54, -78, 100, -97, 4, -111, 8,
                                         34, -74, 100, 12, 47, 82, -48, 36, -50, 15, -97,
                                         -70, 82, -37, 54, -42, 37, -39, -37, -75, 11, 40,
                                         8, 82, 54, -82, 83, 34, -25, -125, -51, -46, 99,
                                         14, 46, -30, 37, -19, -58, 44, -19, 56, -12, 36,
                                         -7, -47, 15, -41, 38, -56, -91, -101, 38, 34, -63,
                                         -126, 90, 85, -96, 76, -55, 114, 96, -116, -107,
                                         6, 15, -84, -72, 114, 112, 80, -99, -68, 19, -55,
                                         70, 52, 124, 48, -128, -41, 8, 100, -34, 0, 16,
                                         72, -11, 17, 24, 0, 5, 15, -88, -1, -91, 64, 118,
                                         -49, -60, -58, -114, -61, 78, -90, 28, 33, -116,
                                         -90, 55, 49, 9, 58, -34, 27, 105, -94, 35, 9, 117,
                                         15, 114, 1, -64, 51, -64, 76, 1, 17, 1, 106, 53,
                                         40, 40, -91, -41, -80, 0, 6, -112, 66, 124, 112,
                                         -128, 4, -54, 41, 23, 73, 24, 8, -60, 0, 79, 2,
                                         51, 82, -114, 2, -112, -91, 64, 68, -127, 64, 101,
                                         -121, 34, 116, 96, 100, -86, 20, -110, 34, 32, 78,
                                         117, -48, -53, 64, 83, 1, 82, -86, 126, -91, 19,
                                         54, 110, 80, 17, 118, 57, 2, 24, 48, 87, 0, 94,
                                         -66, 116, -122, -99, -107, -110, 86, -82, -108,
                                         68, 64, -85, 2, 64, -112, 10, -30, 81, 3, -48,
                                         -20, -90, -107, 117, -111, 64, 84, 0, 5, -60, -18,
                                         69, -96, 96, 65, -81, 108, 102, -62, -47, 41, 0,
                                         81, -78, -84, 6, 8, -60, -108, 3, 0, -82, -88, 3,
                                         -42, 15, 122, -43, -6, -13, 15, -76, -75, -112,
                                         67, -91, 44, 24, 61, -103, -114, 111, 109, 99, 35,
                                         -58, 126, 80, 46, 64, 94, 118, -24, 0, -120, 65,
                                         32, -117, 64, 1, 41, 9, -82, 70, -75, -115, 91,
                                         -128, -13, -120, 7, 127, 50, 19, -39, -101, -10,
                                         108, -118, -28, -81, 9, 23, 17, 30, 64, 123, -124,
                                         -122, 14, -111, -57, 90, -94, 22, 52, -5, -2, -96,
                                         -111, -99, -1, 9, 127, -83, 93, -113, 61, 17, -43,
                                         62, -40, 116, -13, 93, 85, 2, -11, 3, -50, -1,
                                         126, -5, 8, -108, -51, 23, -120, -28, 67, -113,
                                         127, -38, 16, 56, 2, 80, 34, 52, -12, 73, 81, 81,
                                         5, 32, -33, 57, 27, -126, 35, -35, 53, 14, -112,
                                         72, 85, 9, 27, -91, -10, 81, 95, -32, 100, 115,
                                         20, 56, 27, 5, 112, -104, 2, -7, 124, -91, -46, 8,
                                         -3, -44, -13, 24, 61, -32, -44, 66, -115, -117,
                                         -76, -11, 102, 79, 126, -13, 1, -28, 99, 113, 15,
                                         -56, -56, 88, 62, 67, -106, -96, -114, 74, 95,
                                         101, 97, 87, 76, 76, -43, -43, 23, 94, 71, 97, 9,
                                         0, 94, 42, 61, -63, 20, 125, 35, 4, -10, 69, 95,
                                         27, 9, 80, -44, 3, 71, 125, -75, 84, 96, 83, 44,
                                         5, -111, 80, 35, -96, 116, -93, 85, 17, 1, 16,
                                         -29, -103, 71, -31, 100, 103, 83, 120, 2, -96,
                                         -90, 8, 103, 118, 24, -56, 103, 122, -94, -76,
                                         -90, 67, 50, 45, 101, -126, 58, 66, 49, -96, 104,
                                         108, -48, -127, -39, 78, 47, -41, 81, -102, -101,
                                         111, 85, 57, -41, 40, 21, 89, 21, 39, 79, 96, -67,
                                         -4, 9, 106, 114, 101, -99, -45, -23, -127, 37,
                                         -68, 121, 2, 68, 101, -119, 122, -41, 115, -82,
                                         94, -70, 31, 0, -127, -91, 18, 24, 93, -121, 85,
                                         -59, -86, -89, -87, 62, -112, -106, -109, 99, 72,
                                         -26, 43, 123, -77, 33, -76, -98, 123, -58, 77,
                                         118, 17, -92, -59, -67, -93, 30, -89, 36, 36, 88,
                                         39, -87, -59, 41, -38, 35, -1, 115, 5, 34, 55, 2,
                                         -86, 37, 124, -89, -33, 95, -90, 30, -9, -55, 126,
                                         -25, 88, 91, 94, -114, 72, 90, 103, -32, -75, -77,
                                         33, 37, 34, -80, 84, 56, 27, -51, 121, -80, -31,
                                         23, 100, -79, -8, -78, 119, 41, -120, -13, -127,
                                         -87, 47, 52, 16, 61, -5, 109, 46, 19, -10, -122,
                                         -39, 124, 125, 32, 112, 90, 55, 38, -120, -13, 93,
                                         84, -46, 62, 64, -92, 44, 4, 51, -116, 108, 57, 2,
                                         32, 16, 85, 55, 18, 50, -116, -33, -63, 22, 94,
                                         56, 70, -122, -56, -99, 41, 101, 91, 104, -118,
                                         32, 11, -119, 44, -117, 32, -58, 81, 61, 48, 20,
                                         15, 9, 13, 13, -111, 82, 22, -39, 40, -16, 21, 93,
                                         123, 38, -71, 39, 108, 127, 121, 123, -122, 8,
                                         -39, 32, 112, 79, 59, 6, -51, -124, 44, 115, 98,
                                         -4, -56, -40, -50, -67, 108, 36, 108, 111, -50,
                                         -40, 76, -51, -111, 67, -42, 124, 78, 46, 77, -62,
                                         43, 5, -108, 62, 7, -106, 64, 22, 3, 92, -107,
                                         -106, 93, 89, -90, -84, -27, 97, 12, -100, -106,
                                         -59, 94, 109, 18, -77, -13, -40, 36, 59, -102, 82,
                                         42, 127, -86, 69, 7, -35, -76, -54, -106, 74, 82,
                                         77, -107, -128, 18, 90, -61, 108, -107, -46, 110,
                                         123, -38, -51, 64, 42, 2, -120, -79, 84, -96, 34,
                                         -104, -99, 69, -95, -45, 2, -114, 75, 22, -122,
                                         -94, -32, 22, 60, -100, -113, 49, 103, 12, -86,
                                         -22, -80, -21, 125, 42, 48, 40, -44, -7, -23, 123,
                                         -53, 32, 0, 3, -100, -63, 101, 3, -73, -92, -69,
                                         112, -64, -26, -88, -37, -30, -119, 12, 3, 28,
                                         -108, -45, 14, -71, 47, -32, 122, -20, 43, 32, 64,
                                         74, -19, -90, 20, 34, 22, -16, -56, -65, -48,
                                         -120, -23, -60, 15, 66, -111, 1, 45, 37, 47, -3,
                                         10, -115, 40, 48, 124, -13, 85, 40, 80, 0, -107,
                                         -45, 119, -17, -123, 19, -102, -44, 94, -56, 33,
                                         -47, 123, 111, -2, -9, -44, 69, 81, -54, -8, -37,
                                         -97, -17, -66, 14, 77, 60, -95, 126, 28, 20, -111,
                                         -1, -2, -3, 109, 28, -96, 0, 32, 66, 16, 49, 64,
                                         -7, -8, 11, -96, 0, 7, -56, -122, 16, 0, 0, 59
                                     };

    /**
     * utitilty function to create byte array from file
     */
    public static void main(String[] args) throws Exception {
        FileInputStream fis = new FileInputStream(args[0]);
        byte[] b = new byte[256];
        int linect = 0;
        int ct = 0;

        System.out.print("\n\n\n  static byte[] image = {\n    ");

        while (ct > -1) {
            ct = fis.read(b);

            for (int i = 0; i < ct; i++) {
                System.out.print(b[i] + ",");
                linect++;

                if (linect > 30) {
                    linect = 0;
                    System.out.print("\n    ");
                }
            }
        }

        System.out.print("  };\n\n\n");
    }
}
TOP

Related Classes of helma.util.Logo

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.