Main Page | Packages | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ikayaki.Ikayaki Class Reference

List of all members.

Public Member Functions

 Ikayaki (Project project) throws HeadlessException
Override void setTitle (String title)

Static Public Member Functions

static void main (String[] args)

Static Public Attributes

static final String APP_NAME = "Ikayaki"
static final String APP_VERSION = "1.0"
static final String APP_BUILD = "2005-05-06"
static final String APP_HOME_PAGE = "http://www.cs.helsinki.fi/group/squid/"
static final String FILE_TYPE = ".ika"
static final String FILE_DESCRIPTION = "Ikayaki Project File"
static final String[] AUTHORS
static final File STARTUP_DIRECTORY = new File(System.getProperty("user.dir")).getAbsoluteFile()
static final String PROGRAM_JAR_NAME = "ikayaki.jar"
static final File SEQUENCES_FILE = new File("ikayaki.sequences").getAbsoluteFile()
static final File CALIBRATION_PROJECT_DIR = new File("calibration").getAbsoluteFile()
static final File DEBUG_LOG_DIR = new File("logs").getAbsoluteFile()
static final File DEBUG_LOG_FILE = new File("debug.log").getAbsoluteFile()
static final String HELP_PAGES = new File("manual/index.html").getAbsolutePath()

Static Private Member Functions

static void logFileCleanup (File logFile, long maxLength, int maxFiles)
static void logDirCleanup (File directory, int maxDays)

Detailed Description

Starts the program. Lays out MainViewPanel, MainMenuBar and MainStatusBar in a JFrame.

Author:
Esko Luontola

Definition at line 46 of file Ikayaki.java.


Constructor & Destructor Documentation

ikayaki.Ikayaki.Ikayaki Project  project  )  throws HeadlessException
 

Starts the user interface of the program.

Parameters:
project a project to be opened when the program starts, or null to open no project.
Exceptions:
HeadlessException if GraphicsEnvironment.isHeadless() returns true.

Definition at line 194 of file Ikayaki.java.

References ikayaki.gui.MainViewPanel.getMenuBar(), ikayaki.Ikayaki.main(), and ikayaki.Ikayaki.setTitle().

Referenced by ikayaki.Ikayaki.main().

Here is the call graph for this function:


Member Function Documentation

static void ikayaki.Ikayaki.logDirCleanup File  directory,
int  maxDays
[static, private]
 

Removes all old files from the specified directory.

Parameters:
directory the directory from which the old files will be removed.
maxDays the maximum age for the files in days.

Definition at line 170 of file Ikayaki.java.

Referenced by ikayaki.Ikayaki.main().

static void ikayaki.Ikayaki.logFileCleanup File  logFile,
long  maxLength,
int  maxFiles
[static, private]
 

Removes the old entries of a log file. When the maximum size for the current log file is reached, it will be renamed to file.1, file.2 and so on.

Parameters:
logFile the log file to be cleaned.
maxLength maximum size in bytes for an individual log file.
maxFiles maximum number of log files. When the number is reached, the oldest file will be deleted.

Definition at line 143 of file Ikayaki.java.

Referenced by ikayaki.Ikayaki.main().

static void ikayaki.Ikayaki.main String[]  args  )  [static]
 

Starts the program with the provided command line parameters. If the location of a project file is given as a parameter, the program will try to load it.

Parameters:
args command line parameters.

Definition at line 97 of file Ikayaki.java.

References ikayaki.Ikayaki.APP_NAME, ikayaki.Ikayaki.APP_VERSION, ikayaki.Ikayaki.DEBUG_LOG_DIR, ikayaki.Ikayaki.DEBUG_LOG_FILE, ikayaki.Ikayaki.Ikayaki(), ikayaki.Project.loadProject(), ikayaki.Ikayaki.logDirCleanup(), ikayaki.Ikayaki.logFileCleanup(), and ikayaki.Ikayaki.STARTUP_DIRECTORY.

Referenced by ikayaki.Ikayaki.Ikayaki().

Here is the call graph for this function:

Override void ikayaki.Ikayaki.setTitle String  title  ) 
 

Sets the title of the program. Appends the name and version of the program with the supplied parameter.

Parameters:
title the text to be shown in the title, or null to show only the program's name and version.

Definition at line 268 of file Ikayaki.java.

Referenced by ikayaki.Ikayaki.Ikayaki().


Member Data Documentation

final String ikayaki.Ikayaki.APP_BUILD = "2005-05-06" [static]
 

Definition at line 52 of file Ikayaki.java.

final String ikayaki.Ikayaki.APP_HOME_PAGE = "http://www.cs.helsinki.fi/group/squid/" [static]
 

Definition at line 53 of file Ikayaki.java.

final String ikayaki.Ikayaki.APP_NAME = "Ikayaki" [static]
 

Definition at line 50 of file Ikayaki.java.

Referenced by ikayaki.Ikayaki.main().

final String ikayaki.Ikayaki.APP_VERSION = "1.0" [static]
 

Definition at line 51 of file Ikayaki.java.

Referenced by ikayaki.Ikayaki.main().

final String [] ikayaki.Ikayaki.AUTHORS [static]
 

Initial value:

 new String[]{
        "Mikko Jormalainen",
        "Samuli Kaipiainen",
        "Aki Korpua",
        "Esko Luontola",
        "Aki Sysmäläinen"
    }

Definition at line 58 of file Ikayaki.java.

final File ikayaki.Ikayaki.CALIBRATION_PROJECT_DIR = new File("calibration").getAbsoluteFile() [static]
 

Definition at line 86 of file Ikayaki.java.

final File ikayaki.Ikayaki.DEBUG_LOG_DIR = new File("logs").getAbsoluteFile() [static]
 

Definition at line 87 of file Ikayaki.java.

Referenced by ikayaki.Ikayaki.main().

final File ikayaki.Ikayaki.DEBUG_LOG_FILE = new File("debug.log").getAbsoluteFile() [static]
 

Definition at line 88 of file Ikayaki.java.

Referenced by ikayaki.Ikayaki.main().

final String ikayaki.Ikayaki.FILE_DESCRIPTION = "Ikayaki Project File" [static]
 

Definition at line 56 of file Ikayaki.java.

final String ikayaki.Ikayaki.FILE_TYPE = ".ika" [static]
 

Definition at line 55 of file Ikayaki.java.

final String ikayaki.Ikayaki.HELP_PAGES = new File("manual/index.html").getAbsolutePath() [static]
 

Definition at line 89 of file Ikayaki.java.

final String ikayaki.Ikayaki.PROGRAM_JAR_NAME = "ikayaki.jar" [static]
 

Definition at line 69 of file Ikayaki.java.

final File ikayaki.Ikayaki.SEQUENCES_FILE = new File("ikayaki.sequences").getAbsoluteFile() [static]
 

Definition at line 85 of file Ikayaki.java.

final File ikayaki.Ikayaki.STARTUP_DIRECTORY = new File(System.getProperty("user.dir")).getAbsoluteFile() [static]
 

Definition at line 68 of file Ikayaki.java.

Referenced by ikayaki.Ikayaki.main().


The documentation for this class was generated from the following file:
Generated on Fri May 6 16:00:37 2005 for Squid by  doxygen 1.4.1