Ignore:
Timestamp:
09/13/18 15:15:58 (6 years ago)
Author:
bln4
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/gio/input/InputEventToGestureTranslatorSet.java

    r1097 r1127  
    99
    1010/**
    11  * An input-event -> gesture translator that is the aggregation of a set of other
    12  * translators.
     11 * An input-event -> gesture translator that is the aggregation of a set of
     12 * other translators.
    1313 *
    1414 * @author cts16
    1515 */
    16 public class InputEventToGestureTranslatorSet extends InputEventToGestureTranslator
    17 {
     16public class InputEventToGestureTranslatorSet extends InputEventToGestureTranslator {
    1817        /** The individual gesture recognisers. */
    1918        private List<InputEventToGestureTranslator> _recognisers;
    20        
    21         public InputEventToGestureTranslatorSet()
    22         {
     19
     20        public InputEventToGestureTranslatorSet() {
    2321                _recognisers = new LinkedList<InputEventToGestureTranslator>();
    2422        }
    25        
     23
    2624        /** Adds a sub-translator to this translator set. */
    27         public void addTranslator(InputEventToGestureTranslator translator)
    28         {
    29                 if (translator == null) return;
    30                
     25        public void addTranslator(InputEventToGestureTranslator translator) {
     26                if (translator == null)
     27                        return;
     28
    3129                _recognisers.add(translator);
    3230
    3331                Set<InputType> recogniserMonitoredTypes = translator.getMonitoredInputTypes();
    34                 if (recogniserMonitoredTypes != null) _monitoredInputTypes.addAll(recogniserMonitoredTypes);
     32                if (recogniserMonitoredTypes != null)
     33                        _monitoredInputTypes.addAll(recogniserMonitoredTypes);
    3534        }
    36        
     35
    3736        @Override
    38         public String details()
    39         {
    40                 if (_recognisers.isEmpty()) return "";
    41                
     37        public String details() {
     38                if (_recognisers.isEmpty())
     39                        return "";
     40
    4241                // Aggregate the details of the individual gesture recognisers
    4342                String details = "";
     
    4544                        String recogniserDetails = recogniser.details();
    4645                        if (recogniserDetails != null && recogniserDetails != "") {
    47                                 if (details != "") details += "\n";
    48                                 details += recogniserDetails;
     46                                if (details != "")
     47                                        details += "\n";
     48                                details += recogniserDetails;
    4949                        }
    5050                }
    51                
     51
    5252                return details;
    5353        }
    54        
     54
    5555        @Override
    56         public List<Gesture> onInputEvent(InputEvent event)
    57         {
    58                 if (_recognisers.isEmpty()) return null;
    59                
     56        public List<Gesture> onInputEvent(InputEvent event) {
     57                if (_recognisers.isEmpty())
     58                        return null;
     59
    6060                // Only interested in monitored events
    61                 if (event == null || !isMonitoredType(event.getInputType())) return null;
    62                
     61                if (event == null || !isMonitoredType(event.getInputType()))
     62                        return null;
     63
    6364                // Aggregate the responses of all individual gesture listeners
    6465                List<Gesture> gestures = new LinkedList<Gesture>();
     66
    6567                for (InputEventToGestureTranslator recogniser : _recognisers) {
    6668                        if (recogniser.isMonitoredType(event.getInputType())) {
     
    7173                        }
    7274                }
    73                
     75
    7476                return gestures;
    7577        }
Note: See TracChangeset for help on using the changeset viewer.