Package org.mp4parser.boxes.apple
Class AppleDataBox
java.lang.Object
org.mp4parser.support.AbstractBox
org.mp4parser.boxes.apple.AppleDataBox
- All Implemented Interfaces:
Box,ParsableBox
- Direct Known Subclasses:
AppleCoverBox,AppleDiskNumberBox,AppleRecordingYearBox,AppleTrackNumberBox,AppleVariableSignedIntegerBox,Utf8AppleDataBox
Created by sannies on 10/12/13.
-
Field Summary
Fields inherited from class org.mp4parser.support.AbstractBox
content, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void_parseDetails(ByteBuffer content) Parse the box's fields and child boxes if any.protected voidgetContent(ByteBuffer byteBuffer) Write the box's content into the givenByteBuffer.protected longGet the box's content size without its header.intintprotected abstract intintprotected abstract voidparseData(ByteBuffer data) protected ByteBuffervoidsetDataCountry(int dataCountry) voidsetDataLanguage(int dataLanguage) protected abstract byte[]protected voidMethods inherited from class org.mp4parser.support.AbstractBox
getBox, getSize, getType, getUserType, isParsed, parse, parseDetails
-
Constructor Details
-
AppleDataBox
-
-
Method Details
-
getLanguageString
-
getContentSize
protected long getContentSize()Description copied from class:AbstractBoxGet the box's content size without its header. This must be the exact number of bytes thatgetContent(ByteBuffer)writes.- Specified by:
getContentSizein classAbstractBox- Returns:
- Gets the box's content size in bytes
- See Also:
-
getDataType
public int getDataType() -
getDataCountry
public int getDataCountry() -
setDataCountry
public void setDataCountry(int dataCountry) -
getDataLanguage
public int getDataLanguage() -
setDataLanguage
public void setDataLanguage(int dataLanguage) -
parseDataLength4ccTypeCountryLanguageAndReturnRest
@DoNotParseDetail protected ByteBuffer parseDataLength4ccTypeCountryLanguageAndReturnRest(ByteBuffer content) -
_parseDetails
Description copied from class:AbstractBoxParse the box's fields and child boxes if any.- Specified by:
_parseDetailsin classAbstractBox- Parameters:
content- the box's raw content beginning after the 4-cc field.
-
getContent
Description copied from class:AbstractBoxWrite the box's content into the givenByteBuffer. This must include flags and version in case of a full box.byteBufferhas been initialized withgetSize()bytes.- Specified by:
getContentin classAbstractBox- Parameters:
byteBuffer- the sink for the box's content
-
writeData
protected abstract byte[] writeData() -
parseData
-
getDataLength
protected abstract int getDataLength() -
writeDataLength4ccTypeCountryLanguage
-