Interface Facet

All Known Subinterfaces:
DataLoadCoordinator, DynAttrFacet, SettingsFacet, Timer, UrlQueryParametersFacet
All Known Implementing Classes:
AbstractFacet, DataLoadCoordinatorImpl, DynAttrFacetImpl, NoopUrlQueryParametersFacetImpl, SettingsFacetImpl, TimerImpl, UrlQueryParametersFacetImpl

public interface Facet
Non-visual component of a View.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the identifier associated with this oject.
    View<?>
     
    void
    Sets the identifier for this object.
    void
    setOwner(View<?> owner)
    Sets a view containing this facet.
  • Method Details

    • getId

      @Nullable String getId()
      Returns the identifier associated with this oject.
      Returns:
      the ID if it exists, null otherwise.
    • setId

      void setId(@Nullable String id)
      Sets the identifier for this object.
      Parameters:
      id - the unique identifier to be set
    • getOwner

      @Nullable View<?> getOwner()
      Returns:
      a view containing this facet
    • setOwner

      void setOwner(@Nullable View<?> owner)
      Sets a view containing this facet.
      Parameters:
      owner - a view containing this facet