Ignore:
Timestamp:
2014-06-10T13:02:24+02:00 (10 years ago)
Author:
bastiK
Message:

mapcss: improve implicit type conversion for eval expressions

makes JOSM_pref function usable for types string, bool, float and color

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java

    r7237 r7238  
    467467
    468468        /**
    469          * Obtains the JOSM'key {@link org.openstreetmap.josm.data.Preferences} color for key {@code key},
    470          * and defaults to {@code def} if that is null.
    471          * @see org.openstreetmap.josm.data.Preferences#getColor(String, java.awt.Color)
    472          */
    473         public static Color JOSM_pref_color(String key, Color def) {
    474             Color res = Main.pref.getColor(key, null);
    475             return res != null ? res : def;
    476         }
    477 
    478         /**
    479469         * Tests if string {@code target} matches pattern {@code pattern}
    480470         * @see Pattern#matches(String, CharSequence)
     
    642632         * @return the same object, unchanged
    643633         */
     634        @NullableArguments
    644635        public static Object print(Object o) {
    645636            System.out.print(o == null ? "none" : o.toString());
     
    653644         * @return the same object, unchanged
    654645         */
     646        @NullableArguments
    655647        public static Object println(Object o) {
    656648            System.out.println(o == null ? "none" : o.toString());
Note: See TracChangeset for help on using the changeset viewer.