Developing Java Clients |
A SAS session.
A SAS Integrated Object Model (IOM) workspace represents a single session with the SAS System. The workspace provides the same set of resources and facilities as an interactive or batch SAS session.
CORBA Definitions | |
method Close | Close a SAS workspace and exit |
attribute LanguageService | Services for submitting SAS language statements to the workspace. |
attribute DataService | Services for reading and writing SAS libraries and relational data available to this Workspace. |
attribute FileService | An interface to manipulate external files and filerefs. |
attribute Utilities | Controls various utility features within this workspace. |
attribute Name | A client-chosen workspace name. |
attribute UniqueIdentifier | A UUID that can be used to uniquely identify this SAS workspace. |
method GetApplication | Returns the top-level component for the requested application. |
method GetNewWorkspace | Returns a separate workspace within the same server. |
Java Classes | |
IWorkspaceHelper | Used to manipulate the IWorkspace type |
IWorkspaceHolder | Used to process the IWorkspace type as an out parameter |
Java Interfaces | |
IWorkspace | A SAS session. |
Java Interface IWorkspace |
A SAS session.
IWorkspace Description
A SAS Integrated Object Model (IOM) workspace represents a single
session with the SAS System.
The workspace provides the same set of resources and facilities
as an interactive or batch SAS session.
public interface IWorkspace
extends org.omg.CORBA.Object
Method Summary
void | Close
()
Close a SAS workspace and exit |
Object | GetApplication
(
java.lang.String application
)
throws ( GenericError ); Returns the top-level component for the requested application. |
IWorkspace | GetNewWorkspace
(
)
throws ( GenericError ); Returns a separate workspace within the same server. |
CORBA Method Close |
Close a SAS workspace and exit
Description
This method ends the use of a workspace and frees any
associated resources such as files or memory.
This is equivalent to ENDSAS from the SAS command
line.
You should close each workspace when you are finished with it.
Usage
Java Method Close |
void
Close (
)
CORBA Attribute LanguageService (readonly) |
Services for submitting SAS language statements to the workspace.
Description
This attribute is the LanguageService for this Workspace. It enables you
to submit SAS language and then examine the list and log.
Usage
Java Method LanguageService |
public ILanguageService LanguageService ();
CORBA Attribute DataService (readonly) |
Services for reading and writing SAS libraries and relational data available to this Workspace.
Description
This attribute is the DataService within this workspace. It
provides the basis for accessing SAS data libraries and the many relational
databases that are available through SAS/ACCESS products.
Usage
Java Method DataService |
public IDataService DataService ();
CORBA Attribute FileService (readonly) |
An interface to manipulate external files and filerefs.
Description
This attribute is the FileService for this workspace.
The FileService component
enables you to explore the file system and manipulate its files.
If the Workspace is running a remote server, then files
on that server are being accessed.
Usage
Java Method FileService |
public IFileService FileService ();
CORBA Attribute Utilities (readonly) |
Controls various utility features within this workspace.
Description
This Utilities component provides access to various utility features
within this SAS Workspace. The Utilities object provides services
that control data formatting (formats/informats),
SAS system options and result packages. An interface to the server host is
also available.
Usage
Java Method Utilities |
public IUtilities Utilities ();
CORBA Attribute Name |
A client-chosen workspace name.
Description
You can set any name that you want on the Workspace. This may be helpful
when you are managing multiple workspaces from within the same client
program.
Usage
Java Method Name |
public java.lang.String Name (); public void Name ( java.lang.String Name );
CORBA Attribute UniqueIdentifier (readonly) |
A UUID that can be used to uniquely identify this SAS workspace.
Description
Each workspace has a universally unique identifier (UUID) that
may be used to identify it unambiguously.
This UUID is generated automatically
for each new workspace.
This attribute supplies the UUID in string form.
Usage
Java Method UniqueIdentifier |
public java.lang.String UniqueIdentifier ();
CORBA Method GetApplication |
Returns the top-level component for the requested application.
Description
You can use this operation to obtain SCL
components and components for additional SAS products.
The caller supplies a name
to identify the desired application. This operation returns
a generic interface for the top-level component of the application.
Usage
Java Method GetApplication |
Object
GetApplication (
java.lang.String application ) throws ( GenericError );
Parameter Details
Parameter | Direction | Type | Description |
---|---|---|---|
application | in | java.lang.String | The application identifier string. For components written in SCL, this
is a class or application name. For other SAS applications,
the name is provided in documentation.
For SCL, the name is either the name of the top-level application class or the name of an SCL program that loads and returns the top-level application class. In the latter case, the program could perform additional initialization before or after the class is loaded. SCL class names must be fully qualified (i.e. "library.catalog.class"), but there is a default lookup for SCL applications. An applications can be located in "sasuser.iom" or "sashelp.iom" (in that order) if its name is not fully qualified. You should avoid using unqualified names which begin with "SAS", because these may conflict with applications provided by the Institute. |
CORBA Method GetNewWorkspace |
Returns a separate workspace within the same server.
Description
Creates an additional Workspace within the same server.
Thus, the new workspace is on the same host and runs within
the same operating system process or address space as the
workspace used to call this operation.
This is
equivalent to the STARTSAS command in interactive mode.
You must call Close separately on the original Workspace and on each new workspace that you create with this operation.
Usage
Java Method GetNewWorkspace |
public IWorkspace
GetNewWorkspace (
) throws ( GenericError );
Parameter Details
Parameter | Direction | Type | Description |
---|
Developing Java Clients |