Ignore:
Timestamp:
08/15/19 12:57:28 (5 years ago)
Author:
bln4
Message:

Recoding of the Labels class to improve surrogate mode functionality. Surrogate mode is now maintained when you navigate from one frame to another, even if that frame has a different set of labels. Completely different sets of labels cause Expeditee to exit surrogate mode with a message to the user.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/items/Item.java

    r1430 r1431  
    5050import org.expeditee.encryption.items.surrogates.EncryptionDetail;
    5151import org.expeditee.encryption.items.surrogates.EncryptionDetail.Type;
     52import org.expeditee.encryption.items.surrogates.Label.LabelInfo;
     53import org.expeditee.encryption.items.surrogates.Label.LabelResult;
    5254import org.expeditee.encryption.items.surrogates.Label;
    53 import org.expeditee.encryption.items.surrogates.Label.LabelResult;
    5455import org.expeditee.gio.EcosystemManager;
    5556import org.expeditee.gio.GraphicsManager;
     
    40534054                        return;
    40544055                }
    4055                 LabelResult labelResult = Label.getLabel(label);
    4056                 if (labelResult != LabelResult.SuccessResolveLabelToKey) {
     4056                LabelInfo labelResult = Label.getLabel(label);
     4057                if (!labelResult.is(LabelResult.SuccessResolveLabelToKey)) {
    40574058                        MessageBay.displayMessage(labelResult.toString());
    40584059                        this._encryptionLabel = null;
     
    42324233                }
    42334234               
    4234                 return Label.getLabel(label) == LabelResult.SuccessResolveLabelToKey;
     4235                return Label.getLabel(label).is(LabelResult.SuccessResolveLabelToKey);
    42354236        }
    42364237       
Note: See TracChangeset for help on using the changeset viewer.