diff options
Diffstat (limited to 'isoparser/src/main/java/com/coremedia/iso/boxes/apple/AppleCustomGenreBox.java')
-rw-r--r-- | isoparser/src/main/java/com/coremedia/iso/boxes/apple/AppleCustomGenreBox.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/isoparser/src/main/java/com/coremedia/iso/boxes/apple/AppleCustomGenreBox.java b/isoparser/src/main/java/com/coremedia/iso/boxes/apple/AppleCustomGenreBox.java new file mode 100644 index 0000000..0c67f97 --- /dev/null +++ b/isoparser/src/main/java/com/coremedia/iso/boxes/apple/AppleCustomGenreBox.java @@ -0,0 +1,28 @@ +package com.coremedia.iso.boxes.apple; + +import com.coremedia.iso.Utf8; + +/** + * + */ +public final class AppleCustomGenreBox extends AbstractAppleMetaDataBox { + public static final String TYPE = "\u00a9gen"; + + + public AppleCustomGenreBox() { + super(TYPE); + appleDataBox = AppleDataBox.getStringAppleDataBox(); + } + + public void setGenre(String genre) { + appleDataBox = new AppleDataBox(); + appleDataBox.setVersion(0); + appleDataBox.setFlags(1); + appleDataBox.setFourBytes(new byte[4]); + appleDataBox.setData(Utf8.convert(genre)); + } + + public String getGenre() { + return Utf8.convert(appleDataBox.getData()); + } +}
\ No newline at end of file |