Class LineTableEnvironment
java.lang.Object
uk.ac.starlink.task.LineEnvironment
uk.ac.starlink.ttools.task.LineTableEnvironment
- All Implemented Interfaces:
uk.ac.starlink.task.Environment, TableEnvironment
public class LineTableEnvironment
extends uk.ac.starlink.task.LineEnvironment
implements TableEnvironment
Execution environment suitable for use with the TTOOLS package.
This inherits most of its behaviour from
LineEnvironment but also impelements
the additional methods of the TableEnvironment interface.- Since:
- 27 Nov 2006
- Author:
- Mark Taylor
-
Field Summary
Fields inherited from class uk.ac.starlink.task.LineEnvironment
INDIRECTION_CHAR, NUM_TRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionuk.ac.starlink.table.jdbc.JDBCAuthenticatorReturns a JDBC authenticator suitable for use in this environment.static uk.ac.starlink.table.jdbc.JDBCAuthenticatorgetJdbcAuthenticator(uk.ac.starlink.task.Environment env) Returns a suitable JDBC authenticator for a given environment.getParamHelp(uk.ac.starlink.task.Parameter<?> param) static uk.ac.starlink.table.StoragePolicygetStoragePolicy(uk.ac.starlink.task.Environment env) Returns a suitable storage policy for a given environment.uk.ac.starlink.table.StarTableFactoryReturns a table factory suitable for use in this environment.static uk.ac.starlink.table.StarTableFactorygetTableFactory(uk.ac.starlink.task.Environment env) Returns a suitable table factory for a given environment.uk.ac.starlink.table.StarTableOutputReturns a table output marshaller suitable for use in this environment.static uk.ac.starlink.table.StarTableOutputgetTableOutput(uk.ac.starlink.task.Environment env) Returns a suitable table output marshaller for a given environment.booleanisDebug()Indicates whether we are running in debug mode.booleanisHidden(uk.ac.starlink.task.Parameter<?> param) booleanDetermines whether votables are to be parsed in strict mode.static booleanisStrictVotable(uk.ac.starlink.task.Environment env) Determines whether votables are to be parsed in strict mode.static StringnormaliseName(String name) Normalises a given name.booleanparamNameMatches(String envName, uk.ac.starlink.task.Parameter<?> param) UsesnormaliseName(String).voidsetDebug(boolean debug) Sets whether we are running in debug mode.voidsetStrictVotable(boolean strict) Sets whether votables should be parsed in strict mode.Methods inherited from class uk.ac.starlink.task.LineEnvironment
acquireValue, checkParameters, clearValue, getAssignments, getErrorStream, getInteractive, getNames, getOutputStream, getPromptAll, getUnused, setErrorStream, setInteractive, setOutputStream, setPromptAll, setWordsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface uk.ac.starlink.task.Environment
acquireValue, clearValue, getErrorStream, getNames, getOutputStream
-
Constructor Details
-
LineTableEnvironment
public LineTableEnvironment()
-
-
Method Details
-
isHidden
public boolean isHidden(uk.ac.starlink.task.Parameter<?> param) - Overrides:
isHiddenin classuk.ac.starlink.task.LineEnvironment
-
getParamHelp
- Overrides:
getParamHelpin classuk.ac.starlink.task.LineEnvironment
-
getTableFactory
public uk.ac.starlink.table.StarTableFactory getTableFactory()Returns a table factory suitable for use in this environment.- Specified by:
getTableFactoryin interfaceTableEnvironment- Returns:
- table factory
-
getTableOutput
public uk.ac.starlink.table.StarTableOutput getTableOutput()Returns a table output marshaller suitable for use in this environment.- Specified by:
getTableOutputin interfaceTableEnvironment- Returns:
- table output
-
getJdbcAuthenticator
public uk.ac.starlink.table.jdbc.JDBCAuthenticator getJdbcAuthenticator()Returns a JDBC authenticator suitable for use in this environment.- Specified by:
getJdbcAuthenticatorin interfaceTableEnvironment- Returns:
- JDBC authenticator
-
isDebug
public boolean isDebug()Indicates whether we are running in debug mode.- Specified by:
isDebugin interfaceTableEnvironment- Returns:
- true iff debugging output is required
-
setDebug
public void setDebug(boolean debug) Sets whether we are running in debug mode.- Specified by:
setDebugin interfaceTableEnvironment- Parameters:
debug- set true if you want debugging messages
-
isStrictVotable
public boolean isStrictVotable()Determines whether votables are to be parsed in strict mode.- Specified by:
isStrictVotablein interfaceTableEnvironment- Returns:
- true if VOTables will be interpreted strictly in accordance with the standard
-
setStrictVotable
public void setStrictVotable(boolean strict) Sets whether votables should be parsed in strict mode.- Specified by:
setStrictVotablein interfaceTableEnvironment- Parameters:
strict- true if VOTables should be interpreted strictly in accordance with the standard
-
paramNameMatches
UsesnormaliseName(String).- Overrides:
paramNameMatchesin classuk.ac.starlink.task.LineEnvironment
-
normaliseName
-
getTableFactory
public static uk.ac.starlink.table.StarTableFactory getTableFactory(uk.ac.starlink.task.Environment env) Returns a suitable table factory for a given environment. Ifenvis a TableEnvironement thenenv's factory is returned, otherwise a default one is returned.- Parameters:
env- execution environment- Returns:
- table factory
-
getTableOutput
public static uk.ac.starlink.table.StarTableOutput getTableOutput(uk.ac.starlink.task.Environment env) Returns a suitable table output marshaller for a given environment. Ifenvis a TableEnvironment thenenv's outputter is returned, otherwise a default one is returned.- Parameters:
env- execution environment- Returns:
- table output
-
getJdbcAuthenticator
public static uk.ac.starlink.table.jdbc.JDBCAuthenticator getJdbcAuthenticator(uk.ac.starlink.task.Environment env) Returns a suitable JDBC authenticator for a given environment. Ifenvis a TableEnvironment thenenv's authenticator is returned, otherwise a new one is returned.- Parameters:
env- execution environment- Returns:
- JDBC authenticator
-
getStoragePolicy
public static uk.ac.starlink.table.StoragePolicy getStoragePolicy(uk.ac.starlink.task.Environment env) Returns a suitable storage policy for a given environment.- Parameters:
env- execution environment- Returns:
- storage policy
-
isStrictVotable
public static boolean isStrictVotable(uk.ac.starlink.task.Environment env) Determines whether votables are to be parsed in strict mode.- Parameters:
env- execution environment- Returns:
- true if VOTables will be interpreted strictly in accordance with the standard
-