Revision 9689 trunk/frameworks/_fwAndami/src/com/iver/andami/plugins/config/generate/ToolBarDescriptor.java

View differences:

ToolBarDescriptor.java
143 143
            fieldValidator.setValidator(typeValidator);
144 144
        }
145 145
        desc.setValidator(fieldValidator);
146
        //-- _visible
147
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_visible", "visible", org.exolab.castor.xml.NodeType.Attribute);
148
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
149
            public java.lang.Object getValue( java.lang.Object object ) 
150
                throws IllegalStateException
151
            {
152
                ToolBar target = (ToolBar) object;
153
                if(!target.hasVisible())
154
                    return null;
155
                return (target.getVisible() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
156
            }
157
            public void setValue( java.lang.Object object, java.lang.Object value) 
158
                throws IllegalStateException, IllegalArgumentException
159
            {
160
                try {
161
                    ToolBar target = (ToolBar) object;
162
                    // if null, use delete method for optional primitives 
163
                    if (value == null) {
164
                        target.deleteVisible();
165
                        return;
166
                    }
167
                    target.setVisible( ((java.lang.Boolean)value).booleanValue());
168
                }
169
                catch (java.lang.Exception ex) {
170
                    throw new IllegalStateException(ex.toString());
171
                }
172
            }
173
            public java.lang.Object newInstance( java.lang.Object parent ) {
174
                return null;
175
            }
176
        } );
177
        desc.setHandler(handler);
178
        addFieldDescriptor(desc);
179
        
180
        //-- validation code for: _visible
181
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
182
        { //-- local scope
183
            BooleanValidator typeValidator = new BooleanValidator();
184
            fieldValidator.setValidator(typeValidator);
185
        }
186
        desc.setValidator(fieldValidator);
146 187
        //-- initialize element descriptors
147 188
        
148 189
        //-- _actionToolList

Also available in: Unified diff