Package com._1c.g5.v8.dt.form.resource
Class FormItemPropertyContextDefInferrer
- java.lang.Object
-
- com._1c.g5.v8.dt.form.resource.FormItemPropertyContextDefInferrer
-
- All Implemented Interfaces:
Visitors.IVisitor
public class FormItemPropertyContextDefInferrer extends Object implements Visitors.IVisitor
Special implementation ofVisitors.IVisitor
to add dynamic properties to type "FormAllItems" created by form item
-
-
Constructor Summary
Constructors Constructor Description FormItemPropertyContextDefInferrer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
_infer(Form form, IEObjectProvider typeProvider, Version version)
protected boolean
_infer(org.eclipse.emf.ecore.EObject object, IEObjectProvider typeProvider, Version version)
void
expandCommandBarContextDefProperties(org.eclipse.emf.ecore.resource.Resource resourceContext, com._1c.g5.v8.dt.internal.form.item.command.ContextDefPropertyByFormItemCreator command, IEObjectProvider typeProvider, Version version)
Expand type "FormGroup" contextDef for form commandBar.void
expandContextMenuContextDefProperties(org.eclipse.emf.ecore.resource.Resource resourceContext, com._1c.g5.v8.dt.internal.form.item.command.ContextDefPropertyByFormItemCreator command, IEObjectProvider typeProvider, Version version)
Expand type "FormGroup" contextDef for form contextMenu.void
expandFormItemContextDefProperties(org.eclipse.emf.ecore.resource.Resource resourceContext, com._1c.g5.v8.dt.internal.form.item.command.ContextDefPropertyByFormItemCreator command, IEObjectProvider typeProvider, Version version)
Expand type "FormItems" contextDef for form items.boolean
infer(org.eclipse.emf.ecore.EObject form, IEObjectProvider typeProvider, Version version)
boolean
visit(org.eclipse.emf.ecore.EObject object)
Visits the given object.
-
-
-
Method Detail
-
expandFormItemContextDefProperties
public void expandFormItemContextDefProperties(org.eclipse.emf.ecore.resource.Resource resourceContext, com._1c.g5.v8.dt.internal.form.item.command.ContextDefPropertyByFormItemCreator command, IEObjectProvider typeProvider, Version version)
Expand type "FormItems" contextDef for form items. The property of this type should have child properties with name of child item elements- Parameters:
resourceContext
- resource for resolving base type, can't benull
command
-ContextDefPropertyByFormItemCreator
contains all properties of all items, can't benull
typeProvider
- for getting base type, can't benull
version
- actual projectVersion
, can't benull
-
expandCommandBarContextDefProperties
public void expandCommandBarContextDefProperties(org.eclipse.emf.ecore.resource.Resource resourceContext, com._1c.g5.v8.dt.internal.form.item.command.ContextDefPropertyByFormItemCreator command, IEObjectProvider typeProvider, Version version)
Expand type "FormGroup" contextDef for form commandBar. The property of this type should have child properties with name of child items of commandBar- Parameters:
resourceContext
- resource for resolving base type, can't benull
command
-ContextDefPropertyByFormItemCreator
contains all properties of all items in commandBar, can't benull
typeProvider
- for getting base type, can't benull
version
- actual projectVersion
, can't benull
-
expandContextMenuContextDefProperties
public void expandContextMenuContextDefProperties(org.eclipse.emf.ecore.resource.Resource resourceContext, com._1c.g5.v8.dt.internal.form.item.command.ContextDefPropertyByFormItemCreator command, IEObjectProvider typeProvider, Version version)
Expand type "FormGroup" contextDef for form contextMenu. The property of this type should have child properties with name of child items of contextMenu- Parameters:
resourceContext
- resource for resolving base type, can't benull
command
-ContextDefPropertyByFormItemCreator
contains all properties of all items in contextMenu, can't benull
typeProvider
- for getting base type, can't benull
version
- actual projectVersion
, can't benull
-
visit
public boolean visit(org.eclipse.emf.ecore.EObject object)
Description copied from interface:Visitors.IVisitor
Visits the given object. Returns whether the contents of the object should also be visited.- Specified by:
visit
in interfaceVisitors.IVisitor
- Parameters:
object
- notnull
- Returns:
true
if the contents of the given object should be visited, andfalse
otherwise
-
_infer
protected boolean _infer(org.eclipse.emf.ecore.EObject object, IEObjectProvider typeProvider, Version version)
-
_infer
protected boolean _infer(Form form, IEObjectProvider typeProvider, Version version)
-
infer
public boolean infer(org.eclipse.emf.ecore.EObject form, IEObjectProvider typeProvider, Version version)
-
-