com.coremedia.iso.boxes
Interface Box

All Known Subinterfaces:
ContainerBox, FullBox
All Known Implementing Classes:
AbstractAppleMetaDataBox, AbstractBox, AbstractContainerBox, AbstractDescriptorBox, AbstractFullBox, AbstractMediaHeaderBox, AbstractSampleEncryptionBox, AbstractTrackEncryptionBox, AC3SpecificBox, ActionMessageFormat0SampleEntryBox, AlbumArtistBox, AlbumBox, AmrSpecificBox, AppleAlbumArtistBox, AppleAlbumBox, AppleArtistBox, AppleCommentBox, AppleCompilationBox, AppleCopyrightBox, AppleCoverBox, AppleCustomGenreBox, AppleDataBox, AppleDataRateBox, AppleDataReferenceBox, AppleDescriptionBox, AppleEncoderBox, AppleGaplessPlaybackBox, AppleGenericBox, AppleGroupingBox, AppleIdBox, AppleItemListBox, AppleLosslessSpecificBox, AppleMeanBox, AppleMediaTypeBox, AppleNameBox, AppleNetworkBox, ApplePurchaseDateBox, AppleRatingBox, AppleRecordingYearBox, AppleReferenceMovieBox, AppleReferenceMovieDescriptorBox, AppleShowBox, AppleSortAlbumBox, AppleStandardGenreBox, AppleStoreAccountTypeBox, AppleStoreCountryCodeBox, AppleSynopsisBox, AppleTempBox, AppleTrackAuthorBox, AppleTrackNumberBox, AppleTrackTitleBox, AppleTvEpisodeBox, AppleTvEpisodeNumberBox, AppleTvSeasonBox, AppleWaveBox, AssetInformationBox, AudioSampleEntry, AuthorBox, AvcConfigurationBox, AvcNalUnitStorageBox, BaseLocationBox, BitRateBox, ChunkOffset64BitBox, ChunkOffsetBox, ClassificationBox, CompositionShiftLeastGreatestAtom, CompositionTimeToSample, ContentDistributorIdBox, CopyrightBox, CoverUriBox, DataEntryUrlBox, DataEntryUrnBox, DataInformationBox, DataReferenceBox, DescriptionBox, DTSSpecificBox, EC3SpecificBox, EditBox, EditListBox, ESDescriptorBox, FileTypeBox, FontTableBox, FreeBox, FreeSpaceBox, FullContainerBox, GenericMediaHeaderBoxImpl, GenreBox, HandlerBox, HintMediaHeaderBox, IsoFile, ItemDataBox, ItemLocationBox, ItemProtectionBox, KeywordsBox, LocationInformationBox, LyricsUriBox, MediaBox, MediaDataBox, MediaHeaderBox, MediaInformationBox, MetaBox, MLPSpecificBox, MovieBox, MovieExtendsBox, MovieExtendsHeaderBox, MovieFragmentBox, MovieFragmentHeaderBox, MovieFragmentRandomAccessBox, MovieFragmentRandomAccessOffsetBox, MovieHeaderBox, MpegSampleEntry, NullMediaHeaderBox, ObjectDescriptorBox, OmaDrmAccessUnitFormatBox, OriginalFormatBox, Ovc1VisualSampleEntryImpl, PerformerBox, PiffSampleEncryptionBox, PiffTrackEncryptionBox, ProgressiveDownloadInformationBox, ProtectionSchemeInformationBox, RatingBox, RecordingYearBox, SampleAuxiliaryInformationOffsetsBox, SampleAuxiliaryInformationSizesBox, SampleDependencyTypeBox, SampleDescriptionBox, SampleEncryptionBox, SampleEntry, SampleSizeBox, SampleTableBox, SampleToChunkBox, SampleToGroupBox, SchemeInformationBox, SchemeTypeBox, SoundMediaHeaderBox, StaticChunkOffsetBox, SubSampleInformationBox, SubtitleSampleEntry, SyncSampleBox, TextSampleEntry, TfrfBox, TfxdBox, TimeToSampleBox, TitleBox, TrackBox, TrackEncryptionBox, TrackExtendsBox, TrackFragmentBaseMediaDecodeTimeBox, TrackFragmentBox, TrackFragmentHeaderBox, TrackFragmentRandomAccessBox, TrackHeaderBox, TrackReferenceBox, TrackReferenceTypeBox, TrackRunBox, TrickPlayBox, UnknownBox, UserBox, UserDataBox, VideoMediaHeaderBox, VisualSampleEntry, XmlBox

public interface Box

Defines basic interaction possibilities for any ISO box. Each box has a parent box and a type.


Method Summary
 void getBox(WritableByteChannel writableByteChannel)
           
 ContainerBox getParent()
           
 long getSize()
           
 String getType()
           
 void parse(ReadableByteChannel inFC, ByteBuffer header, long contentSize, BoxParser boxParser)
           
 void setParent(ContainerBox parent)
           
 

Method Detail

getParent

ContainerBox getParent()

setParent

void setParent(ContainerBox parent)

getSize

long getSize()

getType

String getType()

getBox

void getBox(WritableByteChannel writableByteChannel)
            throws IOException
Throws:
IOException

parse

void parse(ReadableByteChannel inFC,
           ByteBuffer header,
           long contentSize,
           BoxParser boxParser)
           throws IOException
Throws:
IOException


Copyright © 2012. All Rights Reserved.