Interface IControlContainer
-
- All Known Subinterfaces:
ICatalog
,ICatalogGroup
,IControl
,IGroupContainer
- All Known Implementing Classes:
AbstractCatalog
,AbstractCatalogGroup
,AbstractControl
,Catalog
,CatalogGroup
,Control
public interface IControlContainer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
addControl(Control item)
Add a newControl
item to the end of the underlying collection.boolean
addParam(Parameter item)
Add a newParameter
item to the underlying collection.List<Control>
getControls()
List<Parameter>
getParams()
Stream<String>
getReferencedParameterIds()
Get the parameter identifiers referenced in the object's context, but not by their child objects.boolean
removeControl(Control item)
Remove the first matchingControl
item from the underlying collection.boolean
removeParam(Parameter item)
Remove the first matchingParameter
item from the underlying collection.
-
-
-
Method Detail
-
getControls
List<Control> getControls()
-
addControl
boolean addControl(@NonNull Control item)
Add a newControl
item to the end of the underlying collection.- Parameters:
item
- the item to add- Returns:
true
-
removeControl
boolean removeControl(@NonNull Control item)
Remove the first matchingControl
item from the underlying collection.- Parameters:
item
- the item to remove- Returns:
true
if the item was removed orfalse
otherwise
-
addParam
boolean addParam(@NonNull Parameter item)
Add a newParameter
item to the underlying collection.- Parameters:
item
- the item to add- Returns:
true
-
removeParam
boolean removeParam(@NonNull Parameter item)
Remove the first matchingParameter
item from the underlying collection.- Parameters:
item
- the item to remove- Returns:
true
if the item was removed orfalse
otherwise
-
getReferencedParameterIds
Stream<String> getReferencedParameterIds()
Get the parameter identifiers referenced in the object's context, but not by their child objects.- Returns:
- a stream of identifiers
-
-