/* Generated automatically by jlpp - do not edit. */ #include static jakelib::lang::String* jakelib2_strings[] = {null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null}; // "" static jchar chars_jakelib2_str_0[] = {0}; // ": " static jchar chars_jakelib2_str_1[] = {58,32}; // "." static jchar chars_jakelib2_str_2[] = {46}; // "." static jchar chars_jakelib2_str_3[] = {46}; // "now = " static jchar chars_jakelib2_str_4[] = {110,111,119,32,61,32}; // "past1 = " static jchar chars_jakelib2_str_5[] = {112,97,115,116,49,32,61,32}; // "past2 = " static jchar chars_jakelib2_str_6[] = {112,97,115,116,50,32,61,32}; // "past1 == past2: " static jchar chars_jakelib2_str_7[] = {112,97,115,116,49,32,61,61,32,112,97,115,116,50,58,32}; // "now == past2: " static jchar chars_jakelib2_str_8[] = {110,111,119,32,61,61,32,112,97,115,116,50,58,32}; // "now after past2: " static jchar chars_jakelib2_str_9[] = {110,111,119,32,97,102,116,101,114,32,112,97,115,116,50,58,32}; // "now before past2: " static jchar chars_jakelib2_str_10[] = {110,111,119,32,98,101,102,111,114,101,32,112,97,115,116,50,58,32}; // "Default TimeZone: " static jchar chars_jakelib2_str_11[] = {68,101,102,97,117,108,116,32,84,105,109,101,90,111,110,101,58,32}; // "GregorianCalendar(): " static jchar chars_jakelib2_str_12[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,58,32}; // "GregorianCalendar()->get(DATE): " static jchar chars_jakelib2_str_13[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,68,65,84,69,41,58,32}; // "GregorianCalendar()->get(MONTH): " static jchar chars_jakelib2_str_14[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,77,79,78,84,72,41,58,32}; // "GregorianCalendar()->get(DAY_OF_WEEK): " static jchar chars_jakelib2_str_15[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,68,65,89,95,79,70,95,87,69,69,75,41,58,32}; // "GregorianCalendar()->get(YEAR): " static jchar chars_jakelib2_str_16[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,89,69,65,82,41,58,32}; // "GregorianCalendar()->get(DAY_OF_YEAR): " static jchar chars_jakelib2_str_17[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,68,65,89,95,79,70,95,89,69,65,82,41,58,32}; // "GregorianCalendar()->get(DAY_OF_MONTH): " static jchar chars_jakelib2_str_18[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,68,65,89,95,79,70,95,77,79,78,84,72,41,58,32}; // "GregorianCalendar()->get(HOUR): " static jchar chars_jakelib2_str_19[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,72,79,85,82,41,58,32}; // "GregorianCalendar()->get(MINUTE): " static jchar chars_jakelib2_str_20[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,77,73,78,85,84,69,41,58,32}; // "GregorianCalendar()->get(SECOND): " static jchar chars_jakelib2_str_21[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,83,69,67,79,78,68,41,58,32}; // "GregorianCalendar(): " static jchar chars_jakelib2_str_22[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,58,32}; // "GregorianCalendar()->get(DATE): " static jchar chars_jakelib2_str_23[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,68,65,84,69,41,58,32}; // "GregorianCalendar()->get(MONTH): " static jchar chars_jakelib2_str_24[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,77,79,78,84,72,41,58,32}; // "GregorianCalendar()->get(YEAR): " static jchar chars_jakelib2_str_25[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,89,69,65,82,41,58,32}; // "GregorianCalendar()->get(HOUR): " static jchar chars_jakelib2_str_26[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,72,79,85,82,41,58,32}; // "GregorianCalendar()->get(MINUTE): " static jchar chars_jakelib2_str_27[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,77,73,78,85,84,69,41,58,32}; // "GregorianCalendar()->get(SECOND): " static jchar chars_jakelib2_str_28[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,40,83,69,67,79,78,68,41,58,32}; // "GregorianCalendar()->getTime(): " static jchar chars_jakelib2_str_29[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,84,105,109,101,40,41,58,32}; // "GregorianCalendar()->getTime(): " static jchar chars_jakelib2_str_30[] = {71,114,101,103,111,114,105,97,110,67,97,108,101,110,100,97,114,40,41,45,62,103,101,116,84,105,109,101,40,41,58,32}; // "System::currentTimeMillis(): " static jchar chars_jakelib2_str_31[] = {83,121,115,116,101,109,58,58,99,117,114,114,101,110,116,84,105,109,101,77,105,108,108,105,115,40,41,58,32,32,32,32}; #line 1 "CalendarTest.jlc" // -*- c++ -*- /* * Jakelib2 - General purpose C++ library * Copyright (C) 2001 Florian Wolff (florian@donuz.de) * * 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 * * $Id: CalendarTest.jlc,v 1.9 2003/09/26 15:55:26 florian Exp $ */ #include "Test.h" #include #include using namespace jakelib::lang; using namespace jakelib::util; //#pragma javasyntax #ifdef MSVC # define MILLIS_PER_DAY (24L * 60L * 60L * 1000L) #else # define MILLIS_PER_DAY (24LL * 60LL * 60LL * 1000LL) #endif void printDates() { jlong now = System::currentTimeMillis(); for (jlong time = 0; time <= now; time += MILLIS_PER_DAY) { GregorianCalendar cal(time); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[0], new jakelib::lang::String(chars_jakelib2_str_0, 0, 0)) ->plus( time )->plus( JAKELIB_ONDEMAND(jakelib2_strings[1], new jakelib::lang::String(chars_jakelib2_str_1, 0, 2)) )->plus( cal.get(Calendar::DAY_OF_MONTH) )->plus( JAKELIB_ONDEMAND(jakelib2_strings[2], new jakelib::lang::String(chars_jakelib2_str_2, 0, 1)) )->plus( cal.get(Calendar::MONTH) +1 )->plus( JAKELIB_ONDEMAND(jakelib2_strings[3], new jakelib::lang::String(chars_jakelib2_str_3, 0, 1)) )->plus( cal.get(Calendar::YEAR))); } } void calendarTest() { try { Date *now = new Date(); Date *past1 = new Date(0); Date *past2 = new Date(0); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[4], new jakelib::lang::String(chars_jakelib2_str_4, 0, 6)) ->plus( now)); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[5], new jakelib::lang::String(chars_jakelib2_str_5, 0, 8)) ->plus( past1)); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[6], new jakelib::lang::String(chars_jakelib2_str_6, 0, 8)) ->plus( past2)); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[7], new jakelib::lang::String(chars_jakelib2_str_7, 0, 16)) ->plus( past1->equals(past2))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[8], new jakelib::lang::String(chars_jakelib2_str_8, 0, 14)) ->plus( now->equals(past2))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[9], new jakelib::lang::String(chars_jakelib2_str_9, 0, 17)) ->plus( now->after(past2))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[10], new jakelib::lang::String(chars_jakelib2_str_10, 0, 18)) ->plus( now->before(past2))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[11], new jakelib::lang::String(chars_jakelib2_str_11, 0, 18)) ->plus( TimeZone::getDefault())); GregorianCalendar *greg = new GregorianCalendar(); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[12], new jakelib::lang::String(chars_jakelib2_str_12, 0, 21)) ->plus( greg)); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[13], new jakelib::lang::String(chars_jakelib2_str_13, 0, 32)) ->plus( greg->get(Calendar::DATE))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[14], new jakelib::lang::String(chars_jakelib2_str_14, 0, 33)) ->plus( greg->get(Calendar::MONTH))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[15], new jakelib::lang::String(chars_jakelib2_str_15, 0, 39)) ->plus( greg->get(Calendar::DAY_OF_WEEK))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[16], new jakelib::lang::String(chars_jakelib2_str_16, 0, 32)) ->plus( greg->get(Calendar::YEAR))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[17], new jakelib::lang::String(chars_jakelib2_str_17, 0, 39)) ->plus( greg->get(Calendar::DAY_OF_YEAR))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[18], new jakelib::lang::String(chars_jakelib2_str_18, 0, 40)) ->plus( greg->get(Calendar::DAY_OF_MONTH))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[19], new jakelib::lang::String(chars_jakelib2_str_19, 0, 32)) ->plus( greg->get(Calendar::HOUR))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[20], new jakelib::lang::String(chars_jakelib2_str_20, 0, 34)) ->plus( greg->get(Calendar::MINUTE))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[21], new jakelib::lang::String(chars_jakelib2_str_21, 0, 34)) ->plus( greg->get(Calendar::SECOND))); GregorianCalendar *greg2 = new GregorianCalendar(greg->get(Calendar::YEAR), greg->get(Calendar::MONTH), greg->get(Calendar::DATE), greg->get(Calendar::HOUR), greg->get(Calendar::MINUTE), greg->get(Calendar::SECOND)); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[22], new jakelib::lang::String(chars_jakelib2_str_22, 0, 21)) ->plus( greg2)); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[23], new jakelib::lang::String(chars_jakelib2_str_23, 0, 32)) ->plus( greg2->get(Calendar::DATE))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[24], new jakelib::lang::String(chars_jakelib2_str_24, 0, 33)) ->plus( greg2->get(Calendar::MONTH))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[25], new jakelib::lang::String(chars_jakelib2_str_25, 0, 32)) ->plus( greg2->get(Calendar::YEAR))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[26], new jakelib::lang::String(chars_jakelib2_str_26, 0, 32)) ->plus( greg2->get(Calendar::HOUR))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[27], new jakelib::lang::String(chars_jakelib2_str_27, 0, 34)) ->plus( greg2->get(Calendar::MINUTE))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[28], new jakelib::lang::String(chars_jakelib2_str_28, 0, 34)) ->plus( greg2->get(Calendar::SECOND))); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[29], new jakelib::lang::String(chars_jakelib2_str_29, 0, 32)) ->plus( greg2->getTime())); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[30], new jakelib::lang::String(chars_jakelib2_str_30, 0, 32)) ->plus( greg->getTime())); System::out->println(JAKELIB_ONDEMAND(jakelib2_strings[31], new jakelib::lang::String(chars_jakelib2_str_31, 0, 32)) ->plus( System::currentTimeMillis())); //printDates(); //System::out->println(`"Greg: "` .. GregorianCalendar(1582, 9, 15).getTimeInMillis()); } catch (Exception *ex) { System::out->println(ex); } }