public String[] getInterfaceNames() { return inner.getInterfaceNames(); } public String[] getGeneralImports() { return inner.getGeneralImports(); }
public String[] getInterfaceNames() { return inner.getInterfaceNames(); } public String[] getGeneralImports() { return inner.getGeneralImports(); }
public String[] getInterfaceNames() { return inner.getInterfaceNames(); } public String[] getGeneralImports() { return inner.getGeneralImports(); }
public synchronized void generate( ClassInfo info, Property[] props, Writer w) throws IOException { this.info = info; this.props = props; Arrays.sort( props, BeangenUtils.PROPERTY_COMPARATOR ); this.iw = ( w instanceof IndentedWriter ? (IndentedWriter) w : new IndentedWriter(w)); this.generalImports = new TreeSet(); if ( info.getGeneralImports() != null ) generalImports.addAll( Arrays.asList( info.getGeneralImports() ) ); this.specificImports = new TreeSet(); if ( info.getSpecificImports() != null ) specificImports.addAll( Arrays.asList( info.getSpecificImports() ) ); this.interfaceNames = new TreeSet(); if ( info.getInterfaceNames() != null ) interfaceNames.addAll( Arrays.asList( info.getInterfaceNames() ) ); addInternalImports(); addInternalInterfaces(); resolveTypes(); if (! inner ) { writeHeader(); iw.println(); } writeClassDeclaration(); iw.println('{'); iw.upIndent(); writeCoreBody(); iw.downIndent(); iw.println('}'); }
public synchronized void generate( ClassInfo info, Property[] props, Writer w) throws IOException { this.info = info; this.props = props; Arrays.sort( props, BeangenUtils.PROPERTY_COMPARATOR ); this.iw = ( w instanceof IndentedWriter ? (IndentedWriter) w : new IndentedWriter(w)); this.generalImports = new TreeSet(); if ( info.getGeneralImports() != null ) generalImports.addAll( Arrays.asList( info.getGeneralImports() ) ); this.specificImports = new TreeSet(); if ( info.getSpecificImports() != null ) specificImports.addAll( Arrays.asList( info.getSpecificImports() ) ); this.interfaceNames = new TreeSet(); if ( info.getInterfaceNames() != null ) interfaceNames.addAll( Arrays.asList( info.getInterfaceNames() ) ); addInternalImports(); addInternalInterfaces(); resolveTypes(); if (! inner ) { writeHeader(); iw.println(); } writeClassDeclaration(); iw.println('{'); iw.upIndent(); writeCoreBody(); iw.downIndent(); iw.println('}'); }
if ( info.getInterfaceNames() != null ) interfaceNames.addAll( Arrays.asList( info.getInterfaceNames() ) );
public void generate(ClassInfo info, Class superclassType, Property[] props, Class[] propTypes, IndentedWriter iw) throws IOException { ClassInfo innerInfo = new SimpleClassInfo( info.getPackageName(), Modifier.PUBLIC | Modifier.STATIC, "UnmodifiableShadow", info.getSuperclassName(), info.getInterfaceNames(), info.getGeneralImports(), info.getSpecificImports() ); SimplePropertyBeanGenerator innerGen = new SimplePropertyBeanGenerator(); innerGen.setInner( true ); innerGen.setForceUnmodifiable( true ); innerGen.addExtension( bege ); innerGen.addExtension( ccge ); innerGen.generate( innerInfo, props, iw ); } }
public void generate(ClassInfo info, Class superclassType, Property[] props, Class[] propTypes, IndentedWriter iw) throws IOException { ClassInfo innerInfo = new SimpleClassInfo( info.getPackageName(), Modifier.PUBLIC | Modifier.STATIC, "UnmodifiableShadow", info.getSuperclassName(), info.getInterfaceNames(), info.getGeneralImports(), info.getSpecificImports() ); SimplePropertyBeanGenerator innerGen = new SimplePropertyBeanGenerator(); innerGen.setInner( true ); innerGen.setForceUnmodifiable( true ); innerGen.addExtension( bege ); innerGen.addExtension( ccge ); innerGen.generate( innerInfo, props, iw ); } }