[upnpcontrol] Remove org.apache.common (#14439)
Signed-off-by: lsiepel <leosiepel@gmail.com>
This commit is contained in:
parent
9f7a21cb14
commit
833578b0e9
|
@ -18,9 +18,9 @@ import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringEscapeUtils;
|
|
||||||
import org.eclipse.jdt.annotation.NonNullByDefault;
|
import org.eclipse.jdt.annotation.NonNullByDefault;
|
||||||
import org.eclipse.jdt.annotation.Nullable;
|
import org.eclipse.jdt.annotation.Nullable;
|
||||||
|
import org.openhab.binding.upnpcontrol.internal.util.StringUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -178,7 +178,7 @@ public class UpnpEntry {
|
||||||
* @return the URI for the album art.
|
* @return the URI for the album art.
|
||||||
*/
|
*/
|
||||||
public String getAlbumArtUri() {
|
public String getAlbumArtUri() {
|
||||||
return StringEscapeUtils.unescapeXml(albumArtUri);
|
return StringUtils.unEscapeXml(albumArtUri);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -0,0 +1,57 @@
|
||||||
|
/**
|
||||||
|
* Copyright (c) 2010-2023 Contributors to the openHAB project
|
||||||
|
*
|
||||||
|
* See the NOTICE file(s) distributed with this work for additional
|
||||||
|
* information.
|
||||||
|
*
|
||||||
|
* This program and the accompanying materials are made available under the
|
||||||
|
* terms of the Eclipse Public License 2.0 which is available at
|
||||||
|
* http://www.eclipse.org/legal/epl-2.0
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: EPL-2.0
|
||||||
|
*/
|
||||||
|
package org.openhab.binding.upnpcontrol.internal.util;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The {@link StringUtils} class defines some static string utility methods
|
||||||
|
*
|
||||||
|
* @author Leo Siepel - Initial contribution
|
||||||
|
*/
|
||||||
|
public class StringUtils {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Simple method to escape XML special characters in String.
|
||||||
|
* There are five XML Special characters which needs to be escaped :
|
||||||
|
* & - &
|
||||||
|
* < - <
|
||||||
|
* > - >
|
||||||
|
* " - "
|
||||||
|
* ' - '
|
||||||
|
*/
|
||||||
|
public static String escapeXml(String xml) {
|
||||||
|
xml = xml.replaceAll("&", "&");
|
||||||
|
xml = xml.replaceAll("<", "<");
|
||||||
|
xml = xml.replaceAll(">", ">");
|
||||||
|
xml = xml.replaceAll("\"", """);
|
||||||
|
xml = xml.replaceAll("'", "'");
|
||||||
|
return xml;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Simple method to un escape XML special characters in String.
|
||||||
|
* There are five XML Special characters which needs to be escaped :
|
||||||
|
* & - &
|
||||||
|
* < - <
|
||||||
|
* > - >
|
||||||
|
* " - "
|
||||||
|
* ' - '
|
||||||
|
*/
|
||||||
|
public static String unEscapeXml(String xml) {
|
||||||
|
xml = xml.replaceAll("&", "&");
|
||||||
|
xml = xml.replaceAll("<", "<");
|
||||||
|
xml = xml.replaceAll(">", ">");
|
||||||
|
xml = xml.replaceAll(""", "\"");
|
||||||
|
xml = xml.replaceAll("'", "'");
|
||||||
|
return xml;
|
||||||
|
}
|
||||||
|
}
|
|
@ -25,7 +25,6 @@ import javax.xml.parsers.ParserConfigurationException;
|
||||||
import javax.xml.parsers.SAXParser;
|
import javax.xml.parsers.SAXParser;
|
||||||
import javax.xml.parsers.SAXParserFactory;
|
import javax.xml.parsers.SAXParserFactory;
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringEscapeUtils;
|
|
||||||
import org.eclipse.jdt.annotation.NonNullByDefault;
|
import org.eclipse.jdt.annotation.NonNullByDefault;
|
||||||
import org.eclipse.jdt.annotation.Nullable;
|
import org.eclipse.jdt.annotation.Nullable;
|
||||||
import org.openhab.binding.upnpcontrol.internal.queue.UpnpEntry;
|
import org.openhab.binding.upnpcontrol.internal.queue.UpnpEntry;
|
||||||
|
@ -406,14 +405,14 @@ public class UpnpXMLParser {
|
||||||
public static String compileMetadataString(UpnpEntry entry) {
|
public static String compileMetadataString(UpnpEntry entry) {
|
||||||
String id = entry.getId();
|
String id = entry.getId();
|
||||||
String parentId = entry.getParentId();
|
String parentId = entry.getParentId();
|
||||||
String title = StringEscapeUtils.escapeXml(entry.getTitle());
|
String title = StringUtils.escapeXml(entry.getTitle());
|
||||||
String upnpClass = entry.getUpnpClass();
|
String upnpClass = entry.getUpnpClass();
|
||||||
String album = StringEscapeUtils.escapeXml(entry.getAlbum());
|
String album = StringUtils.escapeXml(entry.getAlbum());
|
||||||
String albumArtUri = entry.getAlbumArtUri();
|
String albumArtUri = entry.getAlbumArtUri();
|
||||||
String creator = StringEscapeUtils.escapeXml(entry.getCreator());
|
String creator = StringUtils.escapeXml(entry.getCreator());
|
||||||
String artist = StringEscapeUtils.escapeXml(entry.getArtist());
|
String artist = StringUtils.escapeXml(entry.getArtist());
|
||||||
String publisher = StringEscapeUtils.escapeXml(entry.getPublisher());
|
String publisher = StringUtils.escapeXml(entry.getPublisher());
|
||||||
String genre = StringEscapeUtils.escapeXml(entry.getGenre());
|
String genre = StringUtils.escapeXml(entry.getGenre());
|
||||||
Integer trackNumber = entry.getOriginalTrackNumber();
|
Integer trackNumber = entry.getOriginalTrackNumber();
|
||||||
|
|
||||||
final MessageFormat messageFormat = new MessageFormat(METADATA_PATTERN);
|
final MessageFormat messageFormat = new MessageFormat(METADATA_PATTERN);
|
||||||
|
|
Loading…
Reference in New Issue