Package com.helger.html.meta
Class MetaElementList
- java.lang.Object
-
- com.helger.html.meta.MetaElementList
-
- All Implemented Interfaces:
com.helger.commons.collection.impl.ICommonsIterable<IMetaElement>,com.helger.commons.lang.ICloneable<MetaElementList>,IMetaElementList,Iterable<IMetaElement>
@ThreadSafe public class MetaElementList extends Object implements com.helger.commons.lang.ICloneable<MetaElementList>, IMetaElementList
This class manages a list of meta elements.- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description MetaElementList()MetaElementList(MetaElementList aOther)MetaElementList(Iterable<? extends IMetaElement> aMetaElementList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetaElementListaddMetaElement(IMetaElement aMetaElement)MetaElementListaddMetaElements(MetaElementList aMetaElementList)MetaElementListaddMetaElements(Iterable<? extends IMetaElement> aMetaElementList)booleancontainsMetaElementWithName(String sName)Check if a meta element with the given name exists.booleanequals(Object o)com.helger.commons.collection.impl.ICommonsOrderedSet<String>getAllMetaElementNames()com.helger.commons.collection.impl.ICommonsList<IMetaElement>getAllMetaElements()voidgetAllMetaElements(Collection<? super IMetaElement> aTarget)Add all contained meta elements to the passed container.MetaElementListgetClone()intgetMetaElementCount()IMetaElementgetMetaElementOfName(String sName)Find the meta element with the given name.inthashCode()booleanhasMetaElements()Iterator<IMetaElement>iterator()com.helger.commons.state.EChangeremoveAllMetaElements()com.helger.commons.state.EChangeremoveMetaElement(String sMetaElementName)StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.helger.commons.collection.impl.ICommonsIterable
containsAny, containsNone, containsOnly, findAll, findAllInstanceOf, findAllMapped, findAllMapped, findAllMapped, findFirst, findFirst, findFirstIndex, findFirstMapped, findFirstMapped, findLastIndex, forEachBreakable, forEachByIndex, forEachThrowing, getCount, getCount
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
MetaElementList
public MetaElementList()
-
MetaElementList
public MetaElementList(@Nonnull MetaElementList aOther)
-
MetaElementList
public MetaElementList(@Nonnull Iterable<? extends IMetaElement> aMetaElementList)
-
-
Method Detail
-
addMetaElement
@Nonnull public MetaElementList addMetaElement(@Nonnull IMetaElement aMetaElement)
-
addMetaElements
@Nonnull public MetaElementList addMetaElements(@Nonnull Iterable<? extends IMetaElement> aMetaElementList)
-
addMetaElements
@Nonnull public MetaElementList addMetaElements(@Nonnull MetaElementList aMetaElementList)
-
removeMetaElement
@Nonnull public com.helger.commons.state.EChange removeMetaElement(@Nullable String sMetaElementName)
-
removeAllMetaElements
@Nonnull public com.helger.commons.state.EChange removeAllMetaElements()
-
getAllMetaElementNames
@Nonnull @ReturnsMutableCopy public com.helger.commons.collection.impl.ICommonsOrderedSet<String> getAllMetaElementNames()
- Specified by:
getAllMetaElementNamesin interfaceIMetaElementList- Returns:
- A set with used meta element names. Never
null.
-
getAllMetaElements
public void getAllMetaElements(@Nonnull Collection<? super IMetaElement> aTarget)
Description copied from interface:IMetaElementListAdd all contained meta elements to the passed container.- Specified by:
getAllMetaElementsin interfaceIMetaElementList- Parameters:
aTarget- The target container to be filled. May not benull.
-
getAllMetaElements
@Nonnull @ReturnsMutableCopy public com.helger.commons.collection.impl.ICommonsList<IMetaElement> getAllMetaElements()
- Specified by:
getAllMetaElementsin interfaceIMetaElementList- Returns:
- A list with all contained meta elements. Never
null.
-
getMetaElementOfName
@Nullable public IMetaElement getMetaElementOfName(@Nullable String sName)
Description copied from interface:IMetaElementListFind the meta element with the given name.- Specified by:
getMetaElementOfNamein interfaceIMetaElementList- Parameters:
sName- The name to search. May benullor empty.- Returns:
nullif no such meta element exists.
-
containsMetaElementWithName
public boolean containsMetaElementWithName(@Nullable String sName)
Description copied from interface:IMetaElementListCheck if a meta element with the given name exists.- Specified by:
containsMetaElementWithNamein interfaceIMetaElementList- Parameters:
sName- The name to check. May benullor empty.- Returns:
trueif a meta element with the passed name exists.
-
getMetaElementCount
@Nonnegative public int getMetaElementCount()
- Specified by:
getMetaElementCountin interfaceIMetaElementList- Returns:
- The number of contained meta elements. Always ≥ 0.
-
hasMetaElements
public boolean hasMetaElements()
- Specified by:
hasMetaElementsin interfaceIMetaElementList- Returns:
trueif at least one meta element is contained,falseotherwise.
-
iterator
@Nonnull public Iterator<IMetaElement> iterator()
- Specified by:
iteratorin interfaceIterable<IMetaElement>
-
getClone
@Nonnull @ReturnsMutableCopy public MetaElementList getClone()
- Specified by:
getClonein interfacecom.helger.commons.lang.ICloneable<MetaElementList>
-
-