Ignore:
Timestamp:
02/26/12 14:28:27 (12 years ago)
Author:
davidb
Message:

Refactored to use the new PermissionPair and UserAppliedPermission classes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/gui/FrameUtils.java

    r427 r454  
    2727import org.expeditee.items.ItemUtils;
    2828import org.expeditee.items.Line;
    29 import org.expeditee.items.Permission;
     29import org.expeditee.items.PermissionPair;
     30import org.expeditee.items.UserAppliedPermission;
    3031import org.expeditee.items.Picture;
    3132import org.expeditee.items.Text;
     
    912913                boolean filledPoints = true;
    913914
    914                 Permission permission = toParse.getPermission();
     915                UserAppliedPermission permission = toParse.getUserAppliedPermission();
    915916                toParse.clearAnnotations();
    916917
     
    953954                                                                && i.getLink() != null) {
    954955                                                        if (!i.getAbsoluteLink().equals(toParse.getName()))
    955                                                                 addVector(vectors, Permission.none, permission,
     956                                                                addVector(vectors, UserAppliedPermission.none, permission,
    956957                                                                                i);
    957958                                                } else if (!FrameGraphics.isXRayMode()
     
    960961                                                                && i.getLink() != null) {
    961962                                                        if (!i.getAbsoluteLink().equals(toParse.getName()))
    962                                                                 addVector(vectors, Permission.followLinks,
     963                                                                addVector(vectors, UserAppliedPermission.followLinks,
    963964                                                                                permission, i);
    964965                                                }
     
    985986                                                                                        overlayFrame) == null)
    986987                                                                overlays.add(new Overlay(overlayFrame,
    987                                                                                 Permission.none));
     988                                                                                UserAppliedPermission.none));
    988989                                                }
    989990                                                // check for ACTIVE_OVERLAY items
     
    10151016
    10161017                                                        // get level if specified
    1017                                                         String level = new AttributeValuePair(i.getText())
    1018                                                                         .getValue();
     1018                                                        String level = new AttributeValuePair(i.getText()).getValue();
    10191019                                                        // default permission (if none is specified)
    1020                                                         Permission permissionLevel = Permission
    1021                                                                         .getPermission(level,
    1022                                                                                         Permission.followLinks);
     1020                                                        PermissionPair permissionLevel
     1021                                                                = new PermissionPair(level,UserAppliedPermission.followLinks);
    10231022
    10241023                                                        if (overlayFrame != null) {
    10251024                                                                Overlay existingOverlay = Overlay.getOverlay(
    10261025                                                                                overlays, overlayFrame);
    1027                                                                 // If it wasnt in the list create it and add it.
     1026                                                                // If it wasn't in the list create it and add it.
    10281027                                                                if (existingOverlay == null) {
    10291028                                                                        Overlay newOverlay = new Overlay(
    1030                                                                                         overlayFrame, permissionLevel);
     1029                                                                                        overlayFrame, permissionLevel.getPermission(overlayFrame.getOwner()));
    10311030                                                                        i.setOverlay(newOverlay);
    10321031                                                                        overlays.add(newOverlay);
     
    11331132         */
    11341133        private static void addVector(List<Vector> vectors,
    1135                         Permission defaultPermission, Permission framePermission, Item i) {
     1134                        UserAppliedPermission defaultPermission, UserAppliedPermission framePermission, Item i) {
    11361135                // TODO It is possible to get into an infinate loop if a
    11371136                // frame contains an @ao which leads to a frame with an
     
    11401139
    11411140                // Get the permission from off the vector frame
    1142                 Permission vectorPermission = Permission.getPermission(vector
     1141                UserAppliedPermission vectorPermission = UserAppliedPermission.getPermission(vector
    11431142                                .getAnnotationValue("permission"), defaultPermission);
    11441143                // If the frame permission is lower, use that
    1145                 vectorPermission = Permission.min(vectorPermission, framePermission);
     1144                vectorPermission = UserAppliedPermission.min(vectorPermission, framePermission);
    11461145                // Highest permissable permission for vectors is copy
    1147                 vectorPermission = Permission.min(vectorPermission, Permission.copy);
     1146                vectorPermission = UserAppliedPermission.min(vectorPermission, UserAppliedPermission.copy);
    11481147                if (vector != null) {
    11491148                        String scaleString = new AttributeValuePair(i.getText()).getValue();
     
    11921191                                if (message != null) {
    11931192                                        if (message.contains(x, y)) {
    1194                                                 message.setPermission(Permission.copy);
     1193                                                message.setPermission(UserAppliedPermission.copy);
    11951194                                                possibles.add(message);
    11961195                                        } else {
     
    12051204                        if (MessageBay.getMessageLink() != null) {
    12061205                                if (MessageBay.getMessageLink().contains(x, y)) {
    1207                                         MessageBay.getMessageLink().setPermission(Permission.copy);
     1206                                        MessageBay.getMessageLink().setPermission(UserAppliedPermission.copy);
    12081207                                        possibles.add(MessageBay.getMessageLink());
    12091208                                }
     
    12211220                                                && LastEdited.getParent().getItems().contains(
    12221221                                                                LastEdited)) {
    1223                                         LastEdited.setPermission(Permission.full);
     1222                                        LastEdited.setPermission(UserAppliedPermission.full);
    12241223                                        return LastEdited;
    12251224                                } else if (bResetLastEdited) {
Note: See TracChangeset for help on using the changeset viewer.