extensions/net.sf.basedb.reggie/trunk/src/net/sf/basedb/reggie/logo/Logo.java

Code
Comments
Other
Rev Date Author Line
2894 05 Nov 14 nicklas 1 package net.sf.basedb.reggie.logo;
2894 05 Nov 14 nicklas 2
2894 05 Nov 14 nicklas 3 import java.io.InputStream;
2894 05 Nov 14 nicklas 4
2894 05 Nov 14 nicklas 5
2894 05 Nov 14 nicklas 6 /**
2894 05 Nov 14 nicklas 7   Logotypes for the sites. To be used for PDF generation.
2894 05 Nov 14 nicklas 8   
2894 05 Nov 14 nicklas 9   @author nicklas
2894 05 Nov 14 nicklas 10   @since 2.18
2894 05 Nov 14 nicklas 11 */
2894 05 Nov 14 nicklas 12 public abstract class Logo 
2894 05 Nov 14 nicklas 13 {
2894 05 Nov 14 nicklas 14
2894 05 Nov 14 nicklas 15   /**
2894 05 Nov 14 nicklas 16     Region Skåne. Defined externally in
2894 05 Nov 14 nicklas 17     reggie-config.xml -> logos/region-skåne
2894 05 Nov 14 nicklas 18   */
2894 05 Nov 14 nicklas 19   public static final Logo REGION_SKÅNE = new ExternalLogo("logos/region-skåne");
2894 05 Nov 14 nicklas 20   
2894 05 Nov 14 nicklas 21   /**
2894 05 Nov 14 nicklas 22     Landstinget Kronoberg.  Defined externally in
2894 05 Nov 14 nicklas 23     reggie-config.xml -> logos/landstinget-kronoberg
2894 05 Nov 14 nicklas 24   */
2894 05 Nov 14 nicklas 25   public static final Logo LANDSTINGET_KRONOBERG = new ExternalLogo("logos/landstinget-kronoberg");
2894 05 Nov 14 nicklas 26   
2894 05 Nov 14 nicklas 27   /**
2894 05 Nov 14 nicklas 28     Uppsala landsting. Defined externally in
2894 05 Nov 14 nicklas 29     reggie-config.xml -> logos/uppsala-landsting
2894 05 Nov 14 nicklas 30   */
2894 05 Nov 14 nicklas 31   public static final Logo UPPSALA_LANDSTING = new ExternalLogo("logos/uppsala-landsting");
2894 05 Nov 14 nicklas 32   
2894 05 Nov 14 nicklas 33   /**
2894 05 Nov 14 nicklas 34     Region Halland. Defined externally in
2894 05 Nov 14 nicklas 35     reggie-config.xml -> logos/region-halland
2894 05 Nov 14 nicklas 36   */
2894 05 Nov 14 nicklas 37   public static final Logo REGION_HALLAND = new ExternalLogo("logos/region-halland");
2894 05 Nov 14 nicklas 38   
2894 05 Nov 14 nicklas 39   /**
2894 05 Nov 14 nicklas 40     Landstinget Blekinge. Defined externally in
2894 05 Nov 14 nicklas 41     reggie-config.xml -> logos/landstinget-blekinge
2894 05 Nov 14 nicklas 42   */
2894 05 Nov 14 nicklas 43   public static final Logo LANDSTINGET_BLEKINGE = new ExternalLogo("logos/landstinget-blekinge");
2894 05 Nov 14 nicklas 44   
3415 23 Jun 15 nicklas 45   /**
3415 23 Jun 15 nicklas 46     Jönköpings län. Defined externally in
3415 23 Jun 15 nicklas 47     reggie-config.xml -> logos/jönköpings-län
3415 23 Jun 15 nicklas 48   */
3415 23 Jun 15 nicklas 49   public static final Logo JÖNKÖPINGS_LÄN = new ExternalLogo("logos/jönköpings-län");
6110 29 Jan 21 nicklas 50
6110 29 Jan 21 nicklas 51   /**
6110 29 Jan 21 nicklas 52     Borås sjukhus. Defined externally in
6110 29 Jan 21 nicklas 53     reggie-config.xml -> logos/borås-sjukhus
6110 29 Jan 21 nicklas 54   */
6110 29 Jan 21 nicklas 55   public static final Logo BORÅS = new ExternalLogo("logos/borås-sjukhus");
3415 23 Jun 15 nicklas 56   
2894 05 Nov 14 nicklas 57   protected Logo()
2894 05 Nov 14 nicklas 58   {}
2894 05 Nov 14 nicklas 59   
2894 05 Nov 14 nicklas 60   /**
2894 05 Nov 14 nicklas 61     Check if the logo exists or not.
2894 05 Nov 14 nicklas 62   */
2894 05 Nov 14 nicklas 63   public abstract boolean exists();
2894 05 Nov 14 nicklas 64   
2894 05 Nov 14 nicklas 65   /**
2894 05 Nov 14 nicklas 66     Get the logo as an input stream.
2894 05 Nov 14 nicklas 67   */
2894 05 Nov 14 nicklas 68   public abstract InputStream getLogo();
2894 05 Nov 14 nicklas 69     
2894 05 Nov 14 nicklas 70 }