1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 """A compound criterion that accepts the drag if all of its criteria
17 accepts the drag."""
18
19 from muntjac.event.dd.acceptcriteria.client_side_criterion import \
20 ClientSideCriterion
21
22
23 -class And(ClientSideCriterion):
24 """A compound criterion that accepts the drag if all of its criteria
25 accepts the drag.
26
27 @see: L{Or}
28 """
29
31 """@param criteria:
32 criteria of which the And criterion will be composed
33 """
34 self.criteria = criteria
35
36
37 - def paintContent(self, target):
38 super(And, self).paintContent(target)
39 for crit in self.criteria:
40 crit.paint(target)
41
42
44 for crit in self.criteria:
45 if not crit.accept(dragEvent):
46 return False
47 return True
48
49
51 return 'com.vaadin.event.dd.acceptcriteria.And'
52