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; 16 17 /** DLNA.ORG_CI: conversion indicator parameter (integer) 18 * <pre> 19 * 0 not transcoded 20 * 1 transcoded 21 * </pre> 22 * 23 * @author Mario Franco 24 */ 25 public enum DLNAConversionIndicator { 26 27 NONE(0), 28 TRANSCODED(1); 29 30 private int code; 31 32 DLNAConversionIndicator(int code) { 33 this.code = code; 34 } 35 36 public int getCode() { 37 return code; 38 } 39 40 public static DLNAConversionIndicator valueOf(int code) { 41 for (DLNAConversionIndicator errorCode : values()) { 42 if (errorCode.getCode() == code) { 43 return errorCode; 44 } 45 } 46 return null; 47 } 48 }