1 25 26 29 package net.killingar.forum.actions.strip; 30 31 import net.killingar.forum.internal.Comic; 32 import net.killingar.forum.internal.Strip; 33 34 public class List extends net.killingar.forum.actions.comic.ActionComicsSupport 35 { 36 38 Comic comic; 40 long current; 41 Strip[] strips; 42 43 45 47 public void setComicID(long comicID) 49 { 50 try 51 { 52 comic = comicmgr.getComic(comicID); 53 } 54 catch (Exception e) 55 { 56 comic = null; 57 } 58 } 59 60 public Comic getComic() { return comic; } 62 public Strip[] getStrips() { return strips; } 63 public long getCurrent(){ return current; } 64 65 protected String doExecute() 67 { 68 if (comic == null) 69 { 70 addErrorMessage("comic not found"); 71 return ERROR; 72 } 73 74 try 75 { 76 current = comicmgr.getPosition(manager.getUserID(), comic.getId()); 77 if (current == 0) 78 current = comic.getFirstID(); 79 80 strips = comicmgr.getStrips(comic.getId()); 81 82 java.util.Arrays.sort(strips); 83 } 84 catch (Exception e) 85 { 86 e.printStackTrace(); 87 addErrorMessage("executing "+getClass().toString()+" action failed, exception thrown: "+e.toString()); 88 return ERROR; 89 } 90 91 return SUCCESS; 92 } 93 } 94 | Popular Tags |