Class NetworkResourceSelector
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.flow.component.orderedlayout.FlexLayout
-
- org.neotropic.util.visual.selectors.NetworkResourceSelector
-
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier
,com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.orderedlayout.FlexLayout>
,com.vaadin.flow.component.DetachNotifier
,com.vaadin.flow.component.HasComponents
,com.vaadin.flow.component.HasElement
,com.vaadin.flow.component.HasEnabled
,com.vaadin.flow.component.HasOrderedComponents<com.vaadin.flow.component.orderedlayout.FlexLayout>
,com.vaadin.flow.component.HasSize
,com.vaadin.flow.component.HasStyle
,com.vaadin.flow.component.orderedlayout.FlexComponent<com.vaadin.flow.component.orderedlayout.FlexLayout>
,Serializable
public class NetworkResourceSelector extends com.vaadin.flow.component.orderedlayout.FlexLayout
Network resource selector.- Author:
- Mauricio Ruiz Beltrán <mauricio.ruiz@kuwaiba.org>
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.vaadin.flow.component.orderedlayout.FlexLayout
com.vaadin.flow.component.orderedlayout.FlexLayout.ContentAlignment, com.vaadin.flow.component.orderedlayout.FlexLayout.FlexDirection, com.vaadin.flow.component.orderedlayout.FlexLayout.FlexWrap, com.vaadin.flow.component.orderedlayout.FlexLayout.WrapMode
-
-
Constructor Summary
Constructors Constructor Description NetworkResourceSelector(BusinessObjectLight selectedObject, List<BusinessObjectLight> selectedObjects, String placeholder, ApplicationEntityManager aem, BusinessEntityManager bem, MetadataEntityManager mem, TranslationService ts)
Creates a new instance of the network resource selector.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.vaadin.flow.component.orderedlayout.HorizontalLayout
addRow()
Adds a new row to the selector.com.vaadin.flow.shared.Registration
addSelectedObjectChangeListener(com.vaadin.flow.component.ComponentEventListener<NetworkResourceChangeEvent> listener)
-
Methods inherited from class com.vaadin.flow.component.orderedlayout.FlexLayout
getAlignContent, getFlexBasis, getFlexDirection, getFlexShrink, getFlexWrap, getOrder, getWrapMode, setAlignContent, setFlexBasis, setFlexDirection, setFlexShrink, setFlexWrap, setOrder, setWrapMode
-
Methods inherited from class com.vaadin.flow.component.Component
addListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, set, setElement, setId, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.flow.component.ClickNotifier
addClickListener, addClickShortcut
-
Methods inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent
expand, getAlignItems, getAlignSelf, getFlexGrow, getJustifyContentMode, replace, setAlignItems, setAlignSelf, setFlexGrow, setJustifyContentMode
-
Methods inherited from interface com.vaadin.flow.component.HasComponents
add, add, addComponentAsFirst, addComponentAtIndex, remove, removeAll
-
Methods inherited from interface com.vaadin.flow.component.HasOrderedComponents
getChildren, getComponentAt, getComponentCount, indexOf
-
Methods inherited from interface com.vaadin.flow.component.HasSize
getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull
-
-
-
-
Constructor Detail
-
NetworkResourceSelector
public NetworkResourceSelector(BusinessObjectLight selectedObject, List<BusinessObjectLight> selectedObjects, String placeholder, ApplicationEntityManager aem, BusinessEntityManager bem, MetadataEntityManager mem, TranslationService ts) throws InventoryException
Creates a new instance of the network resource selector.- Parameters:
selectedObject
- The selected object. If exists.selectedObjects
- The selected objects. If they exist.placeholder
- The custom placeholder.aem
- Reference to the Application Entity Manager.bem
- Reference to the Business Entity Manager.mem
- Reference to the Metadata Entity Manager.ts
- Reference to the Translation Service.- Throws:
InventoryException
- If an unexpected error occurs.
-
-
Method Detail
-
addRow
public com.vaadin.flow.component.orderedlayout.HorizontalLayout addRow() throws InventoryException
Adds a new row to the selector.- Returns:
- The new selector row.
- Throws:
InventoryException
- If an unexpected error occurs.
-
addSelectedObjectChangeListener
public com.vaadin.flow.shared.Registration addSelectedObjectChangeListener(com.vaadin.flow.component.ComponentEventListener<NetworkResourceChangeEvent> listener)
-
-