Package jetbrains.mps.persistence
Class MetaModelInfoProvider.BaseMetaModelInfo
- java.lang.Object
 - 
- jetbrains.mps.persistence.MetaModelInfoProvider.BaseMetaModelInfo
 
 
- 
- All Implemented Interfaces:
 MetaModelInfoProvider
- Direct Known Subclasses:
 MetaModelInfoProvider.RegularMetaModelInfo,MetaModelInfoProvider.StuffedMetaModelInfo
- Enclosing interface:
 - MetaModelInfoProvider
 
public static class MetaModelInfoProvider.BaseMetaModelInfo extends Object implements MetaModelInfoProvider
Base implementation, clients shall extend this class rather than implementMetaModelInfoProviderdirectly. Always answersnull, and a no-op for updates. 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from interface jetbrains.mps.persistence.MetaModelInfoProvider
MetaModelInfoProvider.BaseMetaModelInfo, MetaModelInfoProvider.MetaInfoLoadingOption, MetaModelInfoProvider.RegularMetaModelInfo, MetaModelInfoProvider.StuffedMetaModelInfo 
 - 
 
- 
Constructor Summary
Constructors Constructor Description BaseMetaModelInfo() 
- 
Method Summary
 
 - 
 
- 
- 
Method Detail
- 
getLanguageName
public String getLanguageName(SLanguageId lang)
- Specified by:
 getLanguageNamein interfaceMetaModelInfoProvider
 
- 
setLanguageName
public void setLanguageName(SLanguageId lang, String name)
- Specified by:
 setLanguageNamein interfaceMetaModelInfoProvider
 
- 
getConceptName
public String getConceptName(SConceptId concept)
- Specified by:
 getConceptNamein interfaceMetaModelInfoProvider- Returns:
 - FIXME qualified concept name at the moment, short name once we switch to short names in persistence
 
 
- 
setConceptName
public void setConceptName(SConceptId concept, String name)
- Specified by:
 setConceptNamein interfaceMetaModelInfoProvider
 
- 
getPropertyName
public String getPropertyName(SPropertyId property)
- Specified by:
 getPropertyNamein interfaceMetaModelInfoProvider
 
- 
setPropertyName
public void setPropertyName(SPropertyId property, String name)
- Specified by:
 setPropertyNamein interfaceMetaModelInfoProvider
 
- 
getAssociationName
public String getAssociationName(SReferenceLinkId link)
- Specified by:
 getAssociationNamein interfaceMetaModelInfoProvider
 
- 
setAssociationName
public void setAssociationName(SReferenceLinkId link, String name)
- Specified by:
 setAssociationNamein interfaceMetaModelInfoProvider
 
- 
getAggregationName
public String getAggregationName(SContainmentLinkId link)
- Specified by:
 getAggregationNamein interfaceMetaModelInfoProvider
 
- 
setAggregationName
public void setAggregationName(SContainmentLinkId link, String name)
- Specified by:
 setAggregationNamein interfaceMetaModelInfoProvider
 
- 
getKind
public ConceptKind getKind(SConceptId concept)
- Specified by:
 getKindin interfaceMetaModelInfoProvider
 
- 
setKind
public void setKind(SConceptId concept, ConceptKind kind)
- Specified by:
 setKindin interfaceMetaModelInfoProvider
 
- 
getScope
public StaticScope getScope(SConceptId concept)
- Specified by:
 getScopein interfaceMetaModelInfoProvider
 
- 
setScope
public void setScope(SConceptId concept, StaticScope scope)
- Specified by:
 setScopein interfaceMetaModelInfoProvider
 
- 
isUnordered
public Boolean isUnordered(SContainmentLinkId link)
- Specified by:
 isUnorderedin interfaceMetaModelInfoProvider
 
- 
setUnordered
public void setUnordered(SContainmentLinkId link, boolean unordered)
- Specified by:
 setUnorderedin interfaceMetaModelInfoProvider
 
- 
getStubConcept
public SConceptId getStubConcept(SConceptId origin)
Description copied from interface:MetaModelInfoProviderThis method makes sense only for concepts withkind==ConceptKind.IMPLEMENTATION_WITH_STUB- Specified by:
 getStubConceptin interfaceMetaModelInfoProvider
 
- 
setStubConcept
public void setStubConcept(SConceptId origin, SConceptId stub)
- Specified by:
 setStubConceptin interfaceMetaModelInfoProvider
 
 - 
 
 -