Ignore:
Timestamp:
05/24/19 14:51:06 (5 years ago)
Author:
bln4
Message:

Implemented EncryptionPermission attribute.

EncryptionPermission is a triple. When specifying the value, if you do not specify the 2nd (group) or 3rd (other) then they default to permission level zero.

Location:
trunk/src/org/expeditee/gui
Files:
2 edited

Legend:

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

    r1369 r1374  
    2828import org.expeditee.core.Font;
    2929import org.expeditee.core.Point;
     30import org.expeditee.encryption.items.EncryptionPermissionTriple;
    3031import org.expeditee.io.Conversion;
    3132import org.expeditee.items.DotType;
     
    147148                        Class<?>[] pPermission = { PermissionPair.class };
    148149                        Class<?>[] pDotType = { DotType.class };
     150                        Class<?>[] pEncPermission = { EncryptionPermissionTriple.class };
    149151                       
    150152                        _IgnoreSet = new LinkedList<String>();
     
    199201                        _FrameAttrib.put("EncryptionLabel", Frame.class.getMethod("getEncryptionLabel"),
    200202                                                                                                Frame.class.getMethod("setEncryptionLabel", pString));
     203                        _FrameAttrib.put("EncPermission",       Frame.class.getMethod("getEncryptionPermission"),
     204                                                                                                Frame.class.getMethod("setEncryptionPermission", pEncPermission));
    201205                       
    202206                       
     
    206210                        _FrameAttrib.alias("p",         "permission");
    207211                        _FrameAttrib.alias("enc",               "encryptionlabel");
     212                        _FrameAttrib.alias("encp",              "encpermission");
    208213                       
    209214                       
  • trunk/src/org/expeditee/gui/Frame.java

    r1333 r1374  
    3636import org.expeditee.core.Image;
    3737import org.expeditee.core.bounds.PolygonBounds;
     38import org.expeditee.encryption.items.EncryptionPermissionTriple;
    3839import org.expeditee.gio.EcosystemManager;
    3940import org.expeditee.gio.gesture.Gesture;
     
    100101
    101102        private PermissionPair _permissionPair = null;
     103       
     104        private EncryptionPermissionTriple _encPermissionTriple = null;
    102105
    103106        private String _owner = null;
     
    27712774                _encryptionLabel = label;
    27722775        }
     2776       
     2777        public EncryptionPermissionTriple getEncryptionPermission() {
     2778                return _encPermissionTriple;
     2779        }
     2780       
     2781        public void setEncryptionPermission(EncryptionPermissionTriple p) {
     2782                _encPermissionTriple = p;
     2783        }
    27732784
    27742785        private static final class History {
Note: See TracChangeset for help on using the changeset viewer.