Class ClipboardImpl
java.lang.Object
ru.cg.webbpm.studio.platform.impl.clipboard.ClipboardImpl
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean
,Disposable
,ProjectComponent
,Clipboard
- Author:
- a.petrov
Кастомный буфер обмена используется для несериализуемых объектов.
Стандартный
Clipboard
требует, чтобы объекты имплементилиSerializable
и не десериализует объект автоматически при получении его из буфера.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Очистить буфер<T> T
get()
Взять из буфераvoid
projectClosed
(boolean applicationClosed) вызывается после закрытия проекта<T> void
put
(T data) Положить в буферMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ru.cg.webbpm.studio.core.api.components.Disposable
destroy, dispose
Methods inherited from interface ru.cg.webbpm.studio.core.api.components.ProjectComponent
canCloseProject, projectOpened, weight
-
Constructor Details
-
ClipboardImpl
public ClipboardImpl()
-
-
Method Details
-
put
public <T> void put(T data) Description copied from interface:Clipboard
Положить в буфер -
get
public <T> T get()Description copied from interface:Clipboard
Взять из буфера -
clear
public void clear()Description copied from interface:Clipboard
Очистить буфер -
projectClosed
public void projectClosed(boolean applicationClosed) Description copied from interface:ProjectComponent
вызывается после закрытия проекта- Specified by:
projectClosed
in interfaceProjectComponent
- Parameters:
applicationClosed
- Проект был закрыт при закрытии приложения
-