1 4 package com.nightlabs.ipanema.accounting; 5 6 import java.util.HashMap ; 7 import java.util.Map ; 8 9 import com.nightlabs.i18n.I18nText; 10 11 20 public class TariffName extends I18nText 21 { 22 public TariffName() 23 { 24 } 25 26 public TariffName(Tariff tariff) 27 { 28 this.tariff = tariff; 29 } 30 31 34 private Tariff tariff; 35 36 49 protected Map names = new HashMap (); 50 51 59 protected String name; 60 61 64 protected Map getI18nMap() 65 { 66 return names; 67 } 68 69 72 public void setText(String localizedValue) 73 { 74 this.name = localizedValue; 75 } 76 77 80 public String getText() 81 { 82 return name; 83 } 84 85 88 protected String getFallBackValue(String languageID) 89 { 90 return tariff == null ? languageID : Long.toString(tariff.getTariffID()); 91 } 92 93 } 94 | Popular Tags |