net.luniks.jtvd
Class Environment

java.lang.Object
  extended bynet.luniks.jtvd.Environment

public class Environment
extends java.lang.Object


Field Summary
static int CAPACITY_R5
           
static int CAPACITY_R9
           
static java.lang.String COMMENTS
           
static java.lang.String CONFIGFILE
           
static java.lang.String DEFAULT_DEVICE_AUDIO
           
static java.lang.String DEFAULT_DEVICE_DVD_READER
           
static java.lang.String DEFAULT_DEVICE_DVD_WRITER
           
static java.lang.String DEFAULT_DEVICE_VIDEO
           
static java.lang.String DEFAULT_DRIVER
           
static boolean DEFAULT_FORCE_STEREO
           
static java.lang.String DEFAULT_FREQTABLE
           
static boolean DEFAULT_SHOW_WARNINGS
           
static boolean DEFAULT_TV_ENABLED
           
static boolean DEFAULT_TV_QUALITY
           
static boolean DEFAULT_USE_ALSA
           
static java.lang.String DEFAULT_WORKDIR
           
static java.lang.String DEVICE_AUDIO
           
static java.lang.String DEVICE_DVD_READER
           
static java.lang.String DEVICE_DVD_WRITER
           
static java.lang.String DEVICE_VIDEO
           
static java.lang.String DRIVER
           
static java.lang.String FORCE_STEREO
           
static java.lang.String FREQTABLE
           
static java.lang.String INPUTS
           
static java.lang.String LOOK_AND_FEEL
           
static int MAX_FINE_VALUE
           
static int MIN_FINE_VALUE
           
static java.lang.String NORM
           
(package private) static ProcessHandler process
           
static java.lang.String PROG1
           
static java.lang.String PROG10
           
static java.lang.String PROG11
           
static java.lang.String PROG12
           
static java.lang.String PROG2
           
static java.lang.String PROG3
           
static java.lang.String PROG4
           
static java.lang.String PROG5
           
static java.lang.String PROG6
           
static java.lang.String PROG7
           
static java.lang.String PROG8
           
static java.lang.String PROG9
           
private static java.util.Properties props
           
static java.lang.String SHOW_WARNINGS
           
static java.lang.String STATION_DELIM
           
static java.lang.String STATION_PREFIX
           
static java.lang.String SUBDIR_DVD
           
static java.lang.String SUBDIR_FILES
           
static java.lang.String SUBDIR_TITLES
           
static java.lang.String SUBDIR_TMP
           
static java.lang.String TV_ENABLED
           
static java.lang.String TV_QUALITY
           
static java.lang.String USE_ALSA
           
static java.lang.String WORKDIR
           
static java.lang.String XAWTV
           
static java.lang.String XAWTVRC
           
 
Constructor Summary
Environment()
           
 
Method Summary
static void createWorkDirs()
           
static Aspect[] getAspects()
          Method to "generate" objects of type Aspect
static java.lang.String getDeviceAudio()
           
static java.lang.String getDeviceDVDReader()
           
static java.lang.String getDeviceDVDWriter()
           
static java.lang.String getDeviceVideo()
           
static java.lang.String getDriver()
           
static java.io.File getDVDDir()
           
static java.io.File getFilesDir()
           
static boolean getForceStereo()
           
static Fps[] getFpss()
          Method to "generate" objects of type Fps
static java.lang.String getFreqtable()
           
static java.io.File getJarDir()
          Returns the location of the JAR file as File
static java.lang.String getLookAndFeel()
           
static java.lang.String getProg(java.lang.String key)
           
static java.lang.String[] getProgKeys()
           
static java.lang.String getProperty(java.lang.String key)
           
private static java.lang.String[] getPropList(java.lang.String key)
           
static java.util.Properties getProps()
           
static Resolution[] getResolutions()
          Method to "generate" objects of type Resolution
static boolean getShowWarnings()
           
static java.util.List getStations()
           
static java.io.File getTitlesDir()
           
static java.io.File getTmpDir()
           
static boolean getTVEnabled()
           
static boolean getTVQuality()
           
static boolean getUseALSA()
           
static java.io.File getWorkDir()
           
static java.lang.String guessVideoLocatorReminder()
           
static java.util.List importStations()
          Method to get a list of stations from $HOME/.xawtv or /etc/X11/xawtvrc and the configfile
static void initEnv()
           
static boolean isKernel25OrLater()
           
static void loadProps(java.io.File file)
           
static void setDeviceAudio(java.lang.String value)
           
static void setDeviceDVDReader(java.lang.String value)
           
static void setDeviceDVDWriter(java.lang.String value)
           
static void setDeviceVideo(java.lang.String value)
           
static void setDriver(java.lang.String value)
           
static void setForceStereo(boolean value)
           
static void setFreqtable(java.lang.String value)
           
static void setLookAndFeel(java.lang.String value)
           
static void setProgDefaults()
           
static void setProperty(java.lang.String key, java.lang.String value)
           
static void setShowWarnings(boolean value)
           
