import jp.sfjp.jindolf.view.TopFrame;
import jp.sfjp.jindolf.view.TopView;
import jp.sfjp.jindolf.view.WindowManager;
-import jp.sourceforge.jindolf.corelib.LandDef;
import jp.sourceforge.jindolf.corelib.VillageState;
import jp.sourceforge.jovsonz.JsObject;
Village village = browser.getVillage();
if(village == null) return;
- String villageName;
- LandDef landDef = village.getParentLand().getLandDef();
- if(landDef.getLandId().equals("wolfg")){
- String vnum = "000" + village.getVillageID();
- vnum = vnum.substring(vnum.length() - 3);
- villageName = landDef.getLandPrefix() + vnum;
- }else{
- villageName = village.getVillageName();
- }
+ String villageName = village.getVillageName();
StringBuilder url =
new StringBuilder()
}
+ private static final int GID_MIN = 3;
+
private static final Comparator<Village> VILLAGE_COMPARATOR =
new VillageComparator();
* @return 村の名前
*/
public String getVillageName(){
- return this.parentLand.getLandDef().getLandPrefix() + getVillageID();
+ StringBuilder name = new StringBuilder();
+
+ LandDef landDef = this.parentLand.getLandDef();
+ String prefix = landDef.getLandPrefix();
+ name.append(prefix);
+
+ StringBuilder id = new StringBuilder(this.villageID);
+ if(landDef.getLandId().equals("wolfg")){
+ while(id.length() < GID_MIN){
+ id.insert(0, '0');
+ }
+ }
+ name.append(id);
+
+ String result = name.toString();
+ return result;
}
/**