Class WeatherLayer
- java.lang.Object
-
- de.kaffeemitkoffein.tinyweatherforecastgermany.WeatherLayer
-
public class WeatherLayer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWeatherLayer.Layersstatic classWeatherLayer.Legendstatic classWeatherLayer.TZstatic classWeatherLayer.UpdateMode
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCACHE_FILENAME_SUFFIXstatic java.lang.String[]CacheFileNamesjava.text.SimpleDateFormatdateFormatstatic float[]EuropeLargeGeostatic int[]EuropeLargeSizestatic intLAYERCOUNTstatic java.lang.String[]LayerIDsstatic intlayerMapHeightstatic intlayerMapWidthstatic float[]WarnMapGeostatic int[]WarnMapSizestatic floatWARNMAPX0static floatWARNMAPX1static floatWARNMAPY0static floatWARNMAPY1
-
Constructor Summary
Constructors Constructor Description WeatherLayer(int i)WeatherLayer(int layer, float[] mapGeo, long targetTime, int width, int height, java.lang.String srs, int updateMode, int[] atop, int legendType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetCacheFilename()static java.lang.StringgetCacheFilename(int layer)static int[]getDisabledLayersArray(Context context)longgetFileLastModifiedTime(Context context)static int[]getFilteredBrowseItemsOrder(Context context)java.lang.StringgetFullChacheFilepath(Context context)static longgetFullHourTime(long time, int hour, int daysToAdd, int timeZone)static java.lang.StringgetLabel(Context context, int layer)static WeatherLayergetLayer(int i)BitmapgetLayerBitmap(Context context, int inSampleSize)static java.lang.StringgetLayerID(int layer)static java.util.ArrayList<WeatherLayer>getLayers(Context context)static longgetMidnightTime(long time)static longgetMidnightTime(long time, int daysToAdd)static intgetRelativeDays(long time)static java.lang.StringgetShortLabel(Context context, int layer)longgetTargetTime()java.lang.StringgetTimestampString()BitmapgetTransparentLayerBitmap(Context context, int targetColor, int inSampleSize)static booleanisInArray(int[] array, int item)static booleanisInIntArray(int[] array, int value)booleanisOutdated(Context context)booleanisPollen()booleanisPollenLayerCacheFileOutdated(Context context)static BitmapreplaceBitmapColor(Bitmap bitmap, int sourceColor, int targetColor)voidsaveLayerBitmapToCache(Context context, Bitmap bitmap)booleansetFileLastModifiedTime(Context context, long time)
-
-
-
Field Detail
-
LAYERCOUNT
public static final int LAYERCOUNT
- See Also:
- Constant Field Values
-
dateFormat
public final java.text.SimpleDateFormat dateFormat
-
WARNMAPX0
public static final float WARNMAPX0
- See Also:
- Constant Field Values
-
WARNMAPY0
public static final float WARNMAPY0
- See Also:
- Constant Field Values
-
WARNMAPX1
public static final float WARNMAPX1
- See Also:
- Constant Field Values
-
WARNMAPY1
public static final float WARNMAPY1
- See Also:
- Constant Field Values
-
WarnMapGeo
public static final float[] WarnMapGeo
-
WarnMapSize
public static final int[] WarnMapSize
-
layerMapWidth
public static final int layerMapWidth
- See Also:
- Constant Field Values
-
layerMapHeight
public static final int layerMapHeight
- See Also:
- Constant Field Values
-
EuropeLargeGeo
public static final float[] EuropeLargeGeo
-
EuropeLargeSize
public static final int[] EuropeLargeSize
-
CACHE_FILENAME_SUFFIX
public static final java.lang.String CACHE_FILENAME_SUFFIX
- See Also:
- Constant Field Values
-
CacheFileNames
public static final java.lang.String[] CacheFileNames
-
LayerIDs
public static final java.lang.String[] LayerIDs
-
-
Method Detail
-
isInIntArray
public static boolean isInIntArray(int[] array, int value)
-
getDisabledLayersArray
public static int[] getDisabledLayersArray(Context context)
-
getFilteredBrowseItemsOrder
public static int[] getFilteredBrowseItemsOrder(Context context)
-
getCacheFilename
public static java.lang.String getCacheFilename(int layer)
-
getCacheFilename
public java.lang.String getCacheFilename()
-
getFullChacheFilepath
public java.lang.String getFullChacheFilepath(Context context)
-
getFileLastModifiedTime
public long getFileLastModifiedTime(Context context)
-
setFileLastModifiedTime
public boolean setFileLastModifiedTime(Context context, long time)
-
getLayerID
public static java.lang.String getLayerID(int layer)
-
getLabel
public static java.lang.String getLabel(Context context, int layer)
-
getShortLabel
public static java.lang.String getShortLabel(Context context, int layer)
-
getMidnightTime
public static long getMidnightTime(long time, int daysToAdd)
-
getMidnightTime
public static long getMidnightTime(long time)
-
getRelativeDays
public static int getRelativeDays(long time)
-
getFullHourTime
public static long getFullHourTime(long time, int hour, int daysToAdd, int timeZone)
-
isOutdated
public boolean isOutdated(Context context)
-
getLayer
public static WeatherLayer getLayer(int i)
-
isInArray
public static boolean isInArray(int[] array, int item)
-
getLayers
public static java.util.ArrayList<WeatherLayer> getLayers(Context context)
-
getLayerBitmap
public Bitmap getLayerBitmap(Context context, int inSampleSize)
-
getTransparentLayerBitmap
public Bitmap getTransparentLayerBitmap(Context context, int targetColor, int inSampleSize)
-
replaceBitmapColor
public static Bitmap replaceBitmapColor(Bitmap bitmap, int sourceColor, int targetColor)
-
getTargetTime
public long getTargetTime()
-
getTimestampString
public java.lang.String getTimestampString()
-
saveLayerBitmapToCache
public void saveLayerBitmapToCache(Context context, Bitmap bitmap)
-
isPollenLayerCacheFileOutdated
public boolean isPollenLayerCacheFileOutdated(Context context)
-
isPollen
public boolean isPollen()
-
-