|
UML Modeling Layer | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ibm.xtools.uml.msl.lang.AbstractLanguageDescriptor
com.ibm.xtools.uml.msl.internal.lang.DerivedLanguageDescriptor
public abstract class DerivedLanguageDescriptor
Base implementation for specialized language descriptors that really only provide a facade for another descriptor.
| Constructor Summary | |
|---|---|
protected |
DerivedLanguageDescriptor(String name)
Singleton |
| Method Summary | |
|---|---|
boolean |
equals(Object o)
|
protected abstract String |
extractLanguageID(LanguageContext context)
This type of descriptor is specialized to determine its language from a context element. |
IUMLLanguageDescriptor |
getDelegateDescriptor()
|
Collection<String> |
getLanguageActivityIDs()
|
String |
getLanguageExtension()
|
String |
getLanguageID()
|
Collection<URI> |
getLanguageLibraryURIs()
|
Collection<PrimitiveType> |
getPrimitiveTypes(ResourceSet set)
Gets the primitive types associated with this language. |
Collection<URI> |
getProfileURIs()
|
boolean |
initializeBasedOnContext(LanguageContext context)
If this descriptor is dependent on the language context, than this method should be implemented to initialize itself based on the context change. |
protected void |
setDelegateDescriptor(IUMLLanguageDescriptor desc)
|
| 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.internal.lang.IUMLDerivedLanguageDescriptor |
|---|
getID |
| Methods inherited from interface com.ibm.xtools.uml.msl.lang.IUMLLanguageDescriptor |
|---|
getDisplayName |
| Constructor Detail |
|---|
protected DerivedLanguageDescriptor(String name)
| Method Detail |
|---|
public IUMLLanguageDescriptor getDelegateDescriptor()
protected void setDelegateDescriptor(IUMLLanguageDescriptor desc)
public Collection<String> getLanguageActivityIDs()
AbstractLanguageDescriptor
getLanguageActivityIDs in interface IUMLLanguageDescriptorgetLanguageActivityIDs in class AbstractLanguageDescriptorCollection of activity ID's that enable
language specified actions / UI in the workbench.public String getLanguageID()
AbstractLanguageDescriptor
getLanguageID in interface IUMLLanguageDescriptorgetLanguageID in class AbstractLanguageDescriptorpublic String getLanguageExtension()
AbstractLanguageDescriptor
getLanguageExtension in interface IUMLLanguageDescriptorgetLanguageExtension in class AbstractLanguageDescriptorpublic Collection<URI> getProfileURIs()
AbstractLanguageDescriptor
getProfileURIs in interface IUMLLanguageDescriptorgetProfileURIs in class AbstractLanguageDescriptorCollection of URI's that point to
profiles that are required for this particular language.public Collection<URI> getLanguageLibraryURIs()
AbstractLanguageDescriptor
getLanguageLibraryURIs in interface IUMLLanguageDescriptorgetLanguageLibraryURIs in class AbstractLanguageDescriptorCollection of URI's that point to library
models that are required for this particular language.public Collection<PrimitiveType> getPrimitiveTypes(ResourceSet set)
AbstractLanguageDescriptor
getPrimitiveTypes in interface IUMLLanguageDescriptorgetPrimitiveTypes in class AbstractLanguageDescriptorset - the resource set to use as context
public boolean equals(Object o)
equals in class Objectpublic boolean initializeBasedOnContext(LanguageContext context)
IUMLDerivedLanguageDescriptorIUMLLanguageDescriptor will not
require the handling of this method.
initializeBasedOnContext in interface IUMLDerivedLanguageDescriptorcontext - The new context to initialize with
Note: Implementors should expect this to be possibly null
true if this descriptor changed because of the context. false otherwiseprotected abstract String extractLanguageID(LanguageContext context)
context - The language context element.
Note: Implementors should expect this to be possibly null
String language ID to use for the given context with respect to this descriptor.
Or null if no language could be found.
|
UML Modeling Layer | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||