Class FormItemVisitor

  • All Implemented Interfaces:
    Visitors.IVisitor

    public class FormItemVisitor
    extends Object
    implements Visitors.IVisitor
    Special Visitors.IVisitor for form item elements This class implements pattern "Strategy", so it has possibility for changing behavior of processing of each form item
    • Constructor Detail

      • FormItemVisitor

        public FormItemVisitor​(IFormItemCommand command,
                               com.google.common.base.Predicate<org.eclipse.emf.ecore.EObject> stopVisitingCondition)
    • Method Detail

      • visit

        public boolean visit​(org.eclipse.emf.ecore.EObject eObject)
        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 interface Visitors.IVisitor
        Parameters:
        eObject - not null
        Returns:
        true if the contents of the given object should be visited, and false otherwise
      • _infer

        protected boolean _infer​(org.eclipse.emf.ecore.EObject eObject)
      • _infer

        protected boolean _infer​(Form form)
      • _infer

        protected boolean _infer​(Addition item)
      • _infer

        protected boolean _infer​(FormField item)
      • _infer

        protected boolean _infer​(Decoration item)
      • _infer

        protected boolean _infer​(Table item)
      • _infer

        protected boolean _infer​(Group item)
      • _infer

        protected boolean _infer​(FormItem item)
      • infer

        public boolean infer​(org.eclipse.emf.ecore.EObject item)