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