Class JmixCopyButtonExtension

java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.server.AbstractExtension
io.jmix.ui.widget.JmixCopyButtonExtension
All Implemented Interfaces:
com.vaadin.event.MethodEventSource, com.vaadin.server.ClientConnector, com.vaadin.server.Extension, com.vaadin.shared.Connector, Serializable

public class JmixCopyButtonExtension extends com.vaadin.server.AbstractExtension
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
    static interface 
     

    Nested classes/interfaces inherited from class com.vaadin.server.AbstractClientConnector

    com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler

    Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector

    com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected com.vaadin.ui.Button
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    JmixCopyButtonExtension(com.vaadin.ui.Button button)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.vaadin.shared.Registration
     
    static boolean
     
    copyWith(com.vaadin.ui.Button button)
     
    copyWith(com.vaadin.ui.Button button, String selector)
     
     
     
    getState(boolean markAsDirty)
     
    void
    setCopyTargetSelector(String targetElementClass)
     

    Methods inherited from class com.vaadin.server.AbstractExtension

    extend, getParent, getSupportedParentType, remove, setParent

    Methods inherited from class com.vaadin.server.AbstractClientConnector

    addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, attach, beforeClientResponse, createState, detach, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isConnectorEnabled, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstate

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.vaadin.server.ClientConnector

    addAttachListener, addDetachListener, attach, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, getUI, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler

    Methods inherited from interface com.vaadin.shared.Connector

    getConnectorId
  • Field Details

    • component

      protected com.vaadin.ui.Button component
  • Constructor Details

    • JmixCopyButtonExtension

      protected JmixCopyButtonExtension(com.vaadin.ui.Button button)
  • Method Details

    • copyWith

      public static JmixCopyButtonExtension copyWith(com.vaadin.ui.Button button)
    • copyWith

      public static JmixCopyButtonExtension copyWith(com.vaadin.ui.Button button, String selector)
    • getState

      protected JmixCopyButtonExtensionState getState()
      Overrides:
      getState in class com.vaadin.server.AbstractClientConnector
    • getState

      protected JmixCopyButtonExtensionState getState(boolean markAsDirty)
      Overrides:
      getState in class com.vaadin.server.AbstractClientConnector
    • getCopyTargetSelector

      public String getCopyTargetSelector()
    • setCopyTargetSelector

      public void setCopyTargetSelector(String targetElementClass)
    • addCopyListener

      public com.vaadin.shared.Registration addCopyListener(JmixCopyButtonExtension.CopyListener listener)
    • browserSupportsCopy

      public static boolean browserSupportsCopy()