1 18 package org.apache.beehive.netui.compiler.model; 19 20 import org.apache.beehive.netui.compiler.model.schema.struts11.MessageResourcesDocument; 21 22 public class MessageResourcesModel extends StrutsElementSupport 23 { 24 private String _parameter; private String _key; private Boolean _returnNull; private String _factory; 29 public MessageResourcesModel( StrutsApp parent ) 30 { 31 super( parent ); 32 } 33 34 public String getParameter() 35 { 36 return _parameter; 37 } 38 39 public void setParameter( String parameter ) 40 { 41 _parameter = parameter; 42 } 43 44 public String getKey() 45 { 46 return _key; 47 } 48 49 public void setKey( String key ) 50 { 51 _key = key; 52 } 53 54 public boolean doesReturnNull() 55 { 56 return _returnNull == null || _returnNull.booleanValue(); 57 } 58 59 public void setReturnNull( boolean aNull ) 60 { 61 _returnNull = new Boolean ( aNull ); 62 } 63 64 public String getFactory() 65 { 66 return _factory; 67 } 68 69 public void setFactory( String factory ) 70 { 71 _factory = factory; 72 } 73 74 public Boolean getReturnNull() 75 { 76 return _returnNull; 77 } 78 79 public void setReturnNull( Boolean returnNull ) 80 { 81 _returnNull = returnNull; 82 } 83 84 public void writeToXMLBean( MessageResourcesDocument.MessageResources mr ) 85 { 86 if ( mr.getKey() == null && _key != null ) 87 { 88 mr.setKey( _key ); 89 } 90 91 if ( mr.getParameter() == null ) 92 { 93 assert _parameter != null; 94 mr.setParameter( _parameter ); 95 } 96 97 if ( mr.getNull() == null && _returnNull != null ) 98 { 99 if ( _returnNull.booleanValue() ) 100 { 101 mr.setNull( MessageResourcesDocument.MessageResources.Null.TRUE ); 102 } 103 else 104 { 105 mr.setNull( MessageResourcesDocument.MessageResources.Null.FALSE ); 106 } 107 } 108 109 if ( mr.getFactory() == null && _factory != null ) 110 { 111 mr.setFactory( _factory ); 112 } 113 } 114 115 116 } 117 | Popular Tags |