Package com.hlcl.rql.hip.as

Examples of com.hlcl.rql.hip.as.PhysicalPagesWalker


    String startPageId = "4712";
   
    // create walker
    Class.forName("org.hsqldb.jdbcDriver");
    Connection connection = DriverManager.getConnection("jdbc:hsqldb:mem:dafpc", "sa", "");
    PhysicalPagesWalker walker = new PhysicalPagesWalker(connection, "tableName");

//    // init application logger
//    Logger logger = Logger.getLogger("BatchProgrammingCollectPhysicalPages");
//    PropertyConfigurator.configure("log4j.properties");
//
//    // use log4j's debug listener to walker
//    class WalkerPageListener implements PageListener {
//      private Logger logger;
//
//      public WalkerPageListener(Logger logger) {
//        super();
//        this.logger = logger;
//      }
//
//      public void update(Page currentPage) throws RQLException {
//        logger.debug("  " + currentPage.getHeadlineAndId());
//      } // end update method
//    } // end listener class
//    walker.setListener(new WalkerPageListener(logger));

    // use system out listener
    class WalkerPageListener2 implements PageListener {

      public WalkerPageListener2() {
        super();
      }

      public void update(Page currentPage) throws RQLException {
        System.out.println("  " + currentPage.getHeadlineAndId());
      } // end update method
    } // end listener class
    walker.setListener(new WalkerPageListener2());

    // prepare page action called on all physical pages
    PageAction simulateSmartEditUsage = new SimulateSmartEditUsagePageAction();

    // walk through all physical child pages for all given start pages
    Page startPg = project.getPageById(startPageId);
    walker.walk(startPg, simulateSmartEditUsage);
   
  }
View Full Code Here

TOP

Related Classes of com.hlcl.rql.hip.as.PhysicalPagesWalker

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.