Package org.apache.struts.util

Examples of org.apache.struts.util.Slide


                ResultSet rs = null;
                Integer offset = (Integer)parameters[1].getValue();
                Integer length = (Integer)parameters[2].getValue();
                int total = 0;
                CachedRowSet crs = new CachedRowSet();
                Slide slide = new Slide( length.intValue(),
                        offset.intValue(), new RowSetIterator( crs ) );
                RowSetFactoryMapping factoryMapping= ( RowSetFactoryMapping )getFactoryMapping();
                String dataSourceName = factoryMapping.getDataSource();
                DataSource dataSource = ((ServletServiceManager)getFactoryService().getServiceManager()).getStrutsDataSource( dataSourceName );

                if( dataSource==null )
                        throw new ServletException( "DataSource '" +
                                   dataSourceName + "' not found!");

                try {
                        conn = dataSource.getConnection();

                        stmt = conn.prepareStatement( (String)parameters[0].getValue() );

                        stmt.setMaxRows( slide.getOffset() + slide.getSlideLength() );

                        for( int i = 3; i < parameters.length; i++ ) {
                                stmt.setObject( i + 1, parameters[i].getValue() );
                        }

                        rs = stmt.executeQuery();
                       
                        for( int i = 0; i < slide.getOffset() - 1; i++, total++ ) rs.next();

                        crs.populate( rs );

                        rs.close();

                        stmt.close();

                } finally {
                        try {
                                conn.close();
                        } catch ( Exception e ) {
                                ;
                        }      
                }    

                slide.setTotalLength( slide.getOffset() + slide.getSlideLength() + 1 );

                return slide;
        }
View Full Code Here


                Integer offset = (Integer)parameters[1].getValue();
                Integer length = (Integer)parameters[2].getValue();

                int total = 0;
                ArrayList store = new ArrayList();
                Slide slide = new Slide( length.intValue(), offset.intValue(), store );
                Class clazz = Class.forName( type );
                DataBean db = null;

                for( int i = 0; i < slide.getOffset() - 1; i++, total++ ) rs.next();
                for( int i = 0; rs.next() && ( i < slide.getSlideLength() ); i++, total++ ) {
                        db = (DataBean)clazz.newInstance();
                        db.populateFrom( rs );
                        store.add( i, db );
                }
                while( rs.next() ) total++;

                slide.setTotalLength( total );

                return slide;
        }
View Full Code Here

                ResultSet rs = null;
                Integer offset = (Integer)parameters[1].getValue();
                Integer length = (Integer)parameters[2].getValue();
                int total = 0;
                CachedRowSet crs = new CachedRowSet();
                Slide slide = new Slide( length.intValue(),
                        offset.intValue(), new RowSetIterator( crs ) );
                RowSetFactoryMapping factoryMapping= ( RowSetFactoryMapping )getFactoryMapping();
                String dataSourceName = factoryMapping.getDataSource();
                DataSource dataSource = ((ServletServiceManager)getFactoryService().getServiceManager()).getStrutsDataSource( dataSourceName );

                if( dataSource==null )
                        throw new ServletException( "DataSource '" +
                                   dataSourceName + "' not found!");

                try {
                        conn = dataSource.getConnection();

                        stmt = conn.prepareStatement( (String)parameters[0].getValue() );

                        stmt.setMaxRows( slide.getOffset() + slide.getSlideLength() );

                        for( int i = 3; i < parameters.length; i++ ) {
                                stmt.setObject( i + 1, parameters[i].getValue() );
                        }

                        rs = stmt.executeQuery();
                       
                        for( int i = 0; i < slide.getOffset() - 1; i++, total++ ) rs.next();

                        crs.populate( rs );

                        rs.close();

                        stmt.close();

                } finally {
                        try {
                                conn.close();
                        } catch ( Exception e ) {
                                ;
                        }      
                }    

                slide.setTotalLength( slide.getOffset() + slide.getSlideLength() + 1 );

                return slide;
        }
View Full Code Here

                Integer offset = (Integer)parameters[1].getValue();
                Integer length = (Integer)parameters[2].getValue();

                int total = 0;
                ArrayList store = new ArrayList();
                Slide slide = new Slide( length.intValue(), offset.intValue(), store );
                Class clazz = Class.forName( type );
                DataBean db = null;

                for( int i = 0; i < slide.getOffset() - 1; i++, total++ ) rs.next();
                for( int i = 0; rs.next() && ( i < slide.getSlideLength() ); i++, total++ ) {
                        db = (DataBean)clazz.newInstance();
                        db.populateFrom( rs );
                        store.add( i, db );
                }
                while( rs.next() ) total++;

                slide.setTotalLength( total );

                return slide;
        }
View Full Code Here

TOP

Related Classes of org.apache.struts.util.Slide

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.