All Downloads are FREE. Search and download functionalities are using the official Maven repository.

no.difi.sdp.client2.domain.fysisk_post.Landkoder Maven / Gradle / Ivy

There is a newer version: 7.0.0-RC2
Show newest version
package no.difi.sdp.client2.domain.fysisk_post;

/**
 * Et knippe {@link Predefinert predefinerte} {@link Landkode landkoder},
 * samt en metode for å generere ny Landkode fra en arbitrær to-bokstavs
 * ISO_3166-1_alpha-2 landkode.
 */
public final class Landkoder {

	public enum Predefinert implements Landkode {

		SVALBARD_OG_JAN_MAYEN("SJ"),
		SVERIGE("SE"),
		DANMARK("DK"),
		FINLAND("FI"),
		STORBRITANNIA("UK"),
		IRLAND("IE"),
		USA("US"),
		TYSKLAND("DE"),
		OESTERIKE("AT"),
		SVEITS("CH"),
		LUXEMBOURG("LU"),
		FRANKRIKE("FR"),
		NEDERLAND("NL"),
		SPANIA("ES"),
		ITALIA("IT"),
		HELLAS("GR"),
		TSJEKKIA("CZ"),
		SLOVAKIA("SK"),
		UNGARN("HU"),
		KORATIA("HR"),
		ESTLAND("EE"),
		LATVIA("LV"),
		LITAUEN("LT"),
		POLEN("PL");

		private final String kode;

		Predefinert(String kode) {
			this.kode = kode;
		}

		@Override
	    public String getKode() {
			return kode;
	    }

	}


	public static Landkode landkode(final String kode) {
		return new Landkode() {
			@Override
			public String getKode() {
				return kode;
			}
		};
	}


	private Landkoder() {
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy