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()
java.io.tmpdir.createNew in interface MediaPackageBuilderMediaPackageBuilder.createNew()public MediaPackage createNew(Id identifier)
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 identifierMediaPackageBuilder.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–2021 Opencast Project. All rights reserved.