public interface IMenuObject extends com.helger.commons.id.IHasID<String>, com.helger.commons.collection.attr.IMutableAttributeContainerAny<String>
| Modifier and Type | Method and Description |
|---|---|
IMenuObjectFilter |
getDisplayFilter() |
EMenuObjectType |
getMenuObjectType() |
default boolean |
matchesDisplayFilter() |
IMenuObject |
setDisplayFilter(IMenuObjectFilter aDisplayFilter)
Set a new display filter for this menu object.
|
getAndSetAttributeFlag, 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 EMenuObjectType getMenuObjectType()
@Nullable IMenuObjectFilter getDisplayFilter()
@Nonnull IMenuObject setDisplayFilter(@Nullable IMenuObjectFilter aDisplayFilter)
aDisplayFilter - The new display filter to set. Maybe null to indicate
that no filter is required.default boolean matchesDisplayFilter()
true if either no display filter is installed, or if
the installed filter matches, false otherwise.Copyright © 2014–2017 Philip Helger. All rights reserved.