MentaContainer

Rev

Rev 22 | Rev 139 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 22 Rev 58
Line 588... Line 588...
588
       
588
       
589
        public static interface Provider {
589
        public static interface Provider {
590
               
590
               
591
                public Object get(String key);
591
                public Object get(String key);
592
               
592
               
593
                public boolean contains(String key);
-
 
-
 
593
                public boolean hasValue(String key);
594
        }
594
        }
595
595
596
        public static void getObject(Object target, Provider provider, boolean tryField, String prefix, boolean tryToConvert, boolean convertBoolean, boolean allowRecursion)
596
        public static void getObject(Object target, Provider provider, boolean tryField, String prefix, boolean tryToConvert, boolean convertBoolean, boolean allowRecursion)
597
                throws Exception {
597
                throws Exception {
598
598
Line 639... Line 639...
639
639
640
                while (iter.hasNext()) {
640
                while (iter.hasNext()) {
641
641
642
                        String var = iter.next();
642
                        String var = iter.next();
643
643
644
                        boolean hasValue = provider.contains(var);
-
 
-
 
644
                        boolean hasValue = provider.hasValue(var);
645
645
646
                        Object value = provider.get(var);
646
                        Object value = provider.get(var);
647
647
648
                        boolean tryingToConvertBoolean = false;
648
                        boolean tryingToConvertBoolean = false;
649
649
Line 754... Line 754...
754
754
755
                        while (iter.hasNext()) {
755
                        while (iter.hasNext()) {
756
756
757
                                String var = iter.next();
757
                                String var = iter.next();
758
758
759
                                boolean hasValue = provider.contains(var);
-
 
-
 
759
                                boolean hasValue = provider.hasValue(var);
760
760
761
                                Object value = provider.get(var);
761
                                Object value = provider.get(var);
762
762
763
                                Field f = (Field) fields.get(var);
763
                                Field f = (Field) fields.get(var);
764
764