protected PropertyBeanGenerator createInnerGenerator() { SimplePropertyBeanGenerator innerGenerator = new SimplePropertyBeanGenerator(); innerGenerator.setInner( true ); innerGenerator.addExtension( new SerializableExtension() ); CloneableExtension ce = new CloneableExtension(); ce.setExceptionSwallowing( true ); innerGenerator.addExtension( ce ); return innerGenerator; }
protected void writePropertyGetter( Property prop, Class propType ) throws IOException { BeangenUtils.writePropertyGetter( prop, this.getGetterDefensiveCopyExpression( prop, propType ), iw ); // String pfx = ("boolean".equals( prop.getSimpleTypeName() ) ? "is" : "get" ); // iw.print( CodegenUtils.getModifierString( prop.getGetterModifiers() ) ); // iw.println(' ' + prop.getSimpleTypeName() + ' ' + pfx + BeangenUtils.capitalize( prop.getName() ) + "()"); // String retVal = getGetterDefensiveCopyExpression( prop, propType ); // if (retVal == null) retVal = prop.getName(); // iw.println("{ return " + retVal + "; }"); }
public void generate(ClassInfo info, Class superclassType, Property[] props, Class[] propTypes, IndentedWriter iw) throws IOException { super.generate( info, superclassType, props, propTypes, iw); writeExtraDeclarations( info, superclassType, props, propTypes, iw); }
protected void writePropertySetter( Property prop, Class propType ) throws IOException { String stn = prop.getSimpleTypeName(); String pfx = ("boolean".equals( stn ) ? "is" : "get" ); String setVal = this.getSetterDefensiveCopyExpression( prop, propType ); if (setVal == null) setVal = prop.getName(); String getExpression = ("innerBean." + pfx + BeangenUtils.capitalize( prop.getName() ) + "()"); String setStatement = ("innerBean.set" + BeangenUtils.capitalize( prop.getName() ) + "( " + setVal + " );"); BeangenUtils.writePropertySetterWithGetExpressionSetStatement(prop, getExpression, setStatement, iw); } }
public static void writePropertySetter( Property prop, String setterDefensiveCopyExpression, IndentedWriter iw ) throws IOException { String setVal = setterDefensiveCopyExpression; if (setVal == null) setVal = prop.getName(); String usualGetExpression = ("this." + prop.getName()); String usualSetStatement = ("this." + prop.getName() + " = " + setVal + ';'); writePropertySetterWithGetExpressionSetStatement(prop, usualGetExpression, usualSetStatement, iw); }
/** * @deprecated use writePropertyVariable */ public static void writePropertyMember( Property prop, String defaultValueExpression, IndentedWriter iw ) throws IOException { writePropertyVariable( prop, defaultValueExpression, iw ); }
public static boolean hasConstrainedProperties(Property[] props) { for (int i = 0, len = props.length; i < len; ++i) if (props[i].isConstrained()) return true; return false; }
protected void writeOtherClasses() throws IOException { if (innerBeanClassName == null) writeSyntheticInnerBeanClass(); }
protected void writePropertyVariables() throws IOException { for (int i = 0, len = props.length; i < len; ++i) writePropertyVariable( props[i] ); }
public static boolean hasBoundProperties(Property[] props) { for (int i = 0, len = props.length; i < len; ++i) if (props[i].isBound()) return true; return false; }
protected PropertyBeanGenerator createInnerGenerator() { SimplePropertyBeanGenerator innerGenerator = new SimplePropertyBeanGenerator(); innerGenerator.setInner( true ); innerGenerator.addExtension( new SerializableExtension() ); CloneableExtension ce = new CloneableExtension(); ce.setExceptionSwallowing( true ); innerGenerator.addExtension( ce ); return innerGenerator; }
protected void writePropertySetter( Property prop, Class propType ) throws IOException { String stn = prop.getSimpleTypeName(); String pfx = ("boolean".equals( stn ) ? "is" : "get" ); String setVal = this.getSetterDefensiveCopyExpression( prop, propType ); if (setVal == null) setVal = prop.getName(); String getExpression = ("innerBean." + pfx + BeangenUtils.capitalize( prop.getName() ) + "()"); String setStatement = ("innerBean.set" + BeangenUtils.capitalize( prop.getName() ) + "( " + setVal + " );"); BeangenUtils.writePropertySetterWithGetExpressionSetStatement(prop, getExpression, setStatement, iw); } }
public static void writePropertySetter( Property prop, String setterDefensiveCopyExpression, IndentedWriter iw ) throws IOException { String setVal = setterDefensiveCopyExpression; if (setVal == null) setVal = prop.getName(); String usualGetExpression = ("this." + prop.getName()); String usualSetStatement = ("this." + prop.getName() + " = " + setVal + ';'); writePropertySetterWithGetExpressionSetStatement(prop, usualGetExpression, usualSetStatement, iw); }
protected void writePropertyGetter( Property prop, Class propType ) throws IOException { BeangenUtils.writePropertyGetter( prop, this.getGetterDefensiveCopyExpression( prop, propType ), iw ); // String pfx = ("boolean".equals( prop.getSimpleTypeName() ) ? "is" : "get" ); // iw.print( CodegenUtils.getModifierString( prop.getGetterModifiers() ) ); // iw.println(' ' + prop.getSimpleTypeName() + ' ' + pfx + BeangenUtils.capitalize( prop.getName() ) + "()"); // String retVal = getGetterDefensiveCopyExpression( prop, propType ); // if (retVal == null) retVal = prop.getName(); // iw.println("{ return " + retVal + "; }"); }
public void generate(ClassInfo info, Class superclassType, Property[] props, Class[] propTypes, IndentedWriter iw) throws IOException { super.generate( info, superclassType, props, propTypes, iw); writeExtraDeclarations( info, superclassType, props, propTypes, iw); }
/** * @deprecated use writePropertyVariable */ public static void writePropertyMember( Property prop, IndentedWriter iw ) throws IOException { writePropertyVariable( prop, iw ); }
protected PropertyBeanGenerator createInnerGenerator() { SimplePropertyBeanGenerator innerGenerator = new SimplePropertyBeanGenerator(); innerGenerator.setInner( true ); innerGenerator.addExtension( new SerializableExtension() ); CloneableExtension ce = new CloneableExtension(); ce.setExceptionSwallowing( true ); innerGenerator.addExtension( ce ); return innerGenerator; }
public static void writePropertySetter( Property prop, String setterDefensiveCopyExpression, IndentedWriter iw ) throws IOException { String setVal = setterDefensiveCopyExpression; if (setVal == null) setVal = prop.getName(); String usualGetExpression = ("this." + prop.getName()); String usualSetStatement = ("this." + prop.getName() + " = " + setVal + ';'); writePropertySetterWithGetExpressionSetStatement(prop, usualGetExpression, usualSetStatement, iw); }
protected void writePropertyGetter( Property prop, Class propType ) throws IOException { BeangenUtils.writePropertyGetter( prop, this.getGetterDefensiveCopyExpression( prop, propType ), iw ); // String pfx = ("boolean".equals( prop.getSimpleTypeName() ) ? "is" : "get" ); // iw.print( CodegenUtils.getModifierString( prop.getGetterModifiers() ) ); // iw.println(' ' + prop.getSimpleTypeName() + ' ' + pfx + BeangenUtils.capitalize( prop.getName() ) + "()"); // String retVal = getGetterDefensiveCopyExpression( prop, propType ); // if (retVal == null) retVal = prop.getName(); // iw.println("{ return " + retVal + "; }"); }
public void generate(ClassInfo info, Class superclassType, Property[] props, Class[] propTypes, IndentedWriter iw) throws IOException { super.generate( info, superclassType, props, propTypes, iw); writeExtraDeclarations( info, superclassType, props, propTypes, iw); }