// WARNING: file "subpackage/ComplexClass.java" generated from "subpackage/ComplexClass.tj" // Changes should be applied on the source file. // // Sample copyright file for Java preprocessor // // Copyright (c) _____________ , 2003 - All rights reserved. // // begin include "header.tjh" // // Sample header file for Java preprocessor // // end include "header.tjh" // begin include "subinc/subhdr.tjh" // // Sample header file for Java preprocessor from a subdirectory // of include root directory "/home/qa/pocs/java/tjpp/tjpp_include" // // end include "subinc/subhdr.tjh" package com.somusar.tjpptest; /** * Class ComplexClass: * * A software entity with several fields and collections. */ import com.somusar.tjpptest.subpackage.SimpleClass; import java.util.Date; public class ComplexClass extends SimpleClass { // Map enum 'Color' onto an int with a set of values public static final int RED = 0; public static final int GREEN = 1; public static final int BLUE = 2; private boolean aBool; private int aColor; private double aFloat; private int aRange; private String aString; private Date aTime; private int aUniqueId; // read-only private int anInt; // read-only private int anotherColor; // read-only private Object aThing; private int anIntArray[][]; /* * Get methods */ public boolean getABool() { return aBool; } public int getAColor() { return aColor; } public double getAFloat() { return aFloat; } public int getARange() { return aRange; } public String getAString() { return aString; } public Date getATime() { return aTime; } public int getAUniqueId() { return aUniqueId; } public int getAnInt() { return anInt; } public int getAnotherColor() { return anotherColor; } public Object getAThing() { return aThing; } public int[][] getAnIntArray() { return anIntArray; } /* * Set methods */ public void setABool( boolean aBool ) { this.aBool = aBool; } public void setAColor( int aColor ) { this.aColor = aColor; } public void setAFloat( double aFloat ) { this.aFloat = aFloat; } public void setARange( int aRange ) { this.aRange = aRange; } public void setAString( String aString ) { this.aString = aString; } public void setATime( Date aTime ) { this.aTime = aTime; } public void setAThing( Object aThing ) { this.aThing = aThing; } public void setAnIntArray( int anIntArray[][] ) { this.anIntArray = anIntArray; } /** * Method 'A function' */ public boolean aFunction ( int aRange, int aColor ) { System.err.println("[T] File subpackage/ComplexClass.java, line 145 (src: subpackage/ComplexClass.tj, 53)"); System.err.println("[T] [aRange = '" + aRange + "']"); System.err.println("[T] [aColor = '" + aColor + "']"); { if (! (aRange >= 0 && aRange < 20000)) { System.err.println("[A] -------------"); System.err.println("[A] --- File subpackage/ComplexClass.java, line 149 (src: subpackage/ComplexClass.tj, 54)"); System.err.println("[A] --- Assertion 'aRange >= 0 && aRange < 20000' failed"); System.err.println("[A] -------------"); } } return true; } /** * Method 'A function' */ public double aFunction ( int anInt ) { double d = ((anInt) * 100.0 / (1000)); System.err.println("[T] File subpackage/ComplexClass.java, line 168 (src: subpackage/ComplexClass.tj, 70)"); System.err.println("[T] [d = '" + d + "']"); return d; } public String toString() { String s = "[" + " aBool = '" + aBool + "'" + " aColor = '" + aColor + "'" + " aFloat = '" + aFloat + "'" + " aRange = '" + aRange + "'" + " aString = '" + aString + "'" + " aTime = '" + aTime + "'" + " aUniqueId = '" + aUniqueId + "'" + " anInt = '" + anInt + "'" + " anotherColor = '" + anotherColor + "'" + " aThing = '" + aThing + "'" + " anIntArray = '" + anIntArray + "'" + " ]"; return s; } } // WARNING: file "subpackage/ComplexClass.java" generated from "subpackage/ComplexClass.tj" // Changes should be applied on the source file.