static void setStations(java.util.List list)
           
static void setTVEnabled(boolean value)
           
static void setTVQuality(boolean value)
           
static void setUseALSA(boolean value)
           
static void setWorkDir(java.lang.String value)
           
static void storeProps()
           
static void storeProps(java.io.File file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DRIVER

public static final java.lang.String DRIVER
See Also:
Constant Field Values

DEVICE_VIDEO

public static final java.lang.String DEVICE_VIDEO
See Also:
Constant Field Values

DEVICE_AUDIO

public static final java.lang.String DEVICE_AUDIO
See Also:
Constant Field Values

USE_ALSA

public static final java.lang.String USE_ALSA
See Also:
Constant Field Values

FORCE_STEREO

public static final java.lang.String FORCE_STEREO
See Also:
Constant Field Values

DEVICE_DVD_READER

public static final java.lang.String DEVICE_DVD_READER
See Also:
Constant Field Values

DEVICE_DVD_WRITER

public static final java.lang.String DEVICE_DVD_WRITER
See Also:
Constant Field Values

NORM

public static final java.lang.String NORM
See Also:
Constant Field Values

INPUTS

public static final java.lang.String INPUTS
See Also:
Constant Field Values

WORKDIR

public static final java.lang.String WORKDIR
See Also:
Constant Field Values

FREQTABLE

public static final java.lang.String FREQTABLE
See Also:
Constant Field Values

LOOK_AND_FEEL

public static final java.lang.String LOOK_AND_FEEL
See Also:
Constant Field Values

SHOW_WARNINGS

public static final java.lang.String SHOW_WARNINGS
See Also:
Constant Field Values

TV_ENABLED

public static final java.lang.String TV_ENABLED
See Also:
Constant Field Values

TV_QUALITY

public static final java.lang.String TV_QUALITY
See Also:
Constant Field Values

STATION_PREFIX

public static final java.lang.String STATION_PREFIX
See Also:
Constant Field Values

STATION_DELIM

public static final java.lang.String STATION_DELIM
See Also:
Constant Field Values

DEFAULT_DRIVER

public static final java.lang.String DEFAULT_DRIVER
See Also:
Constant Field Values

DEFAULT_DEVICE_VIDEO

public static final java.lang.String DEFAULT_DEVICE_VIDEO
See Also:
Constant Field Values

DEFAULT_DEVICE_AUDIO

public static final java.lang.String DEFAULT_DEVICE_AUDIO
See Also:
Constant Field Values

DEFAULT_DEVICE_DVD_READER

public static final java.lang.String DEFAULT_DEVICE_DVD_READER
See Also:
Constant Field Values

DEFAULT_DEVICE_DVD_WRITER

public static final java.lang.String DEFAULT_DEVICE_DVD_WRITER
See Also:
Constant Field Values

DEFAULT_WORKDIR

public static final java.lang.String DEFAULT_WORKDIR

DEFAULT_FREQTABLE

public static final java.lang.String DEFAULT_FREQTABLE
See Also:
Constant Field Values

DEFAULT_SHOW_WARNINGS

public static final boolean DEFAULT_SHOW_WARNINGS
See Also:
Constant Field Values

DEFAULT_USE_ALSA

public static final boolean DEFAULT_USE_ALSA
See Also:
Constant Field Values

DEFAULT_FORCE_STEREO

public static final boolean DEFAULT_FORCE_STEREO
See Also:
Constant Field Values

DEFAULT_TV_ENABLED

public static final boolean DEFAULT_TV_ENABLED
See Also:
Constant Field Values

DEFAULT_TV_QUALITY

public static final boolean DEFAULT_TV_QUALITY
See Also:
Constant Field Values

SUBDIR_FILES

public static final java.lang.String SUBDIR_FILES
See Also:
Constant Field Values

SUBDIR_TMP

public static final java.lang.String SUBDIR_TMP
See Also:
Constant Field Values

SUBDIR_TITLES

public static final java.lang.String SUBDIR_TITLES
See Also:
Constant Field Values

SUBDIR_DVD

public static final java.lang.String SUBDIR_DVD
See Also:
Constant Field Values

CAPACITY_R5

public static final int CAPACITY_R5
See Also:
Constant Field Values

CAPACITY_R9

public static final int CAPACITY_R9
See Also:
Constant Field Values

MIN_FINE_VALUE

public static final int MIN_FINE_VALUE
See Also:
Constant Field Values

MAX_FINE_VALUE

public static final int MAX_FINE_VALUE
See Also:
Constant Field Values

XAWTVRC

public static final java.lang.String XAWTVRC
See Also:
Constant Field Values

XAWTV

public static final java.lang.String XAWTV

CONFIGFILE

public static final java.lang.String CONFIGFILE
See Also:
Constant Field Values

COMMENTS

public static final java.lang.String COMMENTS
See Also:
Constant Field Values

PROG1

public static final java.lang.String PROG1
See Also:
Constant Field Values

PROG2

public static final java.lang.String PROG2
See Also:
Constant Field Values

PROG3

public static final java.lang.String PROG3
See Also:
Constant Field Values

PROG4

public static final java.lang.String PROG4
See Also:
Constant Field Values

PROG5

public static final java.lang.String PROG5
See Also:
Constant Field Values

PROG6

public static final java.lang.String PROG6
See Also:
Constant Field Values

PROG7

public static final java.lang.String PROG7
See Also:
Constant Field Values

PROG8

public static final java.lang.String PROG8
See Also:
Constant Field Values

PROG9

public static final java.lang.String PROG9
See Also:
Constant Field Values

PROG10

public static final java.lang.String PROG10
See Also:
Constant Field Values

PROG11

public static final java.lang.String PROG11
See Also:
Constant Field Values

PROG12

public static final java.lang.String PROG12
See Also:
Constant Field Values

process

static ProcessHandler process

props

private static java.util.Properties props
Constructor Detail

Environment

public Environment()
Method Detail

getProps

public static java.util.Properties getProps()

getPropList

private static java.lang.String[] getPropList(java.lang.String key)

setProgDefaults

public static void setProgDefaults()

getProgKeys

public static java.lang.String[] getProgKeys()

initEnv

public static void initEnv()
                    throws java.lang.Exception
Throws:
java.lang.Exception

storeProps

public static void storeProps()
                       throws java.lang.Exception
Throws:
java.lang.Exception

storeProps

public static void storeProps(java.io.File file)
                       throws java.lang.Exception
Throws:
java.lang.Exception

loadProps

public static void loadProps(java.io.File file)
                      throws java.lang.Exception
Throws:
java.lang.Exception

createWorkDirs

public static void createWorkDirs()

getJarDir

public static java.io.File getJarDir()
Returns the location of the JAR file as File

Returns:
directory where the JAR file is located

importStations

public static java.util.List importStations()
                                     throws java.io.FileNotFoundException,
                                            java.io.IOException
Method to get a list of stations from $HOME/.xawtv or /etc/X11/xawtvrc and the configfile

Returns:
stations from .xawtv
Throws:
java.io.FileNotFoundException
java.io.IOException

getStations

public static java.util.List getStations()

setStations

public static void setStations(java.util.List list)

isKernel25OrLater

public static boolean isKernel25OrLater()

getDriver

public static java.lang.String getDriver()

getDeviceVideo

public static java.lang.String getDeviceVideo()

guessVideoLocatorReminder

public static java.lang.String guessVideoLocatorReminder()

getDeviceAudio

public static java.lang.String getDeviceAudio()

getUseALSA

public static boolean getUseALSA()

getForceStereo

public static boolean getForceStereo()

getTVEnabled

public static boolean getTVEnabled()

getTVQuality

public static boolean getTVQuality()

getDeviceDVDReader

public static java.lang.String getDeviceDVDReader()

getDeviceDVDWriter

public static java.lang.String getDeviceDVDWriter()

getWorkDir

public static java.io.File getWorkDir()

getFreqtable

public static java.lang.String getFreqtable()

getLookAndFeel

public static java.lang.String getLookAndFeel()

getShowWarnings

public static boolean getShowWarnings()

setDriver

public static void setDriver(java.lang.String value)

setDeviceVideo

public static void setDeviceVideo(java.lang.String value)

setDeviceAudio

public static void setDeviceAudio(java.lang.String value)

setUseALSA

public static void setUseALSA(boolean value)

setForceStereo

public static void setForceStereo(boolean value)

setTVEnabled

public static void setTVEnabled(boolean value)

setTVQuality

public static void setTVQuality(boolean value)

setDeviceDVDReader

public static void setDeviceDVDReader(java.lang.String value)

setDeviceDVDWriter

public static void setDeviceDVDWriter(java.lang.String value)

setWorkDir

public static void setWorkDir(java.lang.String value)

setFreqtable

public static void setFreqtable(java.lang.String value)

setLookAndFeel

public static void setLookAndFeel(java.lang.String value)

setShowWarnings

public static void setShowWarnings(boolean value)

getFilesDir

public static java.io.File getFilesDir()

getTmpDir

public static java.io.File getTmpDir()

getTitlesDir

public static java.io.File getTitlesDir()

getDVDDir

public static java.io.File getDVDDir()

getProg

public static java.lang.String getProg(java.lang.String key)

getProperty

public static java.lang.String getProperty(java.lang.String key)
                                    throws JTVDException
Throws:
JTVDException

setProperty

public static void setProperty(java.lang.String key,
                               java.lang.String value)

getResolutions

public static Resolution[] getResolutions()
Method to "generate" objects of type Resolution

Returns:
an array of Resolution objects

getAspects

public static Aspect[] getAspects()
Method to "generate" objects of type Aspect

Returns:
an array of Aspect objects

getFpss

public static Fps[] getFpss()
Method to "generate" objects of type Fps

Returns:
an array of Fps objects


Copyright (c) 2004, 2005 Torsten Römer, dode@luniks.net