package mediabrowser.model.channels; public class ChannelFeatures { /** Gets or sets the name. <value>The name.</value> */ private String Name; public final String getName() { return Name; } public final void setName(String value) { Name = value; } /** Gets or sets the identifier. <value>The identifier.</value> */ private String Id; public final String getId() { return Id; } public final void setId(String value) { Id = value; } /** Gets or sets a value indicating whether this instance can search. <value><c>true</c> if this instance can search; otherwise, <c>false</c>.</value> */ private boolean CanSearch; public final boolean getCanSearch() { return CanSearch; } public final void setCanSearch(boolean value) { CanSearch = value; } /** Gets or sets the media types. <value>The media types.</value> */ private java.util.ArrayList<ChannelMediaType> MediaTypes; public final java.util.ArrayList<ChannelMediaType> getMediaTypes() { return MediaTypes; } public final void setMediaTypes(java.util.ArrayList<ChannelMediaType> value) { MediaTypes = value; } /** Gets or sets the content types. <value>The content types.</value> */ private java.util.ArrayList<ChannelMediaContentType> ContentTypes; public final java.util.ArrayList<ChannelMediaContentType> getContentTypes() { return ContentTypes; } public final void setContentTypes(java.util.ArrayList<ChannelMediaContentType> value) { ContentTypes = value; } /** Represents the maximum number of records the channel allows retrieving at a time */ private Integer MaxPageSize = null; public final Integer getMaxPageSize() { return MaxPageSize; } public final void setMaxPageSize(Integer value) { MaxPageSize = value; } /** Gets or sets the automatic refresh levels. <value>The automatic refresh levels.</value> */ private Integer AutoRefreshLevels = null; public final Integer getAutoRefreshLevels() { return AutoRefreshLevels; } public final void setAutoRefreshLevels(Integer value) { AutoRefreshLevels = value; } /** Gets or sets the default sort orders. <value>The default sort orders.</value> */ private java.util.ArrayList<ChannelItemSortField> DefaultSortFields; public final java.util.ArrayList<ChannelItemSortField> getDefaultSortFields() { return DefaultSortFields; } public final void setDefaultSortFields(java.util.ArrayList<ChannelItemSortField> value) { DefaultSortFields = value; } /** Indicates if a sort ascending/descending toggle is supported or not. */ private boolean SupportsSortOrderToggle; public final boolean getSupportsSortOrderToggle() { return SupportsSortOrderToggle; } public final void setSupportsSortOrderToggle(boolean value) { SupportsSortOrderToggle = value; } /** Gets or sets a value indicating whether [supports latest media]. <value><c>true</c> if [supports latest media]; otherwise, <c>false</c>.</value> */ private boolean SupportsLatestMedia; public final boolean getSupportsLatestMedia() { return SupportsLatestMedia; } public final void setSupportsLatestMedia(boolean value) { SupportsLatestMedia = value; } /** Gets or sets a value indicating whether this instance can filter. <value><c>true</c> if this instance can filter; otherwise, <c>false</c>.</value> */ private boolean CanFilter; public final boolean getCanFilter() { return CanFilter; } public final void setCanFilter(boolean value) { CanFilter = value; } /** Gets or sets a value indicating whether [supports content downloading]. <value><c>true</c> if [supports content downloading]; otherwise, <c>false</c>.</value> */ private boolean SupportsContentDownloading; public final boolean getSupportsContentDownloading() { return SupportsContentDownloading; } public final void setSupportsContentDownloading(boolean value) { SupportsContentDownloading = value; } public ChannelFeatures() { setMediaTypes(new java.util.ArrayList<ChannelMediaType>()); setContentTypes(new java.util.ArrayList<ChannelMediaContentType>()); setDefaultSortFields(new java.util.ArrayList<ChannelItemSortField>()); } }