| /* |
| * $Id$ |
| * |
| * Copyright 2006 The Apache Software Foundation. |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| package org.apache.struts2.showcase; |
| |
| import java.util.LinkedHashMap; |
| import java.util.List; |
| import java.util.Map; |
| |
| import com.opensymphony.xwork2.ActionSupport; |
| |
| /** |
| */ |
| public class LotsOfOptiontransferselectAction extends ActionSupport { |
| |
| private List _favouriteCartoonCharactersKeys; |
| private List _notFavouriteCartoonCharactersKeys; |
| |
| private List _favouriteCarsKeys; |
| private List _notFavouriteCarsKeys; |
| |
| private List _favouriteMotorcyclesKeys; |
| private List _notFavouriteMotorcyclesKeys; |
| |
| private List _favouriteCountriesKeys; |
| private List _notFavouriteCountriesKeys; |
| |
| private List _prioritisedFavouriteCartoonCharacters; |
| private List _prioritisedFavouriteCars; |
| private List _prioritisedFavouriteCountries; |
| |
| |
| |
| // Cartoon Characters |
| public Map getDefaultFavouriteCartoonCharacters() { |
| Map m = new LinkedHashMap(); |
| m.put("heMan", "He-Man"); |
| m.put("popeye", "Popeye"); |
| m.put("mockeyMouse", "Mickey Mouse"); |
| return m; |
| } |
| |
| public Map getDefaultNotFavouriteCartoonCharacters() { |
| Map m = new LinkedHashMap(); |
| m.put("donaldDuck", "Donald Duck"); |
| m.put("atomicAnt", "Atomic Ant"); |
| m.put("pinkPainter", "Pink Painter"); |
| return m; |
| } |
| |
| public List getFavouriteCartoonCharacters() { |
| return _favouriteCartoonCharactersKeys; |
| } |
| |
| public void setFavouriteCartoonCharacters(List favouriteCartoonCharacters) { |
| _favouriteCartoonCharactersKeys = favouriteCartoonCharacters; |
| } |
| |
| public List getNotFavouriteCartoonCharacters() { |
| return _notFavouriteCartoonCharactersKeys; |
| } |
| |
| public void setNotFavouriteCartoonCharacters(List notFavouriteCartoonCharacters) { |
| _notFavouriteCartoonCharactersKeys = notFavouriteCartoonCharacters; |
| } |
| |
| |
| |
| |
| |
| // Cars |
| public Map getDefaultFavouriteCars() { |
| Map m = new LinkedHashMap(); |
| m.put("alfaRomeo", "Alfa Romeo"); |
| m.put("Toyota", "Toyota"); |
| m.put("Mitsubitshi", "Mitsubitshi"); |
| return m; |
| } |
| |
| public Map getDefaultNotFavouriteCars() { |
| Map m = new LinkedHashMap(); |
| m.put("ford", "Ford"); |
| m.put("landRover", "Land Rover"); |
| m.put("mercedes", "Mercedes"); |
| return m; |
| } |
| |
| public List getFavouriteCars() { |
| return _favouriteCarsKeys; |
| } |
| |
| public void setFavouriteCars(List favouriteCars) { |
| _favouriteCarsKeys = favouriteCars; |
| } |
| |
| public List getNotFavouriteCars() { |
| return _notFavouriteCarsKeys; |
| } |
| |
| public void setNotFavouriteCars(List notFavouriteCars) { |
| _notFavouriteCarsKeys = notFavouriteCars; |
| } |
| |
| |
| |
| // Motorcycles |
| public Map getDefaultFavouriteMotorcycles() { |
| Map m = new LinkedHashMap(); |
| m.put("honda", "Honda"); |
| m.put("yamaha", "Yamaha"); |
| m.put("Aprillia", "Aprillia"); |
| return m; |
| } |
| |
| public Map getDefaultNotFavouriteMotorcycles() { |
| Map m = new LinkedHashMap(); |
| m.put("cagiva", "Cagiva"); |
| m.put("harleyDavidson", "Harley Davidson"); |
| m.put("suzuki", "Suzuki"); |
| return m; |
| } |
| |
| public List getFavouriteMotorcycles() { |
| return _favouriteMotorcyclesKeys; |
| } |
| |
| public void setFavouriteMotorcycles(List favouriteMotorcycles) { |
| _favouriteMotorcyclesKeys = favouriteMotorcycles; |
| } |
| |
| public List getNotFavouriteMotorcycles() { |
| return _notFavouriteMotorcyclesKeys; |
| } |
| |
| public void setNotFavouriteMotorcycles(List notFavouriteMotorcycles) { |
| _notFavouriteMotorcyclesKeys = notFavouriteMotorcycles; |
| } |
| |
| |
| |
| // Countries |
| public Map getDefaultFavouriteCountries() { |
| Map m = new LinkedHashMap(); |
| m.put("england", "England"); |
| m.put("america", "America"); |
| m.put("brazil", "Brazil"); |
| return m; |
| } |
| |
| public Map getDefaultNotFavouriteCountries() { |
| Map m = new LinkedHashMap(); |
| m.put("germany", "Germany"); |
| m.put("china", "China"); |
| m.put("russia", "Russia"); |
| return m; |
| } |
| |
| public List getFavouriteCountries() { |
| return _favouriteCountriesKeys; |
| } |
| |
| public void setFavouriteCountries(List favouriteCountries) { |
| _favouriteCountriesKeys = favouriteCountries; |
| } |
| |
| public List getNotFavouriteCountries() { |
| return _notFavouriteCountriesKeys; |
| } |
| |
| public void setNotFavouriteCountries(List notFavouriteCountries) { |
| _notFavouriteCountriesKeys = notFavouriteCountries; |
| } |
| |
| |
| public List getPrioritisedFavouriteCartoonCharacters() { |
| return _prioritisedFavouriteCartoonCharacters; |
| } |
| public void setPrioritisedFavouriteCartoonCharacters(List prioritisedFavouriteCartoonCharacters) { |
| _prioritisedFavouriteCartoonCharacters = prioritisedFavouriteCartoonCharacters; |
| } |
| |
| public List getPrioritisedFavouriteCars() { |
| return _prioritisedFavouriteCars; |
| } |
| public void setPrioritisedFavouriteCars(List prioritisedFavouriteCars) { |
| _prioritisedFavouriteCars = prioritisedFavouriteCars; |
| } |
| |
| |
| public List getPrioritisedFavouriteCountries() { |
| return _prioritisedFavouriteCountries; |
| } |
| public void setPrioritisedFavouriteCountries(List prioritisedFavouriteCountries) { |
| _prioritisedFavouriteCountries = prioritisedFavouriteCountries; |
| } |
| |
| |
| |
| |
| // actions |
| |
| public String input() throws Exception { |
| return SUCCESS; |
| } |
| |
| public String submit() throws Exception { |
| return SUCCESS; |
| } |
| } |