annotate java/src/uk/ac/qmul/eecs/ccmi/gui/Lock.java @ 8:ea7885bd9bff tip

fixed bug : render solid line as dotted/dashed when moving the stylus from dotted/dashed to solid
author ccmi-guest
date Thu, 03 Jul 2014 16:12:20 +0100
parents d66dd5880081
children
rev   line source
fiore@0 1 /*
fiore@0 2 CCmI Editor - A Collaborative Cross-Modal Diagram Editing Tool
fiore@0 3
fiore@0 4 Copyright (C) 2011 Queen Mary University of London (http://ccmi.eecs.qmul.ac.uk/)
fiore@0 5
fiore@0 6 This program is free software: you can redistribute it and/or modify
fiore@0 7 it under the terms of the GNU General Public License as published by
fiore@0 8 the Free Software Foundation, either version 3 of the License, or
fiore@0 9 (at your option) any later version.
fiore@0 10
fiore@0 11 This program is distributed in the hope that it will be useful,
fiore@0 12 but WITHOUT ANY WARRANTY; without even the implied warranty of
fiore@0 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
fiore@0 14 GNU General Public License for more details.
fiore@0 15
fiore@0 16 You should have received a copy of the GNU General Public License
fiore@0 17 along with this program. If not, see <http://www.gnu.org/licenses/>.
fiore@0 18 */
fiore@0 19 package uk.ac.qmul.eecs.ccmi.gui;
fiore@0 20
fiore@0 21 /**
fiore@0 22 *
fiore@0 23 * An enum that defines the possible locks that can be granted on a shared diagram.
fiore@0 24 *
fiore@0 25 */
fiore@0 26 public enum Lock {
fiore@5 27 /**
fiore@5 28 * The element will be deleted, therefore no other operation on the same element is allowed to any other user.
fiore@5 29 */
fiore@0 30 DELETE,
fiore@5 31 /**
fiore@5 32 * The element will be renamed, therefore no renaming of the same element is allowed to any other user.
fiore@5 33 */
fiore@0 34 NAME,
fiore@5 35 /**
fiore@5 36 * The node properties will be edit, therefore no properties or modifiers editing
fiore@5 37 * on the same node will be allowed to any other user.
fiore@5 38 */
fiore@0 39 PROPERTIES,
fiore@5 40 /**
fiore@5 41 * The edge end is being edited (label or arrow head), therefore no end editing
fiore@5 42 * on the same edge will be allowed to any other user.
fiore@5 43 */
fiore@0 44 EDGE_END,
fiore@5 45 /**
fiore@5 46 * The element is being moved, therefore no move on the same element will be allowed to any other user.
fiore@5 47 */
fiore@0 48 MOVE,
fiore@5 49 /**
fiore@5 50 * The notes of the tree node will be edited, therefore no notes editing
fiore@5 51 * on the same tree node will be allowed to any other user.
fiore@5 52 */
fiore@0 53 NOTES,
fiore@5 54 /**
fiore@5 55 * The bookmarks of the tree node will be edited, therefore no bookmarks editing
fiore@5 56 * on the same tree node will be allowed to any other user.
fiore@5 57 */
fiore@0 58 BOOKMARK,
fiore@5 59 /**
fiore@5 60 * The element cannot be deleted by other users.
fiore@5 61 */
fiore@0 62 MUST_EXIST,
fiore@5 63 /**
fiore@5 64 * {@code null} value.
fiore@5 65 */
fiore@0 66 NONE
fiore@0 67 }