/** * @see org.opencastproject.mediapackage.MediaPackage#add(URI, * org.opencastproject.mediapackage.MediaPackageElement.Type, * org.opencastproject.mediapackage.MediaPackageElementFlavor) */ @Override public MediaPackageElement add(URI uri, Type type, MediaPackageElementFlavor flavor) { if (uri == null) throw new IllegalArgumentException("Argument 'url' may not be null"); if (type == null) throw new IllegalArgumentException("Argument 'type' may not be null"); if (mediaPackageElementBuilder == null) { mediaPackageElementBuilder = MediaPackageElementBuilderFactory.newInstance().newElementBuilder(); } MediaPackageElement element = mediaPackageElementBuilder.elementFromURI(uri, type, flavor); integrate(element); addInternal(element); fireElementAdded(element); return element; }
/** * {@inheritDoc} * * @see org.opencastproject.mediapackage.MediaPackage#add(java.net.URI) */ @Override public MediaPackageElement add(URI url) { if (url == null) throw new IllegalArgumentException("Argument 'url' may not be null"); if (mediaPackageElementBuilder == null) { mediaPackageElementBuilder = MediaPackageElementBuilderFactory.newInstance().newElementBuilder(); } MediaPackageElement element = mediaPackageElementBuilder.elementFromURI(url); integrate(element); addInternal(element); fireElementAdded(element); return element; }
Attachment timelinepreviewsMpe = (Attachment) mpElementBuilder.elementFromURI( previewsFileUri, MediaPackageElement.Type.Attachment, track.getFlavor());
Attachment waveformMpe = (Attachment) mpElementBuilder.elementFromURI( waveformFileUri, Type.Attachment, track.getFlavor()); waveformMpe.setIdentifier(IdBuilderFactory.newInstance().newIdBuilder().createNew().compact());
MediaPackageElement element; try { element = elementBuilder.elementFromURI(trackURI, MediaPackageElement.Type.Track, null); } catch (UnsupportedElementException e) { throw new MediaInspectionException("Unable to create track element from " + file, e);
try { track = (TrackImpl) MediaPackageElementBuilderFactory.newInstance().newElementBuilder() .elementFromURI(originalTrackUrl, MediaPackageElement.Type.Track, flavor); } catch (UnsupportedElementException e) { throw new MediaInspectionException("Unable to create track element from " + file, e);