/*
* ContinentMode.java
*
* Created on August 1, 2007, 9:22 AM
*/
package editor.mapmode;
import editor.Main;
import editor.MapPanel;
import editor.ProvinceData.Province;
import java.util.List;
/**
*
* @author Michael Myers
* @since 0.6pre1
*/
public class RegionsMode extends GroupMode {
/** Creates a new instance of RegionsMode */
public RegionsMode(String region) {
super(Main.map.getRegion(region));
}
public RegionsMode(List<String> continent) {
super(continent);
}
public RegionsMode(MapPanel panel, String region) {
super(panel, Main.map.getRegion(region));
}
public RegionsMode(MapPanel panel, List<String> region) {
super(panel, region);
}
public String getTooltipExtraText(final Province current) {
if (!Main.map.isLand(current.getId()))
return "";
StringBuilder ret = new StringBuilder("Regions: ");
List<String> regions = Main.map.getRegionsOfProv(current.getId());
java.util.Iterator<String> itr = regions.iterator();
while (itr.hasNext()) {
ret.append(itr.next());
if (itr.hasNext())
ret.append(", ");
}
return ret.toString();
}
}