Package muntjac :: Package event :: Package dd :: Package acceptcriteria :: Module target_detail_is :: Class TargetDetailIs
[hide private]
[frames] | no frames]

Class TargetDetailIs

source code

                           object --+        
                                    |        
    accept_criterion.IAcceptCriterion --+    
                                        |    
client_side_criterion.ClientSideCriterion --+
                                            |
                                           TargetDetailIs

Criterion for checking if drop target details contains the specific property with the specific value. Currently only String values are supported.

TODO: add support for other basic data types that we support in UIDL.

Instance Methods [hide private]
 
__init__(self, dataFlavor, value)
Constructs a criterion which ensures that the value there is a value in TargetDetails that equals the reference value.
source code
 
paintContent(self, target) source code
 
accept(self, dragEvent)
Validates the data in event to be appropriate for the DropHandler.drop method.
source code
 
getIdentifier(self) source code

Inherited from client_side_criterion.ClientSideCriterion: isClientSideVerifiable, paint, paintResponse

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, dataFlavor, value)
(Constructor)

source code 

Constructs a criterion which ensures that the value there is a value in TargetDetails that equals the reference value.

Parameters:
  • dataFlavor - the type of data to be checked
  • value - the reference value to which the drop target detail will be compared
Overrides: object.__init__

paintContent(self, target)

source code 
Overrides: client_side_criterion.ClientSideCriterion.paintContent

accept(self, dragEvent)

source code 

Validates the data in event to be appropriate for the DropHandler.drop method.

Note that even if your criterion is validated on client side, you should always validate the data on server side too.

Overrides: accept_criterion.IAcceptCriterion.accept
(inherited documentation)

getIdentifier(self)

source code 
Overrides: client_side_criterion.ClientSideCriterion.getIdentifier