001 002/* 003 * Copyright (C) 2011 Archie L. Cobbs. All rights reserved. 004 * 005 * $Id$ 006 */ 007 008package org.dellroad.jibxbindings.twilio.restapi; 009 010import org.dellroad.jibxbindings.ParseUtil; 011import org.jibx.runtime.JiBXParseException; 012 013/** 014 * Transcription statuses. 015 */ 016public enum TranscriptionStatus { 017 IN_PROGRESS("in-progress"), 018 COMPLETED("completed"), 019 FAILED("failed"); 020 021 private final String xmlName; 022 023 private TranscriptionStatus(String xmlName) { 024 this.xmlName = xmlName; 025 } 026 027 @Override 028 public String toString() { 029 return this.xmlName; 030 } 031 032 public static TranscriptionStatus deserializeXML(String string) throws JiBXParseException { 033 return ParseUtil.deserializeEnumOrNull(string, TranscriptionStatus.class); 034 } 035} 036