Package org.apache.sling.feature
Class Artifacts
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<Artifact>
,Collection<Artifact>
,List<Artifact>
,RandomAccess
- Direct Known Subclasses:
Bundles
Groups a list of
Artifact
s.
This class is not thread-safe.- See Also:
-
Field Summary
Fields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Add an artifact.boolean
Checks whether the exact artifact is availableboolean
Checks whether the same artifact is available, neglecting the versiongetExact
(ArtifactId id) Get the artifact for the given idgetSame
(ArtifactId id) Get the artifact for the given id, neglecting the versionboolean
Remove the exact artifact.boolean
removeSame
(ArtifactId id) Remove the same artifact, neglecting the version.Methods inherited from class java.util.ArrayList
add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, 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.AbstractList
equals, hashCode
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
Methods inherited from interface java.util.List
containsAll, equals, hashCode
-
Constructor Details
-
Artifacts
public Artifacts()
-
-
Method Details
-
add
Add an artifact. If the exact artifact is already contained in the collection, it is not added again. -
removeExact
Remove the exact artifact. The first one found is removed.- Parameters:
id
- The artifact id- Returns:
true
if the artifact has been removed
-
removeSame
Remove the same artifact, neglecting the version. The first one found is removed.- Parameters:
id
- The artifact id- Returns:
true
if the artifact has been removed
-
getSame
Get the artifact for the given id, neglecting the version- Parameters:
id
- The artifact id- Returns:
- The artifact or
null
otherwise
-
getExact
Get the artifact for the given id- Parameters:
id
- The artifact id- Returns:
- The artifact or
null
otherwise
-
containsExact
Checks whether the exact artifact is available- Parameters:
id
- The artifact id.- Returns:
true
if the artifact exists
-
containsSame
Checks whether the same artifact is available, neglecting the version- Parameters:
id
- The artifact id.- Returns:
true
if the artifact exists
-