public class MediaPackageBuilderImpl extends Object implements MediaPackageBuilder
| Modifier and Type | Field and Description |
|---|---|
protected MediaPackageSerializer |
serializer
The media package serializer
|
| Constructor and Description |
|---|
MediaPackageBuilderImpl()
Creates a new media package builder.
|
MediaPackageBuilderImpl(MediaPackageSerializer serializer)
Creates a new media package builder that uses the given serializer to resolve urls while reading manifests and
adding new elements.
|
| Modifier and Type | Method and Description |
|---|---|
MediaPackage |
createNew()
Creates a new media package in the temporary directory defined by the java runtime property
java.io.tmpdir. |
MediaPackage |
createNew(Id identifier)
Creates a new media package in the temporary directory defined by the java runtime property
java.io.tmpdir. |
MediaPackageSerializer |
getSerializer()
Returns the currently active serializer.
|
MediaPackage |
loadFromXml(InputStream is)
Loads a media package from the manifest.
|
MediaPackage |
loadFromXml(Node xml)
Loads a media package from the manifest.
|
MediaPackage |
loadFromXml(String xml)
Loads a media package from the manifest.
|
void |
setSerializer(MediaPackageSerializer serializer)
Sets the media package serializer that is used to resolve urls and helps in serialization and deserialization of
media package elements.
|
protected MediaPackageSerializer serializer
public MediaPackageBuilderImpl()
IllegalStateException - if the temporary directory cannot be created or is not accessiblepublic MediaPackageBuilderImpl(MediaPackageSerializer serializer)
serializer - the media package serializerIllegalStateException - if the temporary directory cannot be created or is not accessiblepublic MediaPackage createNew() throws MediaPackageException
java.io.tmpdir.createNew in interface MediaPackageBuilderMediaPackageException - if creation of the new media package failsMediaPackageBuilder.createNew()public MediaPackage createNew(Id identifier) throws MediaPackageException
java.io.tmpdir.
The name of the media package root folder will be equal to the handle value.
createNew in interface MediaPackageBuilderidentifier - the media package identifierMediaPackageException - if creation of the new media package failsMediaPackageBuilder.createNew(org.opencastproject.mediapackage.identifier.Id)public MediaPackage loadFromXml(InputStream is) throws MediaPackageException
loadFromXml in interface MediaPackageBuilderis - the media package manifest input streamMediaPackageException - if loading of the media package failsMediaPackageBuilder.loadFromXml(java.io.InputStream)public MediaPackageSerializer getSerializer()
MediaPackageBuildergetSerializer in interface MediaPackageBuilderMediaPackageBuilder.getSerializer()public void setSerializer(MediaPackageSerializer serializer)
MediaPackageBuildersetSerializer in interface MediaPackageBuilderserializer - the serializerMediaPackageBuilder.setSerializer(org.opencastproject.mediapackage.MediaPackageSerializer)public MediaPackage loadFromXml(String xml) throws MediaPackageException
loadFromXml in interface MediaPackageBuilderxml - the media package manifest as an xml stringMediaPackageException - if loading of the media package failsMediaPackageBuilder.loadFromXml(java.lang.String)public MediaPackage loadFromXml(Node xml) throws MediaPackageException
MediaPackageBuilderloadFromXml in interface MediaPackageBuilderxml - the media package manifest as an xml nodeMediaPackageException - if loading of the media package failsCopyright © 2009–2020 Opencast Project. All rights reserved.