IMPLTYPE - Implementation type@NotThreadSafe public abstract class AbstractMenuObject<IMPLTYPE extends AbstractMenuObject<IMPLTYPE>> extends com.helger.commons.collection.attr.MapBasedAttributeContainerAny<String> implements IMenuObject, com.helger.commons.traits.IGenericImplTrait<IMPLTYPE>
| Constructor and Description |
|---|
AbstractMenuObject(String sID) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
IMenuObjectFilter |
getDisplayFilter() |
String |
getID() |
int |
hashCode() |
boolean |
matchesDisplayFilter() |
IMPLTYPE |
setDisplayFilter(IMenuObjectFilter aDisplayFilter)
Set a new display filter for this menu object.
|
String |
toString() |
getCloneclear, onBeforeRemoveAllAttributes, onBeforeRemoveAttribute, onBeforeSetAttributeValue, removeAttribute, setAttribute, setAttributes, setAttributescontainsAttribute, forAllAttributes, forAllAttributeValues, getAllAttributeNames, getAllAttributes, getAllAttributeValues, getAttributeCount, getAttributeObject, isEmpty, iteratorclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetMenuObjectTypegetAndSetAttributeFlag, setAttribute, setAttribute, setAttribute, setAttributecomputeIfAbsent, removeAttribute, setAttribute, setAttributes, setAttributescontainsAttribute, forAllAttributes, forAllAttributeValues, getAllAttributeNames, getAllAttributes, getAllAttributeValues, getAttributeAsBigDecimal, getAttributeAsBigDecimal, getAttributeAsBigInteger, getAttributeAsBigInteger, getAttributeAsBoolean, getAttributeAsBoolean, getAttributeAsDouble, getAttributeAsDouble, getAttributeAsInt, getAttributeAsInt, getAttributeAsLong, getAttributeAsLong, getAttributeAsString, getAttributeAsString, getAttributeCount, getAttributeObject, getCastedAttribute, getCastedAttribute, getTypedAttribute, getTypedAttribute, isEmpty, isNotEmpty, iteratorcontainsAny, containsNone, containsOnly, findAll, findAllInstanceOf, findAllMapped, findAllMapped, findAllMapped, findFirst, findFirst, findFirstMapped, findFirstMapped, forEach, forEach, forEachBreakable, getIteratorCount, getIteratorCountforEach, spliterator@Nonnull @Nonempty public final String getID()
getID in interface com.helger.commons.id.IHasID<String>@Nonnull public final IMPLTYPE setDisplayFilter(@Nullable IMenuObjectFilter aDisplayFilter)
IMenuObjectsetDisplayFilter in interface IMenuObjectaDisplayFilter - The new display filter to set. Maybe null to indicate
that no filter is required.@Nullable public final IMenuObjectFilter getDisplayFilter()
getDisplayFilter in interface IMenuObjectpublic final boolean matchesDisplayFilter()
matchesDisplayFilter in interface IMenuObjecttrue if either no display filter is installed, or if
the installed filter matches, false otherwise.public boolean equals(Object o)
public int hashCode()
Copyright © 2014–2017 Philip Helger. All rights reserved.