Ignore:
Timestamp:
10/21/15 02:55:11 (9 years ago)
Author:
Mateusz Poszwa
Message:
  • Updated Xtext-based Framclipse
  • Deleted previous version of Framclipse
File:
1 edited

Legend:

Unmodified
Added
Removed
  • java/Framclipse/com.framsticks.framclipse/src/com/framsticks/framclipse/FramScriptValueConverterService.java

    r438 r440  
    1818                        protected String internalToValue(String s, INode node)
    1919                                        throws ValueConverterException {
    20                                 if (s.startsWith(":~")) {
    21                                         return s.substring(2, s.lastIndexOf('~')).trim();
    22                                 } else {
    23                                         return s.substring(1).trim();
     20                                String r = s;
     21                                if (s.startsWith("~")) {
     22                                        r = s.substring(1, s.lastIndexOf('~'));
    2423                                }
     24                                return r.trim().replaceAll("\\~", "~");
    2525                        }
    2626
    2727                };
    2828        }
    29        
     29
     30        @ValueConverter(rule = "ML_STRING")
     31        public IValueConverter<String> ML_STRING() {
     32
     33                return new AbstractToStringConverter<String>() {
     34
     35                        @Override
     36                        protected String internalToValue(String s, INode node)
     37                                        throws ValueConverterException {
     38                                return s.substring(3, s.length()-3);
     39                        }
     40
     41                };
     42        }
    3043}
Note: See TracChangeset for help on using the changeset viewer.