Электронный магазин на Java и XML

         

Метод getNewsModel...



Листинг 9.23. Метод getNewsModel возвращает NewsModel (NetNewsSuper.java)

// Note that there are two steps to getting a news //model resident: // 1. grabbing the current XML to local file if not there already // 2. creating the NewsModel from the local XML public synchronized NewsModel getNewsModel() throws Exception { if( newsM != null ) return newsM ; // must be newly created NetNewsSuper if( !checkSrc() ){ XMLgrabber grab = new XMLgrabber( sourceURL, destPath, destFname );
//System.out.println("getNewsModel runs doQueryNow");
if( !grab.doQueryNow() ){ // System.out.println(" bad return from grab");
return null ; } } // source exists, create model createModel();
return newsM ; // may or may not be usable }

Метод toString, как показано в листинге 9.24, предоставляет краткую сводку о текущем состоянии объекта NetNewSuper.



Содержание раздела