1 /* 2 * Copyright (C) 2013 4th Line GmbH, Switzerland 3 * 4 * The contents of this file are subject to the terms of either the GNU 5 * Lesser General Public License Version 2 or later ("LGPL") or the 6 * Common Development and Distribution License Version 1 or later 7 * ("CDDL") (collectively, the "License"). You may not use this file 8 * except in compliance with the License. See LICENSE.txt for more 9 * information. 10 * 11 * This program is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 14 */ 15 package org.fourthline.cling.support.model.dlna.message.header; 16 17 import org.fourthline.cling.model.message.header.InvalidHeaderException; 18 19 /** 20 * @author Mario Franco 21 */ 22 public class SCIDHeader extends DLNAHeader<String> { 23 24 public SCIDHeader() { 25 setValue(""); 26 } 27 28 @Override 29 public void setString(String s) throws InvalidHeaderException { 30 if (s.length() != 0) { 31 setValue(s); 32 return; 33 } 34 throw new InvalidHeaderException("Invalid SCID header value: " + s); 35 } 36 37 @Override 38 public String getString() { 39 return getValue().toString(); 40 } 41 }