Package com.networknt.schema.uri
Class URITranslator.CompositeURITranslator
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<URITranslator>
-
- com.networknt.schema.uri.URITranslator.CompositeURITranslator
-
- All Implemented Interfaces:
URITranslator
,Serializable
,Cloneable
,Iterable<URITranslator>
,Collection<URITranslator>
,List<URITranslator>
,RandomAccess
- Enclosing interface:
- URITranslator
public static class URITranslator.CompositeURITranslator extends ArrayList<URITranslator> implements URITranslator
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.networknt.schema.uri.URITranslator
URITranslator.CompositeURITranslator, URITranslator.MappingURITranslator, URITranslator.PrefixReplacer
-
-
Field Summary
-
Fields inherited from class java.util.AbstractList
modCount
-
Fields inherited from interface com.networknt.schema.uri.URITranslator
NOOP
-
-
Constructor Summary
Constructors Constructor Description CompositeURITranslator()
CompositeURITranslator(URITranslator... translators)
CompositeURITranslator(Collection<? extends URITranslator> c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description URI
translate(URI original)
Translates one URI into another.URITranslator.CompositeURITranslator
with(URITranslator translator)
-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
Methods inherited from class java.util.AbstractCollection
containsAll, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
-
Methods inherited from interface java.util.List
containsAll
-
-
-
-
Constructor Detail
-
CompositeURITranslator
public CompositeURITranslator()
-
CompositeURITranslator
public CompositeURITranslator(URITranslator... translators)
-
CompositeURITranslator
public CompositeURITranslator(Collection<? extends URITranslator> c)
-
-
Method Detail
-
translate
public URI translate(URI original)
Description copied from interface:URITranslator
Translates one URI into another.- Specified by:
translate
in interfaceURITranslator
- Parameters:
original
- the URI to translate- Returns:
- the translated URI or the original URI if it did not match the conditions triggering translation
-
with
public URITranslator.CompositeURITranslator with(URITranslator translator)
-
-