Class ClipboardImpl

java.lang.Object
ru.cg.webbpm.studio.platform.impl.clipboard.ClipboardImpl
All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean, Disposable, ProjectComponent, Clipboard

@Component public class ClipboardImpl extends Object implements Clipboard
Author:
a.petrov Кастомный буфер обмена используется для несериализуемых объектов. Стандартный Clipboard требует, чтобы объекты имплементили Serializable и не десериализует объект автоматически при получении его из буфера.
  • Constructor Details

    • ClipboardImpl

      public ClipboardImpl()
  • Method Details

    • put

      public <T> void put(T data)
      Description copied from interface: Clipboard
      Положить в буфер
      Specified by:
      put in interface Clipboard
      Type Parameters:
      T - data
    • get

      public <T> T get()
      Description copied from interface: Clipboard
      Взять из буфера
      Specified by:
      get in interface Clipboard
      Returns:
      entity
    • clear

      public void clear()
      Description copied from interface: Clipboard
      Очистить буфер
      Specified by:
      clear in interface Clipboard
    • projectClosed

      public void projectClosed(boolean applicationClosed)
      Description copied from interface: ProjectComponent
      вызывается после закрытия проекта
      Specified by:
      projectClosed in interface ProjectComponent
      Parameters:
      applicationClosed - Проект был закрыт при закрытии приложения