Package com._1c.g5.v8.dt.bsl.contextdef
Class AbstractBslModuleContextDefExtension
- java.lang.Object
-
- com._1c.g5.v8.dt.bsl.contextdef.AbstractBslModuleContextDefExtension
-
- All Implemented Interfaces:
IBslModuleContextDefExtension
public abstract class AbstractBslModuleContextDefExtension extends Object implements IBslModuleContextDefExtension
Abstract realization ofIBslModuleContextDefExtension
Contains method for checking owner of Bsl module fornullor proxy
-
-
Field Summary
Fields Modifier and Type Field Description protected static ContextDefEMPTY_CONTEXT_DEF
-
Constructor Summary
Constructors Constructor Description AbstractBslModuleContextDefExtension()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ContextDefgetContextDef(Module module)GetsContextDefof Bsl moduleprotected ContextDefgetContextDefOfType(Type type)ContextDef fromTypeList<Event>getModuleEvents(Module module)Gets collection of possibleEventfrom Bsl moduleprotected abstract TypegetModuleProducedType(Module module)Gets module producedTypebooleanisAppropriateFor(Module module)Checks if this implementation is appropriate for given moduleprotected org.eclipse.emf.ecore.EObjectresolveOwner(Module module)Gets resolving module owner
-
-
-
Field Detail
-
EMPTY_CONTEXT_DEF
protected static final ContextDef EMPTY_CONTEXT_DEF
-
-
Method Detail
-
isAppropriateFor
public boolean isAppropriateFor(Module module)
Description copied from interface:IBslModuleContextDefExtensionChecks if this implementation is appropriate for given module- Specified by:
isAppropriateForin interfaceIBslModuleContextDefExtension- Parameters:
module- checking module- Returns:
trueif this extension point allowed for this module
-
getContextDef
public ContextDef getContextDef(Module module)
Description copied from interface:IBslModuleContextDefExtensionGetsContextDefof Bsl module- Specified by:
getContextDefin interfaceIBslModuleContextDefExtension- Parameters:
module- BlsModule- Returns:
ContextDefof module
-
getModuleEvents
public List<Event> getModuleEvents(Module module)
Description copied from interface:IBslModuleContextDefExtensionGets collection of possibleEventfrom Bsl module- Specified by:
getModuleEventsin interfaceIBslModuleContextDefExtension- Parameters:
module- BlsModule- Returns:
- list of
Eventof module
-
getModuleProducedType
protected abstract Type getModuleProducedType(Module module)
Gets module producedType
-
getContextDefOfType
protected ContextDef getContextDefOfType(Type type)
ContextDef fromType- Parameters:
type-- Returns:
- ContextDef from
Typeor emptyContextDef
-
-