code: public static String getPageFlowClassName( String uri )
      {
          assert uri != null;
          assert uri.length() > 0;
          
          if ( uri.charAt( 0 ) == '/' ) uri = uri.substring( 1 );
          
          assert FileUtils.osSensitiveEndsWith( uri, PAGEFLOW_EXTENSION ) : uri;
          if ( FileUtils.osSensitiveEndsWith( uri, PAGEFLOW_EXTENSION ) ) 
          {
              uri = uri.substring( 0, uri.length() - PAGEFLOW_EXTENSION_LEN );
          }
          
          return uri.replace( '/', '.' );
      }
docs: Get the class name of a {@link PageFlowController}, given the URI to it.
  
  @param uri the URI to the {@link PageFlowController}, which should be relative to the
  web application root (i.e., it should not include the context path).