1 5 6 package com.raptus.owxv3.api.components; 7 8 import java.util.Vector ; 9 10 import javax.servlet.http.HttpServletRequest ; 11 12 import org.apache.struts.action.ActionMapping; 13 14 import com.raptus.owxv3.LoggingManager; 15 import com.raptus.owxv3.api.PicturesSelector; 16 17 39 public class CmpPicsBean extends ComponentBean 40 { 41 44 protected String selCategory = null; 45 46 49 protected int picToLink = -1; 50 51 54 protected PicturesSelector picSelector = null; 55 56 57 58 59 60 63 protected String [] title = null; 64 65 66 69 public String getSelCategory() { return selCategory; } 70 public void setSelCategory(String category) { this.selCategory = category; } 71 72 75 public int getPicToLink() { return picToLink; } 76 public void setPicToLink(int picId) { this.picToLink = picId; } 77 78 81 public PicturesSelector getPicsSelector() { return picSelector; } 82 public void setPicsSelector(PicturesSelector ps) { this.picSelector = ps; } 83 84 87 public void reset(ActionMapping mapping, HttpServletRequest request) 88 { 89 super.reset(mapping, request); 90 91 selCategory = null; 92 picToLink = -1; 93 } 94 95 98 public boolean populateViewFields() 99 { 100 if(selCategory != null) 101 picSelector.switchToCategory(selCategory); 102 else if(picToLink != -1 && title!=null) 103 { 104 boolean ret=picSelector.linkPicture(picToLink,title); 105 picToLink=-1; 107 title=null; 108 return ret; 109 } 110 else 111 LoggingManager.log("Missing data for populating view fields!", this); 112 return true; 113 } 114 115 116 117 118 119 122 public String [] getTitle() { return title; } 123 public void setTitle(String [] t) { this.title = t; } 124 125 126 129 130 public Vector getLinkedPics(){ 131 if(picSelector==null) return null; 132 return picSelector.getLinkedPics( getCurrLocale() ); 133 134 } 135 136 } 137 138 | Popular Tags |