-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #39 from AssemblyAI/fern-bot/12-13-2023-0406PM
🌿 Fern Regeneration -- December 13, 2023
- Loading branch information
Showing
3 changed files
with
85 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
/** | ||
* This file was auto-generated by Fern from our API Definition. | ||
*/ | ||
package com.assemblyai.api.types; | ||
|
||
import com.fasterxml.jackson.annotation.JsonCreator; | ||
import com.fasterxml.jackson.annotation.JsonValue; | ||
|
||
public final class AudioEncoding { | ||
public static final AudioEncoding PCM_S_16_LE = new AudioEncoding(Value.PCM_S_16_LE, "pcm_s16le"); | ||
|
||
public static final AudioEncoding PCM_MULAW = new AudioEncoding(Value.PCM_MULAW, "pcm_mulaw"); | ||
|
||
private final Value value; | ||
|
||
private final String string; | ||
|
||
AudioEncoding(Value value, String string) { | ||
this.value = value; | ||
this.string = string; | ||
} | ||
|
||
public Value getEnumValue() { | ||
return value; | ||
} | ||
|
||
@Override | ||
@JsonValue | ||
public String toString() { | ||
return this.string; | ||
} | ||
|
||
@Override | ||
public boolean equals(Object other) { | ||
return (this == other) | ||
|| (other instanceof AudioEncoding && this.string.equals(((AudioEncoding) other).string)); | ||
} | ||
|
||
@Override | ||
public int hashCode() { | ||
return this.string.hashCode(); | ||
} | ||
|
||
public <T> T visit(Visitor<T> visitor) { | ||
switch (value) { | ||
case PCM_S_16_LE: | ||
return visitor.visitPcmS16Le(); | ||
case PCM_MULAW: | ||
return visitor.visitPcmMulaw(); | ||
case UNKNOWN: | ||
default: | ||
return visitor.visitUnknown(string); | ||
} | ||
} | ||
|
||
@JsonCreator(mode = JsonCreator.Mode.DELEGATING) | ||
public static AudioEncoding valueOf(String value) { | ||
switch (value) { | ||
case "pcm_s16le": | ||
return PCM_S_16_LE; | ||
case "pcm_mulaw": | ||
return PCM_MULAW; | ||
default: | ||
return new AudioEncoding(Value.UNKNOWN, value); | ||
} | ||
} | ||
|
||
public enum Value { | ||
PCM_S_16_LE, | ||
|
||
PCM_MULAW, | ||
|
||
UNKNOWN | ||
} | ||
|
||
public interface Visitor<T> { | ||
T visitPcmS16Le(); | ||
|
||
T visitPcmMulaw(); | ||
|
||
T visitUnknown(String unknownType); | ||
} | ||
} |