Class AbstractRefresher

java.lang.Object
com._1c.g5.aef2.standard.definitions.refresher.AbstractRefresher
All Implemented Interfaces:
IRefresher
Direct Known Subclasses:
AbstractBmRefresher, MdAdoptedPropertyChangeRefresher, ModelDrivenRefresher

public abstract class AbstractRefresher extends Object implements IRefresher
The abstract implementation of IRefresher. It doesn't listen any service, so it never triggers the refresh(boolean). Override this behavior.
See Also:
  • Constructor Details

    • AbstractRefresher

      public AbstractRefresher()
  • Method Details

    • initialize

      public void initialize(IManagingComponent<?> component)
      Description copied from interface: IRefresher
      Initializes the refresher by the IManagingComponent.
      Specified by:
      initialize in interface IRefresher
      Parameters:
      component - the component, cannot be null.
    • refresh

      public void refresh(boolean forced)
      Description copied from interface: IRefresher
      Performs the refresh.
      The refresh can be forced or not. The forced refresh means that the receiving component shouldn't decide whether to refresh the scene entirely or not. It just rebuilds itself, so the existing components will be destroyed (disposed) and the new ones will be created.
      On the other hand the force-less refresh means that the receiving component choices to refresh the scene or just update the separate components (or even does nothing) in accordance with its knowledge about the 'context'.
      Specified by:
      refresh in interface IRefresher
      Parameters:
      forced - the flag indicating whether use forced refresh or not.
    • dispose

      public void dispose()
      Description copied from interface: IRefresher
      Disposes the refresher instance.
      Specified by:
      dispose in interface IRefresher
    • getComponent

      protected IManagingComponent<?> getComponent()
      Returns the component the refresher is initialized by or null.
      Returns:
      the component the refresher is initialized by or null.
      See Also: