Remote Systems
v6.4.1

com.ibm.etools.systems.subsystems.util
Class AbstractLanguageUtilityFactory

java.lang.Object
  extended bycom.ibm.etools.systems.subsystems.util.AbstractLanguageUtilityFactory
All Implemented Interfaces:
ILanguageUtilityFactory
Direct Known Subclasses:
LocalLanguageUtilityFactory, UniversalLanguageUtilityFactory

public abstract class AbstractLanguageUtilityFactory
extends Object
implements ILanguageUtilityFactory

A language utility factory associated with a subsystem.


Field Summary
protected  RemoteFileSubSystem subsystem
           
 
Constructor Summary
protected AbstractLanguageUtilityFactory(RemoteFileSubSystem subsystem)
          Constructor.
 
Method Summary
 RemoteFileSubSystem getSubSystem()
          Returns the subsystem with which the factory is associated.
abstract  ILanguageUtility getUtility(String language)
          For Java, subclasses should return an instance of IJavaLanguageUtility
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

subsystem

protected RemoteFileSubSystem subsystem
Constructor Detail

AbstractLanguageUtilityFactory

protected AbstractLanguageUtilityFactory(RemoteFileSubSystem subsystem)
Constructor.

Parameters:
subsystem - the subsystem with which this factory is associated.
Method Detail

getSubSystem

public RemoteFileSubSystem getSubSystem()
Description copied from interface: ILanguageUtilityFactory
Returns the subsystem with which the factory is associated.

Specified by:
getSubSystem in interface ILanguageUtilityFactory
Returns:
the subsystem.
See Also:
ILanguageUtilityFactory.getSubSystem()

getUtility

public abstract ILanguageUtility getUtility(String language)
For Java, subclasses should return an instance of IJavaLanguageUtility

Specified by:
getUtility in interface ILanguageUtilityFactory
Parameters:
language - the language identifier.
Returns:
the language utility.
See Also:
ILanguageUtilityFactory.getUtility(java.lang.String), IJavaLanguageUtility

Remote Systems
v6.4.1

Copyright © 2005 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.