UML Modeling Layer

com.ibm.xtools.uml.msl.internal.lang
Class FirstLanguageDescriptor

java.lang.Object
  extended by com.ibm.xtools.uml.msl.lang.AbstractLanguageDescriptor
      extended by com.ibm.xtools.uml.msl.internal.lang.DerivedLanguageDescriptor
          extended by com.ibm.xtools.uml.msl.internal.lang.FirstLanguageDescriptor
All Implemented Interfaces:
IUMLDerivedLanguageDescriptor, IUMLLanguageDescriptor

public class FirstLanguageDescriptor
extends DerivedLanguageDescriptor

Specialized descriptor representing the 'find first language'.


Field Summary
static String FIRST_DESCRIPTOR_ID
          This field is here to aid the persisting of active language descriptors.
 
Constructor Summary
protected FirstLanguageDescriptor()
          Singleton
 
Method Summary
protected  String extractLanguageID(LanguageContext context)
          This type of descriptor is specialized to determine its language from a context element.
 String getID()
           
static FirstLanguageDescriptor getInstance()
           
 
Methods inherited from class com.ibm.xtools.uml.msl.internal.lang.DerivedLanguageDescriptor
equals, getDelegateDescriptor, getLanguageActivityIDs, getLanguageExtension, getLanguageID, getLanguageLibraryURIs, getPrimitiveTypes, getProfileURIs, initializeBasedOnContext, setDelegateDescriptor
 
Methods inherited from class com.ibm.xtools.uml.msl.lang.AbstractLanguageDescriptor
getDisplayName, getLibrary, getPrimitiveTypeLibraryNames
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ibm.xtools.uml.msl.lang.IUMLLanguageDescriptor
getDisplayName
 

Field Detail

FIRST_DESCRIPTOR_ID

public static final String FIRST_DESCRIPTOR_ID
This field is here to aid the persisting of active language descriptors. Clients are not expected to use this.

See Also:
Constant Field Values
Constructor Detail

FirstLanguageDescriptor

protected FirstLanguageDescriptor()
Singleton

Method Detail

getInstance

public static FirstLanguageDescriptor getInstance()

extractLanguageID

protected String extractLanguageID(LanguageContext context)
Description copied from class: DerivedLanguageDescriptor
This type of descriptor is specialized to determine its language from a context element. This API is used to allow the descriptor to extract the language from the context.

Specified by:
extractLanguageID in class DerivedLanguageDescriptor
Parameters:
context - The language context element. Note: Implementors should expect this to be possibly null
Returns:
The String language ID to use for the given context with respect to this descriptor. Or null if no language could be found.

getID

public String getID()
Returns:
the unique ID that identifies this derived descriptor

UML Modeling Layer

© Copyright IBM Corp. 2009. All rights reserved.