FME Server C++ API 3.0

IFMEServerWorkspace Class Reference

IFMEServerWorkspace interface. More...

#include <ifmeserverworkspace.h>

List of all members.

Public Member Functions

virtual void getDescription (IFMEServerString &description) const =0
virtual IFMEServerDatasetVectorgetDestinationDatasets () const =0
virtual
IFMEServerFeatureTypeVector
getDestinationFeatureTypes () const =0
virtual FME_UInt32 getFileSize () const =0
virtual FME_Boolean getIsEnabled () const =0
virtual void getName (IFMEServerString &name) const =0
virtual IFMEServerParameterVectorgetParameters () const =0
virtual
IFMEServerPropertyAccessor
getPropertyAccessor () const =0
virtual IFMEServerResourceVectorgetResources () const =0
virtual IFMEServerDatasetVectorgetSourceDatasets () const =0
virtual
IFMEServerFeatureTypeVector
getSourceFeatureTypes () const =0
virtual void getTitle (IFMEServerString &title) const =0
virtual IFMEServerStatusupdatePropertyAccessor (IFMEServerPropertyAccessor &propertyAccessor) const =0

Protected Member Functions

 IFMEServerWorkspace ()
virtual ~IFMEServerWorkspace ()

Private Member Functions

 IFMEServerWorkspace (const IFMEServerWorkspace &other)
IFMEServerWorkspaceoperator= (const IFMEServerWorkspace &other)

Detailed Description

IFMEServerWorkspace interface.

Package Overview:

This file defines the interface that subclasses of this class MUST follow.

Developers MUST NOT implement their own subclasses of this, instead, the FME will ALWAYS provide them with the subclass instance they should be using.


Constructor & Destructor Documentation

IFMEServerWorkspace::IFMEServerWorkspace ( ) [inline, protected]
virtual IFMEServerWorkspace::~IFMEServerWorkspace ( ) [inline, protected, virtual]
IFMEServerWorkspace::IFMEServerWorkspace ( const IFMEServerWorkspace other) [private]

Member Function Documentation

virtual void IFMEServerWorkspace::getDescription ( IFMEServerString description) const [pure virtual]

Gets a description of the workspace.

Parameters:
descriptionreturns a description of the workspace
virtual IFMEServerDatasetVector* IFMEServerWorkspace::getDestinationDatasets ( ) const [pure virtual]

Gets the workspace's destination datasets.

Returns:
a list of all of the workspace's destination datasets
virtual IFMEServerFeatureTypeVector* IFMEServerWorkspace::getDestinationFeatureTypes ( ) const [pure virtual]

Gets all the feature types belonging to the destination datasets of this workspace. This information is also available by calling getDestinationDatasets() and then calling getFeatureTypes() on each destination dataset.

Returns:
a list of all the feature types belonging to the destination datasets of this workspace
See also:
getDestinationDatasets()
virtual FME_UInt32 IFMEServerWorkspace::getFileSize ( ) const [pure virtual]

Gets the file size of the workspace.

Returns:
the file size of the workspace
virtual FME_Boolean IFMEServerWorkspace::getIsEnabled ( ) const [pure virtual]

Gets a boolean representing whether or not this workspace is currently enabled

Returns:
a boolean representing whether or not this workspace is currently enabled
virtual void IFMEServerWorkspace::getName ( IFMEServerString name) const [pure virtual]

Gets the name of the workspace.

Parameters:
namereturns the name of the workspace
virtual IFMEServerParameterVector* IFMEServerWorkspace::getParameters ( ) const [pure virtual]

Gets all the published parameters of the workspace.

Returns:
a list of all the workspace's published parameters
virtual IFMEServerPropertyAccessor* IFMEServerWorkspace::getPropertyAccessor ( ) const [pure virtual]

Gets a property manager to manage workspace properties.

Returns:
a property manager
virtual IFMEServerResourceVector* IFMEServerWorkspace::getResources ( ) const [pure virtual]

Gets all the resources of the workspace.

Returns:
a list of all of the workspace's resources
virtual IFMEServerDatasetVector* IFMEServerWorkspace::getSourceDatasets ( ) const [pure virtual]

Gets the workspace's source datasets.

Returns:
a list of all of the workspace's source datasets
virtual IFMEServerFeatureTypeVector* IFMEServerWorkspace::getSourceFeatureTypes ( ) const [pure virtual]

Gets all the feature types belonging to the source datasets of this workspace. This information is also available by calling getSourceDatasets() and then calling getFeatureTypes() on each source dataset.

Returns:
a list of all the feature types belonging to the source datasets of this workspace
See also:
getSourceDatasets()
virtual void IFMEServerWorkspace::getTitle ( IFMEServerString title) const [pure virtual]

Gets the title of the workspace.

Parameters:
namereturns the title of the workspace
IFMEServerWorkspace& IFMEServerWorkspace::operator= ( const IFMEServerWorkspace other) [private]
virtual IFMEServerStatus* IFMEServerWorkspace::updatePropertyAccessor ( IFMEServerPropertyAccessor propertyAccessor) const [pure virtual]

Updates the property accessor.

Parameters:
propertyAccessorthe property accessor.
Returns:
IFMEServerStatus or NULL if nothing wrong happened.

The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines