Uses of Interface
org.jmythapi.IPropertyAware

Packages that use IPropertyAware
org.jmythapi   
org.jmythapi.database   
org.jmythapi.database.impl   
org.jmythapi.impl   
org.jmythapi.protocol.events This package contains interfaces related to MythTV events. 
org.jmythapi.protocol.events.impl This package contains implementations of MythTV events. 
org.jmythapi.protocol.response This package contains interfaces of MythTV response messages. 
org.jmythapi.protocol.response.impl This package contains implementations of MythTV response messages. 
org.jmythapi.protocol.response.impl.filters This package contains classes to filter MythTV recordings. 
org.jmythapi.protocol.utils This package contains protocol related utiltity classes. 
org.jmythapi.utils   
 

Uses of IPropertyAware in org.jmythapi
 

Subinterfaces of IPropertyAware in org.jmythapi
 interface IGuideDataThrough
          This interface represents the response to an IBackend.queryGuideDataThrough() request.
 interface IRecorderChannelInfo
          An interface to get informations about a MythTV recorder channel.
 interface IRecorderInfo
          An interface to get connection informations of a MythTV recorder.
 interface ISetting
          An interface to get the value of a MythTV setting.
 

Uses of IPropertyAware in org.jmythapi.database
 

Subinterfaces of IPropertyAware in org.jmythapi.database
 interface IJobQueue
          A response example:
<00>ID: 5 | <01>CHANNEL_ID: 1091 | <02>REC_START_TIME: Thu Jan 01 01:18:11 CET 1970 | <03>INSERT_TIME: Tue Jan 24 06:52:07 CET 2012 | <04>TYPE: 2 | <05>COMMANDS: 0 | <06>FLAGS: 1 | <07>STATUS: 1 | <08>STATUS_TIME: Tue Jan 24 06:52:07 CET 2012 | <09>HOSTNAME: | <10>ARGS: [B@1fa39bb | <11>COMMENT: Queued via MythWeb | <12>SCHEDULED_RUN_TIME: Mon Jan 01 00:00:00 CET 2007
 interface IMythFillDatabaseSettings
          The MythFillDatabase Settings.
 interface IMythJobSettings
           
 interface IMythShutdownSettings
          The MythShutdown Settings.
 interface ISchedule
          An interface to create a new recording schedule.
 interface IStorageGroupDirectory
          A response example:
Default Storage Group (with two directories):
<0>DIRECTORY_ID: 1 | <1>GROUPNAME: Default | <2>HOSTNAME: brain | <3>DIRNAME: /var/lib/mythtv/recordings
<0>DIRECTORY_ID: 13 | <1>GROUPNAME: Default | <2>HOSTNAME: brain | <3>DIRNAME: /var/lib/mythtv/recordings2
Live-TV Storage Group:
<0>DIRECTORY_ID: 10 | <1>GROUPNAME: LiveTV | <2>HOSTNAME: brain | <3>DIRNAME: /var/lib/mythtv/livetv/
 

Uses of IPropertyAware in org.jmythapi.database.impl
 

Classes in org.jmythapi.database.impl that implement IPropertyAware
 class ADatabaseRow<E extends Enum<E>>
           
 class ASettingsGroup<E extends Enum<E> & ISettingsProperty>
           
 class ChannelInfo
           
 class GuideDataThrough
           
 class JobQueue
           
 class MythFillDatabaseStatus
           
 class MythShutdownStatus
           
 class RecorderInfo
           
 class RecorderNextProgramInfo
           
 class Schedule
           
 class Setting
           
 class StorageGroupDirectory
           
 

Uses of IPropertyAware in org.jmythapi.impl
 

Classes in org.jmythapi.impl that implement IPropertyAware
 class AData<E extends Enum<E>>
          A generic data object.
 

Uses of IPropertyAware in org.jmythapi.protocol.events
 

Subinterfaces of IPropertyAware in org.jmythapi.protocol.events
 interface IAskRecording
          Backend Event - Ask Recording.
 interface IClearSettingsCache
          Backend Event - Clear Settings Cache.
 interface IClientErrorEvent
           
 interface ICommflagStart
          Backend Event - Recording - Commercial-Flagging Start.
 interface IDoneRecording
          Backend Event- Recording Done.
 interface IDownloadFile<E extends Enum<E>>
          Backend Event - Download File.
 interface IDownloadFileFinished
          Backend Event - Download File Finished.
 interface IDownloadFileUpdate
          Backend Event - Download File Update.
 interface ILiveTvChainUpdate
          Backend Event - LiveTV Chain Update.
 interface IMythEvent<E extends Enum<E>>
          Backend Event.
 interface IPixmapGenerated
          Backend Event - Pixmap Generated.
 interface IRecordingEvent<E extends Enum<E>>
          Backend Event - Recording Changes.
 interface IRecordingListChange<E extends Enum<E>>
          Backend Event - Recordings-List Changed.
 interface IRecordingListChangeAdd
          Backend Event - Recording-List Event - Recording Added.
 interface IRecordingListChangeDelete
          Backend Event - Recording-List Event - Recording Deleted.
 interface IRecordingListChangeList
          Deprecated. 55, replaced by IRecordingListChangeAdd, IRecordingListChangeUpdate, IRecordingListChangeDelete
 interface IRecordingListChangeSingle<E extends Enum<E>>
          Backend Event - Recording-List Event - Single Recording Changed.
 interface IRecordingListChangeUpdate
          Backend Event - Recording - Properties Updated.
 interface IRecordingUpdateEvent<E extends Enum<E>>
          Backend Event - Recording - Properties Updated.
 interface IResetIdleTime
          Backend Event - Idle Time Reset.
 interface IScheduleChange
          Backend Event - Schedule Changed.
 interface IShutdownCountdown
          Backend Event - Shutdown Countdown.
 interface ISystemEvent
          Backend Event - System Event.
 interface IUpdateFileSize
          Backend Event - Recording - File-Size Updated.
 interface IUpdateProgInfo
          Deprecated. 55, replaced by IRecordingListChangeUpdate.
 interface IVideoList<E extends Enum<E>>
          Backend Event - Video List.
 interface IVideoListChange
          Backend Event - Video List - Change.
 interface IVideoListNoChange
          Backend Event - Video List - No Change.
 

Uses of IPropertyAware in org.jmythapi.protocol.events.impl
 

Classes in org.jmythapi.protocol.events.impl that implement IPropertyAware
 class AMythEvent<E extends Enum<E>>
           
 class AskRecording
           
 class ClearSettingsCache
           
 class ClientErrorEvent
           
 class CommflagStart
           
 class DoneRecording
           
 class DownloadFileFinished
           
 class DownloadFileUpdate
           
 class LiveTvChainUpdate
           
 class PixmapGenerated
           
 class RecordingListChangeAdd
           
 class RecordingListChangeAny
           
 class RecordingListChangeDelete
           
 class RecordingListChangeUpdate
           
 class ResetIdleTime
           
 class ScheduleChange
           
 class ShutdownCountdown
           
 class SystemEvent
           
 class UpdateFileSize
           
 class UpdateProgInfo
           
 class VideoList<E extends Enum<E>>
           
 class VideoListChange
           
 class VideoListNoChange
           
 

Uses of IPropertyAware in org.jmythapi.protocol.response
 

Classes in org.jmythapi.protocol.response with type parameters of type IPropertyAware
 interface IFilter<P extends Enum<P>,E extends IPropertyAware<P>>
           
 

Subinterfaces of IPropertyAware in org.jmythapi.protocol.response
 interface IFileStatus
          An interface to get the status of a file on a MythTV backend.
 interface IFileTransfer
          An interface to transfer files from and to a backend.
 interface IFreeSpace
          Deprecated. 17
 interface IFreeSpaceListEntry
          One entry of an IFreeSpaceList response.
 interface IFreeSpaceSummary
          An interface to get the free disk-space of a MythTV backend.
 interface IInputInfoFree
          An interface to get the free inputs of a MythTV encoder.
 interface IInputInfoTuned
          An interface to get a currently in use recorder input.
 interface ILoad
          An interface to get the load of a MythTV backend.
 interface IMemStats
          An interface to get the memory uage of a MythTV backend.
 interface IMythResponse<E extends Enum<E>>
          This interface represents a MythTV response object.
 interface IPixmap
          An interface to read the preview image of a recording.
 interface IProgramInfo
          An interface to get infos about a MythTV recording.
 interface IProgramInfoList
          An interface to get a list of MythTV recordings.
 interface IRecorderChannelPrefixStatus
          An interface to check if a channel-number prefix matches.
 interface IRecorderNextProgramInfo
          An interface to get the next program of a MythTV recorder channel.
 interface IRecorderProgramInfo
          Deprecated. 21, replaced by IProgramInfo and IRecorderChannelInfo
 interface IRecordingsConflicting
          An interface to get all conflicting recordings of a MythTV backend.
 interface IRecordingsExpiring
          An interface to get all expiring recordings of a MythTV backend.
 interface IRecordingsPending
          An interface to get all pending recordings of a MythTV backend.
 interface IRecordingsScheduled
          An interface to get all scheduled recordings of a MythTV backend.
 interface IRecordingStatus
          An interface to get the recording status of a MythTV backend.
 interface IRemoteEncoderBusyStatus
          An interface to geht the busy status of a MythTV encoder.
 interface IRemoteEncoderState
          An interface to geht the state of a MythTV encoder.
 interface IRingBuffer
          Deprecated. 20
 interface IStorageGroupFile
          An interface to get the files of a MythTV storage group.
 interface ITimezone
          Am interface to get the timezone of a MythTV backend.
 interface ITransferable<E extends Enum<E>>
           
 interface ITunerInfo
          An interface to get informations about a locked MythTV recorder.
 interface IUptime
          An interface to get the uptime of a MythTV backend.
 

Uses of IPropertyAware in org.jmythapi.protocol.response.impl
 

Classes in org.jmythapi.protocol.response.impl that implement IPropertyAware
 class AFreeSpace<E extends Enum<E>>
           
 class AMythResponse<E extends Enum<E>>
           
 class AProgramInfo<E extends Enum<E>>
           
 class ARecorderProgramInfo<E extends Enum<E>>
           
 class ARecordings<E extends Enum<E>>
           
 class FileStatus
           
 class FileTransfer
           
 class FreeInputsList
           
 class FreeSpace
          Deprecated. 17
 class FreeSpaceList
           
 class FreeSpaceList.Entry
           
 class FreeSpaceSummary
           
 class InputInfoFree
           
 class InputInfoTuned
           
 class Load
           
 class MemStats
           
 class Pixmap
           
 class ProgramInfo
           
 class ProgramInfoList
           
 class RecorderChannelInfo
           
 class RecorderChannelPrefixStatus
           
 class RecorderProgramInfo
          Deprecated. 21
 class RecordingsConflicting
           
 class RecordingsExpiring
           
 class RecordingsPending
           
 class RecordingsScheduled
           
 class RecordingStatus
           
 class RemoteEncoderBusyStatus
           
 class RemoteEncoderState
           
 class RingBuffer
          Deprecated. 20
 class StorageGroupFile
           
 class StorageGroupFileList
           
 class Timezone
           
 class TunerInfo
           
 class Uptime
           
 

Uses of IPropertyAware in org.jmythapi.protocol.response.impl.filters
 

Classes in org.jmythapi.protocol.response.impl.filters with type parameters of type IPropertyAware
 class EnumGroupFilter<E extends Enum<E>,P extends Enum<P>,O extends IPropertyAware<P>>
           
 class FlagGroupFilter<F extends Enum<F> & IFlag,P extends Enum<P>,O extends IPropertyAware<P>>
           
 

Uses of IPropertyAware in org.jmythapi.protocol.utils
 

Methods in org.jmythapi.protocol.utils with type parameters of type IPropertyAware
static
<P extends Enum<P>,E extends IPropertyAware<P>>
EnumMap<P,Object[]>
PropertyAwareUtils.compare(IPropertyAware<P> source, IPropertyAware<P> target)
          Compares two property-aware objects.
static
<P extends Enum<P>,E extends IPropertyAware<P>>
Map<Object,List<E>>
PropertyAwareUtils.groupListByProperty(Iterable<E> list, P prop)
           Usage example:

    // query recorded programs
    IProgramInfoList allRecordings = backend.queryRecordings();
    
    // Group programs by category
    Map<Object,List<IProgramInfo>> recordingsByCategory = PropertyAwareUtils.groupListByProperty(allRecordings,IProgramInfo.Props.CATEGORY);
    for(Entry<Object,List<IProgramInfo>> entry : recordingsByCategory.entrySet()) {
       System.out.println(String.format(
          "\r\nCATEGORY '%s': %02d recordings",
          entry.getKey(),
          entry.getValue().size()
       ));
       
       for(IProgramInfo program : entry.getValue()) {
          System.out.println(String.format(
             "- %s",
             program.getFullTitle()
          ));
       }
    }
 

static
<P extends Enum<P>,E extends IPropertyAware<P>>
Map<Object,List<E>>
PropertyAwareUtils.groupListByProperty(Iterable<E> list, P prop, IFilter<P,E> filter)
           
 

Methods in org.jmythapi.protocol.utils with parameters of type IPropertyAware
static
<P extends Enum<P>,E extends IPropertyAware<P>>
EnumMap<P,Object[]>
PropertyAwareUtils.compare(IPropertyAware<P> source, IPropertyAware<P> target)
          Compares two property-aware objects.
static
<P extends Enum<P>,E extends IPropertyAware<P>>
EnumMap<P,Object[]>
PropertyAwareUtils.compare(IPropertyAware<P> source, IPropertyAware<P> target)
          Compares two property-aware objects.
 

Uses of IPropertyAware in org.jmythapi.utils
 

Methods in org.jmythapi.utils with type parameters of type IPropertyAware
static
<E extends Enum<E>,S extends IPropertyAware<E>,F extends Enum<F>,T extends IPropertyAware<F>>
Map<E,Set<F>>
GenericEnumUtils.copyEnumValues(S source, T target)
          A function to copy properties from a source- to a target-object.
static
<E extends Enum<E>,S extends IPropertyAware<E>,F extends Enum<F>,T extends IPropertyAware<F>>
Map<E,Set<F>>
GenericEnumUtils.copyEnumValues(S source, T target)
          A function to copy properties from a source- to a target-object.
static
<E extends Enum<E>,S extends IPropertyAware<E>,F extends Enum<F>,T extends IPropertyAware<F>>
Map<E,Set<F>>
GenericEnumUtils.copyEnumValues(S source, T target, boolean checkType, boolean replaceNullWithDefault, boolean timeFieldSupport)
          A function to copy properties from a source- to a target-object.
static
<E extends Enum<E>,S extends IPropertyAware<E>,F extends Enum<F>,T extends IPropertyAware<F>>
Map<E,Set<F>>
GenericEnumUtils.copyEnumValues(S source, T target, boolean checkType, boolean replaceNullWithDefault, boolean timeFieldSupport)
          A function to copy properties from a source- to a target-object.
 

Methods in org.jmythapi.utils with parameters of type IPropertyAware
static
<E extends Enum<E>>
Map<String,E>
GenericEnumUtils.getEnumNameMap(IPropertyAware<E> props)
          Creates a map containing the names and enumeration-constants for all properties of the property-aware object.
 



Copyright © 2008-2013. All Rights Reserved.