/** * @see org.opencastproject.mediapackage.MediaPackage#add(org.opencastproject.mediapackage.Catalog) */ @Override public void add(Catalog catalog) { integrateCatalog(catalog); addInternal(catalog); fireElementAdded(catalog); }
/** * @see org.opencastproject.mediapackage.MediaPackage#add(org.opencastproject.mediapackage.Track) */ @Override public void add(Track track) { integrateTrack(track); addInternal(track); fireElementAdded(track); }
/** * @see org.opencastproject.mediapackage.MediaPackage#add(org.opencastproject.mediapackage.Attachment) */ @Override public void add(Attachment attachment) { integrateAttachment(attachment); addInternal(attachment); fireElementAdded(attachment); }
/** * @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; }
/** * {@inheritDoc} * * @see org.opencastproject.mediapackage.MediaPackage#add(org.opencastproject.mediapackage.MediaPackageElement) */ @Override public void add(MediaPackageElement element) { if (element.getElementType().equals(MediaPackageElement.Type.Track) && element instanceof Track) { integrateTrack((Track) element); } else if (element.getElementType().equals(MediaPackageElement.Type.Catalog) && element instanceof Catalog) { integrateCatalog((Catalog) element); } else if (element.getElementType().equals(MediaPackageElement.Type.Attachment) && element instanceof Attachment) { integrateAttachment((Attachment) element); } else { integrate(element); } addInternal(element); fireElementAdded(element); }