/** * Copyright 2014 Comcast Cable Communications Management, LLC * * This file is part of CATS. * * CATS is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * CATS is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with CATS. If not, see <http://www.gnu.org/licenses/>. */ package com.comcast.cats; import com.comcast.cats.domain.SettopDesc; import com.comcast.cats.info.SettopInfo; import com.comcast.cats.provider.AudioProvider; import com.comcast.cats.provider.PowerProvider; import com.comcast.cats.provider.RemoteProvider; import com.comcast.cats.provider.TraceProvider; import com.comcast.cats.provider.VideoProvider; import com.comcast.cats.provider.VideoSelectionProvider; /** * For now no specific functionality is required for the concrete SettopImpl * class. * * @author cfrede001 * @since 2.0.0 * */ public class SettopImpl extends AbstractSettop { /** * serial Version ID */ private static final long serialVersionUID = -2885906655174979260L; /** * Constructor */ public SettopImpl() { super( new SettopDesc() ); } /** * Constructor SettopImpl * * @param settopInfo * - SettopInfo * @param remote * - RemoteProvider * @param power * - PowerProvider * @param audio * - AudioProvider * @param trace * - TraceProvider * @param video * - VideoProvider * @param videoSelection * - VideoSelectionProvider */ public SettopImpl( SettopInfo settopInfo, RemoteProvider remote, PowerProvider power, AudioProvider audio, TraceProvider trace, VideoProvider video, VideoSelectionProvider videoSelection ) { super( settopInfo, remote, power, audio, trace, video, videoSelection ); } /** * Constructor SettopImpl * * @param settopInfo * - SettopInfo */ public SettopImpl( SettopInfo settopInfo ) { super( settopInfo ); } /** * Constructor * * @param id * - settop id * @param make * - settop make * @param model * - settop model * @param manufacturer * - settop manufacturer * @param content * @param hostMacAddress * - settop hostMacAddress * @param hostIp4Address * - settop hostIp4Address * @param hostIp6Address * - settop hostIp6Address * @param componentType * - settop componentType * @param firmwareVersion * @param hardwareRevision * @param environmentId */ public SettopImpl( String id, String make, String model, String manufacturer, String content, String hostMacAddress, String hostIp4Address, String hostIp6Address, String componentType, String firmwareVersion, String hardwareRevision, String environmentId ) { super( id, make, model, manufacturer, content, hostMacAddress, hostIp4Address, hostIp6Address, componentType, firmwareVersion, hardwareRevision, environmentId ); } /** * @return Settop info as String */ @Override public String toString() { return getSettopInfo().toString(); } }