Package org.opencastproject.mediapackage
Class MediaPackageElementParser
java.lang.Object
org.opencastproject.mediapackage.MediaPackageElementParser
Convenience implementation that supports serializing and deserializing media package elements.
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetArrayAsXml(Collection<? extends MediaPackageElement> elements) Serializes media package element list to a string.static List<? extends MediaPackageElement> getArrayFromXml(String xml) Parses the serialized media package element list.static List<? extends MediaPackageElement> Same as getArrayFromXml(), but throwing a RuntimeException instead of a checked exception.static StringgetAsXml(MediaPackageElement element) Serializes the media package element to a string.static MediaPackageElementgetFromXml(String xml) Parses the serialized media package element and returns its object representation.
-
Method Details
-
getAsXml
Serializes the media package element to a string.- Parameters:
element- the element- Returns:
- the serialized media package element
- Throws:
MediaPackageException- if serialization failed
-
getFromXml
Parses the serialized media package element and returns its object representation.- Parameters:
xml- the serialized element- Returns:
- the media package element instance
- Throws:
MediaPackageException- if de-serializing the element fails
-
getArrayAsXml
public static String getArrayAsXml(Collection<? extends MediaPackageElement> elements) throws MediaPackageException Serializes media package element list to a string.- Parameters:
elements- element list to be serialized- Returns:
- serialized media package element list
- Throws:
MediaPackageException- if serialization fails
-
getArrayFromXml
public static List<? extends MediaPackageElement> getArrayFromXml(String xml) throws MediaPackageException Parses the serialized media package element list.- Parameters:
xml- String to be parsed- Returns:
- parsed media package element list
- Throws:
MediaPackageException- if de-serialization fails
-
getArrayFromXmlUnchecked
Same as getArrayFromXml(), but throwing a RuntimeException instead of a checked exception. Useful in streams.- Parameters:
xml- String to be parsed- Returns:
- parsed media package element list
- Throws:
MediaPackageRuntimeException- if de-serialization fails
-