Class AbstractBslOwnerComputer
java.lang.Object
com._1c.g5.v8.dt.bsl.resource.owner.AbstractBslOwnerComputer
- All Implemented Interfaces:
IBslOwnerComputer
- Direct Known Subclasses:
BslOwnerComputer
Part of common realization for
IBslOwnerComputer-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EClass> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract DefinescomputeDefines(ModuleType type, org.eclipse.emf.ecore.EClass ownerEClass) ComputesDefinesby module type and module ownerabstract EnvironmentscomputeEnvironments(ModuleType type, org.eclipse.emf.ecore.EClass owner) ComputesEnvironmentsby module type and module ownerorg.eclipse.emf.ecore.EClassgetCommandByEClass(org.eclipse.emf.ecore.EClass eClass) Gets correspondingEClassfor command by owner EClassorg.eclipse.emf.ecore.EClassgetEClassByFirstSegmentModuleName(String segment) Gets correspondingEClassby the first part of module namevoidinitialize(String segment, String eClassName, String commandEClassName) Add special bound between the first part of module name, EClass of module owner and its command EClassbooleanisCommandEClass(org.eclipse.emf.ecore.EClass eClass) Checks EClass that is commandEClassbooleanisContainsEClass(org.eclipse.emf.ecore.EClass eClass) Checks that this extension point has information about theEClass
-
Field Details
-
eClassBySegment
-
commandEClassByEClass
-
-
Constructor Details
-
AbstractBslOwnerComputer
public AbstractBslOwnerComputer()
-
-
Method Details
-
initialize
Description copied from interface:IBslOwnerComputerAdd special bound between the first part of module name, EClass of module owner and its command EClass- Specified by:
initializein interfaceIBslOwnerComputer- Parameters:
segment- the first part of module nameeClassName- corresponding ownerEClassby the first module namecommandEClassName- corresponding commandEClassby the module owner EClass
-
getEClassByFirstSegmentModuleName
Description copied from interface:IBslOwnerComputerGets correspondingEClassby the first part of module name- Specified by:
getEClassByFirstSegmentModuleNamein interfaceIBslOwnerComputer- Parameters:
segment- the first part of module name- Returns:
- corresponding
EClassornull
-
isContainsEClass
public boolean isContainsEClass(org.eclipse.emf.ecore.EClass eClass) Description copied from interface:IBslOwnerComputerChecks that this extension point has information about theEClass- Specified by:
isContainsEClassin interfaceIBslOwnerComputer- Parameters:
eClass- checkingEClass- Returns:
trueif this extension point has information about gotEClass
-
getCommandByEClass
public org.eclipse.emf.ecore.EClass getCommandByEClass(org.eclipse.emf.ecore.EClass eClass) Description copied from interface:IBslOwnerComputerGets correspondingEClassfor command by owner EClass- Specified by:
getCommandByEClassin interfaceIBslOwnerComputer- Parameters:
eClass- ownerEClass- Returns:
- command
EClassornull
-
isCommandEClass
public boolean isCommandEClass(org.eclipse.emf.ecore.EClass eClass) Description copied from interface:IBslOwnerComputerChecks EClass that is commandEClass- Specified by:
isCommandEClassin interfaceIBslOwnerComputer- Parameters:
eClass- checkingEClass- Returns:
trueif it's command EClass
-
computeEnvironments
public abstract Environments computeEnvironments(ModuleType type, org.eclipse.emf.ecore.EClass owner) Description copied from interface:IBslOwnerComputerComputesEnvironmentsby module type and module owner- Specified by:
computeEnvironmentsin interfaceIBslOwnerComputer- Parameters:
type- module typeowner- module owner- Returns:
Environmentsof module ornull
-
computeDefines
Description copied from interface:IBslOwnerComputerComputesDefinesby module type and module owner- Specified by:
computeDefinesin interfaceIBslOwnerComputer- Parameters:
type- module type- Returns:
Definesof module ornull
-