com.itextpdf.styledxmlparser.jsoup.safety.Whitelist Maven / Gradle / Ivy
Show all versions of styled-xml-parser Show documentation
/*
This file is part of jsoup, see NOTICE.txt in the root of the repository.
It may contain modifications beyond the original version.
*/
package com.itextpdf.styledxmlparser.jsoup.safety;
import com.itextpdf.styledxmlparser.jsoup.nodes.Attribute;
import com.itextpdf.styledxmlparser.jsoup.nodes.Attributes;
import com.itextpdf.styledxmlparser.jsoup.nodes.Element;
/**
* @deprecated As of release v1.14.1, this class is deprecated in favour of {@link Safelist}. The name has
* been changed with the intent of promoting more inclusive language. {@link Safelist} is a drop-in replacement, and no
* further changes other than updating the name in your code are required to cleanly migrate. This class will be
* removed in v1.15.1. Until that release, this class acts as a shim to maintain code compatibility
* (source and binary).
*
* For a clear rationale of the removal of this change, please see
* Terminology,
* Power, and Inclusive Language in Internet-Drafts and RFCs
*/
@Deprecated
public class Whitelist extends Safelist {
public Whitelist() {
super();
}
public Whitelist(Safelist copy) {
super(copy);
}
static public Whitelist basic() {
return new Whitelist(Safelist.basic());
}
static public Whitelist basicWithImages() {
return new Whitelist(Safelist.basicWithImages());
}
static public Whitelist none() {
return new Whitelist(Safelist.none());
}
static public Whitelist relaxed() {
return new Whitelist(Safelist.relaxed());
}
static public Whitelist simpleText() {
return new Whitelist(Safelist.simpleText());
}
@Override
public Safelist addTags(String... tags) {
super.addTags(tags);
return this;
}
@Override
public Safelist removeTags(String... tags) {
super.removeTags(tags);
return this;
}
@Override
public Safelist addAttributes(String tag, String... attributes) {
super.addAttributes(tag, attributes);
return this;
}
@Override
public Safelist removeAttributes(String tag, String... attributes) {
super.removeAttributes(tag, attributes);
return this;
}
@Override
public Safelist addEnforcedAttribute(String tag, String attribute, String value) {
super.addEnforcedAttribute(tag, attribute, value);
return this;
}
@Override
public Safelist removeEnforcedAttribute(String tag, String attribute) {
super.removeEnforcedAttribute(tag, attribute);
return this;
}
@Override
public Safelist preserveRelativeLinks(boolean preserve) {
super.preserveRelativeLinks(preserve);
return this;
}
@Override
public Safelist addProtocols(String tag, String attribute, String... protocols) {
super.addProtocols(tag, attribute, protocols);
return this;
}
@Override
public Safelist removeProtocols(String tag, String attribute, String... removeProtocols) {
super.removeProtocols(tag, attribute, removeProtocols);
return this;
}
@Override
protected boolean isSafeTag(String tag) {
return super.isSafeTag(tag);
}
@Override
protected boolean isSafeAttribute(String tagName, Element el, Attribute attr) {
return super.isSafeAttribute(tagName, el, attr);
}
@Override
Attributes getEnforcedAttributes(String tagName) {
return super.getEnforcedAttributes(tagName);
}
}