public class ServletEnvironment extends Object implements TableEnvironment
Constructor and Description |
---|
ServletEnvironment(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
StarTableFactory tableFactory,
StarTableOutput tableOutput,
JDBCAuthenticator jdbcAuth)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
acquireValue(Parameter<?> param)
Obtains a legal value for a given parameter from the environment and
sets the parameter's value accordingly.
|
void |
clearValue(Parameter<?> param)
Clears a value for a given parameter.
|
PrintStream |
getErrorStream()
Returns an output stream into which error or logging output from
a task can be written.
|
JDBCAuthenticator |
getJdbcAuthenticator()
Returns a JDBC authenticator suitable for use in this environment.
|
String[] |
getNames()
Returns an array of parameter names which have been specified.
|
PrintStream |
getOutputStream()
Returns an output stream into which text output from a task can
be written.
|
StarTableFactory |
getTableFactory()
Returns a table factory suitable for use in this environment.
|
StarTableOutput |
getTableOutput()
Returns a table output marshaller suitable for use in this environment.
|
boolean |
isDebug()
Indicates whether we are running in debug mode.
|
boolean |
isHelp()
Returns true if the parameters passed into this environment reprsent
a request for help.
|
boolean |
isStrictVotable()
Determines whether votables are to be parsed in strict mode.
|
void |
setDebug(boolean debug)
Sets whether we are running in debug mode.
|
void |
setStrictVotable(boolean strictVot)
Sets whether votables should be parsed in strict mode.
|
public ServletEnvironment(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, StarTableFactory tableFactory, StarTableOutput tableOutput, JDBCAuthenticator jdbcAuth) throws IOException
request
- servlet requestresponse
- servlet responsetableFactory
- table factorytableOutput
- table outputjdbcAuth
- JDBC authenticatorIOException
public void acquireValue(Parameter<?> param) throws TaskException
Environment
This environment should obtain a value for the parameter par
in whatever way it sees fit, and must then call par
's
Parameter.setValueFromString(uk.ac.starlink.task.Environment, java.lang.String)
method so that the parameter
knows what its new value is. If the setValueFromString
call
throws a ParameterValueException
the environment may
try to get another value (for instance by re-prompting the user)
or may give up and re-throw the exception.
acquireValue
in interface Environment
param
- the Parameter whose value is to be obtained and setTaskException
public void clearValue(Parameter<?> param)
Environment
clearValue
in interface Environment
param
- the Parameter whose value is to be clearedpublic String[] getNames()
Environment
getNames
in interface Environment
public PrintStream getOutputStream()
Environment
getOutputStream
in interface Environment
public PrintStream getErrorStream()
Environment
getErrorStream
in interface Environment
public StarTableFactory getTableFactory()
TableEnvironment
getTableFactory
in interface TableEnvironment
public StarTableOutput getTableOutput()
TableEnvironment
getTableOutput
in interface TableEnvironment
public JDBCAuthenticator getJdbcAuthenticator()
TableEnvironment
getJdbcAuthenticator
in interface TableEnvironment
public boolean isDebug()
TableEnvironment
isDebug
in interface TableEnvironment
public void setDebug(boolean debug)
TableEnvironment
setDebug
in interface TableEnvironment
debug
- set true if you want debugging messagespublic boolean isStrictVotable()
TableEnvironment
isStrictVotable
in interface TableEnvironment
public void setStrictVotable(boolean strictVot)
TableEnvironment
setStrictVotable
in interface TableEnvironment
strictVot
- true if VOTables should be interpreted
strictly in accordance with the standardpublic boolean isHelp()
Copyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.