Rational Developer for Power Systems Software
V7.6

com.ibm.etools.iseries.remotebuild.preferences
Class RBBuildStyleProxy

java.lang.Object
  extended by com.ibm.etools.iseries.remotebuild.preferences.RBBuildStyleProxy

public class RBBuildStyleProxy
extends Object


Method Summary
 Bundle getDeclaringBundle()
           
static RBBuildStyleProxy getDefaultProxy()
           
 String getId()
           
 Object getInstance()
           
 String getName()
           
static RBBuildStyleProxy[] getProxies()
           
static RBBuildStyleProxy getProxy(String id)
           
static void printProxies()
          Prints the registered build styles.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getProxy

public static RBBuildStyleProxy getProxy(String id)
Parameters:
id - the id of the requested proxy.
Returns:
The proxy matching that id or null.

getDefaultProxy

public static RBBuildStyleProxy getDefaultProxy()
Returns:
the highest priority proxy of the set of defined proxies or null if no proxies are defined.

getProxies

public static RBBuildStyleProxy[] getProxies()
Returns:
an array of known proxies for build styles. The result will never be null, but the array may be empty.

printProxies

public static void printProxies()
Prints the registered build styles.


getInstance

public Object getInstance()
                   throws CoreException
Returns:
an instance of the given proxy
Throws:
CoreException - if the class mentioned in the proxy cannot be instantiated

getId

public String getId()
Returns:
the id of the given build style. Will never be translated. Suitable for referring to this build style in code.

getName

public String getName()
Returns:
the short name of the build style. Suitable for display in a user interface. May be translated.

getDeclaringBundle

public Bundle getDeclaringBundle()

Rational Developer for Power Systems Software
V7.6

Copyright 2011 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.