summaryrefslogtreecommitdiff
path: root/isoparser/src/main/java/com/coremedia/iso/boxes/apple/AppleCustomGenreBox.java
diff options
context:
space:
mode:
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.java28
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