com.ibm.jc.tools
Class JCTermSpec
java.lang.Object
com.ibm.util.getopt.ArgEater
com.ibm.util.getopt.Data
com.ibm.util.getopt.StringData
com.ibm.jc.tools.JCTermSpec
- public class JCTermSpec
- extends com.ibm.util.getopt.StringData
This GetOpt element parses terminal specifications.
The syntax is:
terminal-type [arguments...]
It expects a keyword naming a terminal type followed
by individual arguments depending on the terminal type.
The supported terminal types are all those supported in
the package com.ibm.jc.terminal
and one generic terminal which allows you to tie in
custom terminal implementing abstract class
JCTerminal.
| Fields inherited from class com.ibm.util.getopt.StringData |
resetString, string |
| Fields inherited from class com.ibm.util.getopt.Data |
description, mnemo |
| Fields inherited from class com.ibm.util.getopt.ArgEater |
DASHDASH, DASHDASH_IF_NO_OPTION |
|
Constructor Summary |
JCTermSpec(java.lang.String mnemo,
java.lang.String description,
java.lang.String defaultTerm)
Create terminal spec parser. |
| Methods inherited from class com.ibm.util.getopt.StringData |
addToArgv, getString, getValue, makeDataPanel, parse, reset, setValue |
| Methods inherited from class com.ibm.util.getopt.Data |
getDescription, getMnemo, makeControlPanel, print |
| Methods inherited from class com.ibm.util.getopt.ArgEater |
addPanels, available, joinArgv, quoteArg, splitIntoArgv, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DESCRIPTION
public static final java.lang.String DESCRIPTION
- See Also:
- Constant Field Values
JCTermSpec
public JCTermSpec(java.lang.String mnemo,
java.lang.String description,
java.lang.String defaultTerm)
- Create terminal spec parser.
getTerminal
public JCTerminal getTerminal()
- Returns:
- a new instance of the specified terminal. Every invocation
returns a new terminal object. The terminal is initialized according
to the arguments but it is not yet opened.
If no terminal has been specified (arguments are optional and have
been omitted from argument vector) then try to open default terminal.
If none is defined then an JCException is thrown.
Copyright (c) 2004, 2006 International Business Machines Corporation. All Rights Reserved.