AbstractDropController.py :  » Ajax » pyjamas » src » library » pyjamas » dnd » drop » Python Open Source

Home
Python Open Source
1.3.1.2 Python
2.Ajax
3.Aspect Oriented
4.Blog
5.Build
6.Business Application
7.Chart Report
8.Content Management Systems
9.Cryptographic
10.Database
11.Development
12.Editor
13.Email
14.ERP
15.Game 2D 3D
16.GIS
17.GUI
18.IDE
19.Installer
20.IRC
21.Issue Tracker
22.Language Interface
23.Log
24.Math
25.Media Sound Audio
26.Mobile
27.Network
28.Parser
29.PDF
30.Project Management
31.RSS
32.Search
33.Security
34.Template Engines
35.Test
36.UML
37.USB Serial
38.Web Frameworks
39.Web Server
40.Web Services
41.Web Unit
42.Wiki
43.Windows
44.XML
Python Open Source » Ajax » pyjamas 
pyjamas » src » library » pyjamas » dnd » drop » AbstractDropController.py
"""
* Copyright 2007 Fred Sauer
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http:#www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
"""


from pyjamas.ui.Widget import Widget

from pyjamas.dnd import DragContext
from pyjamas.dnd import DragController
from pyjamas.dnd import DragEndEvent
from pyjamas.dnd import VetoDragException

"""*
* Base class for typical drop controllers. Contains some basic functionality
* like adjust widget styles.
"""
abstract class AbstractDropController implements DropController:
    """*
    * @deprecated Instead selectively use your own CSS classes.
    """
    String CSS_DROP_TARGET_ENGAGE
    
    String CSS_DROP_TARGET = "dragdrop-dropTarget"
    String PRIVATE_CSS_DROP_TARGET_ENGAGE = "dragdrop-dropTarget-engage"
    
    {
        CSS_DROP_TARGET_ENGAGE = PRIVATE_CSS_DROP_TARGET_ENGAGE
    
    
    Widget dropTarget
    
    def __init__(self, dropTarget):
        self.dropTarget = dropTarget
        dropTarget.addStyleName(CSS_DROP_TARGET)
    
    
    """*
    * @deprecated No longer a part of the API.
    """
    def getCurrentDragController(self):
        raise UnsupportedOperationException()
    
    
    def getDropTarget(self):
        return dropTarget
    
    
    """*
    * @deprecated Never part of the released API.
    """
    def getDropTargetEngageStyleName(self):
        raise UnsupportedOperationException()
    
    
    """*
    * @deprecated No longer a part of the API.
    """
    def getDropTargetStyleName(self):
        raise UnsupportedOperationException()
    
    
    def onDrop(self, context):
    
    
    def onDrop(self, reference, draggable, dragController):
        raise UnsupportedOperationException()
    
    
    def onEnter(self, context):
        dropTarget.addStyleName(PRIVATE_CSS_DROP_TARGET_ENGAGE)
    
    
    def onEnter(self, reference, draggable, dragController):
        raise UnsupportedOperationException()
    
    
    def onLeave(self, context):
        dropTarget.removeStyleName(PRIVATE_CSS_DROP_TARGET_ENGAGE)
    
    
    def onLeave(self, draggable, dragController):
        raise UnsupportedOperationException()
    
    
    def onLeave(self, reference, draggable, dragController):
        raise UnsupportedOperationException()
    
    
    def onMove(self, context):
    
    
    void onMove(int x, int y, Widget reference, Widget draggable,
    DragController dragController) {
        raise UnsupportedOperationException()
    
    
    def onMove(self, reference, draggable, dragController):
        raise UnsupportedOperationException()
    
    
    void onPreviewDrop(DragContext context) throws VetoDragException {
    
    
    """*
    * @deprecated Use {@link #onPreviewDrop(DragContext)} instead.
    """
    void onPreviewDrop(Widget reference, Widget draggable, DragController dragController)
    throws VetoDropException {
        raise UnsupportedOperationException()
    
    
    """*
    * @deprecated No longer a part of the API.
    """
    def makeDragEndEvent(self, context):
        raise UnsupportedOperationException()
    
    
    """*
    * @deprecated No longer a part of the API.
    """
    DragEndEvent makeDragEndEvent(Widget reference, Widget draggable,
    DragController dragController) {
        raise UnsupportedOperationException()
    


www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.