747 break;
748 case 1: // boolean
749 if (aValue.toUpperCase().equals("TRUE")) {
750 value = Boolean.TRUE;
751 }
752 else {
753 value = Boolean.FALSE;
754 }
755 break;
756 case 2: // dimension
757 StringTokenizer tok = new StringTokenizer(aValue);
758 value = new DimensionUIResource(
759 nextInt(tok, "Invalid dimension"),
760 nextInt(tok, "Invalid dimension"));
761 break;
762 case 3: // insets
763 value = parseInsets(aValue, property + " invalid insets");
764 break;
765 case 4: // integer
766 try {
767 value = new Integer(Integer.parseInt(aValue));
768 } catch (NumberFormatException nfe) {
769 throw new SAXException(property + " invalid value");
770 }
771 break;
772 case 5: //string
773 value = aValue;
774 break;
775 }
776 }
777 if (value == null || key == null) {
778 throw new SAXException(property + ": you must supply a " +
779 "key and value");
780 }
781 if (property == ELEMENT_DEFAULTS_PROPERTY) {
782 _defaultsMap.put(key, value);
783 }
784 else if (_stateInfo != null) {
785 if (_stateInfo.getData() == null) {
786 _stateInfo.setData(new HashMap<>());
787 }
|
747 break;
748 case 1: // boolean
749 if (aValue.toUpperCase().equals("TRUE")) {
750 value = Boolean.TRUE;
751 }
752 else {
753 value = Boolean.FALSE;
754 }
755 break;
756 case 2: // dimension
757 StringTokenizer tok = new StringTokenizer(aValue);
758 value = new DimensionUIResource(
759 nextInt(tok, "Invalid dimension"),
760 nextInt(tok, "Invalid dimension"));
761 break;
762 case 3: // insets
763 value = parseInsets(aValue, property + " invalid insets");
764 break;
765 case 4: // integer
766 try {
767 value = Integer.valueOf(aValue);
768 } catch (NumberFormatException nfe) {
769 throw new SAXException(property + " invalid value");
770 }
771 break;
772 case 5: //string
773 value = aValue;
774 break;
775 }
776 }
777 if (value == null || key == null) {
778 throw new SAXException(property + ": you must supply a " +
779 "key and value");
780 }
781 if (property == ELEMENT_DEFAULTS_PROPERTY) {
782 _defaultsMap.put(key, value);
783 }
784 else if (_stateInfo != null) {
785 if (_stateInfo.getData() == null) {
786 _stateInfo.setData(new HashMap<>());
787 }
|