Exemplo n.º 1
0
        //    public void visit(Object a_tree) {
        //      final QCandidate parent = (QCandidate) a_tree;
        //      if (parent.createChild(this)) {
        //          return;
        //      }
        //
        //      // No object found.
        //      // All children constraints are necessarily false.
        //      // Check immediately.
        //		Iterator4 i = iterateConstraints();
        //		while(i.moveNext()){
        //			((QCon)i.current()).visitOnNull(parent.getRoot());
        //		}
        //
        //    }
        public void Filter(QField field, IParentCandidate parent)
        {
            if (parent.CreateChild(field, this))
            {
                return;
            }
            // No object found.
            // All children constraints are necessarily false.
            // Check immediately.
            IEnumerator i = IterateConstraints();

            while (i.MoveNext())
            {
                ((QCon)i.Current).VisitOnNull(parent.GetRoot());
            }
        }
Exemplo n.º 2
0
		//    public void visit(Object a_tree) {
		//    	final QCandidate parent = (QCandidate) a_tree;
		//    	if (parent.createChild(this)) {
		//    		return;
		//    	}
		//    	
		//    	// No object found.
		//    	// All children constraints are necessarily false.
		//    	// Check immediately.
		//		Iterator4 i = iterateConstraints();
		//		while(i.moveNext()){
		//			((QCon)i.current()).visitOnNull(parent.getRoot());
		//		}
		//    		
		//    }
		public void Filter(QField field, IParentCandidate parent)
		{
			if (parent.CreateChild(field, this))
			{
				return;
			}
			// No object found.
			// All children constraints are necessarily false.
			// Check immediately.
			IEnumerator i = IterateConstraints();
			while (i.MoveNext())
			{
				((QCon)i.Current).VisitOnNull(parent.GetRoot());
			}
		}