com.silverpeas.util.clipboard
Class ClipboardSelection

java.lang.Object
  extended by com.silverpeas.util.clipboard.ClipboardSelection
All Implemented Interfaces:
ClipboardOwner, Transferable, Serializable
Direct Known Subclasses:
ComponentSelection, NodeSelection, PublicationSelection, QuestionContainerSelection, SpaceSelection

public abstract class ClipboardSelection
extends Object
implements Serializable, ClipboardOwner, Transferable

Class declaration

Author:
See Also:
Serialized Form

Field Summary
static DataFlavor IndexFlavor
           
protected  boolean selected
           
static DataFlavor SilverpeasKeyDataFlavor
           
protected  ArrayList<DataFlavor> supportedFlavorsList
           
 
Constructor Summary
ClipboardSelection()
          -------------------------------------------------------------------------- ------------------------------
 
Method Summary
protected  void addFlavor(DataFlavor parFlavor)
          Add a new DataFlavor to the list of supported DataFlavors.
protected abstract  IndexEntry getIndexEntry()
          -------------------------------------------------------------------------- ------------------------------
protected abstract  SilverpeasKeyData getKeyData()
          -------------------------------------------------------------------------- ------------------------------
 Object getTransferData(DataFlavor parFlavor)
          Return the data stored into the DataFlavor.
 DataFlavor[] getTransferDataFlavors()
          -------------------------------------------------------------------------- ------------------------------
 boolean isCutted()
           
 boolean isDataFlavorSupported(DataFlavor parFlavor)
          Indicates if a DataFlavor is in the list of supported DataFlavors.
 boolean isSelected()
          -------------------------------------------------------------------------- ------------------------------
 void lostOwnership(Clipboard parClipboard, Transferable parTransferable)
          Does nothing.
 void setCutted(boolean isCutted)
           
 void setSelected(boolean setIt)
          -------------------------------------------------------------------------- ------------------------------
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IndexFlavor

public static final DataFlavor IndexFlavor

SilverpeasKeyDataFlavor

public static final DataFlavor SilverpeasKeyDataFlavor

supportedFlavorsList

protected ArrayList<DataFlavor> supportedFlavorsList

selected

protected boolean selected
Constructor Detail

ClipboardSelection

public ClipboardSelection()
-------------------------------------------------------------------------- ------------------------------

Method Detail

addFlavor

protected void addFlavor(DataFlavor parFlavor)
Add a new DataFlavor to the list of supported DataFlavors.

Parameters:
parFlavor -

isDataFlavorSupported

public boolean isDataFlavorSupported(DataFlavor parFlavor)
Indicates if a DataFlavor is in the list of supported DataFlavors.

Specified by:
isDataFlavorSupported in interface Transferable
Parameters:
parFlavor -
Returns:
true if the dataflavor is supported, false otherwise.

getTransferDataFlavors

public DataFlavor[] getTransferDataFlavors()
-------------------------------------------------------------------------- ------------------------------

Specified by:
getTransferDataFlavors in interface Transferable

getTransferData

public Object getTransferData(DataFlavor parFlavor)
                       throws UnsupportedFlavorException
Return the data stored into the DataFlavor.

Specified by:
getTransferData in interface Transferable
Parameters:
parFlavor -
Returns:
Throws:
UnsupportedFlavorException

isSelected

public boolean isSelected()
-------------------------------------------------------------------------- ------------------------------

Returns:

setSelected

public void setSelected(boolean setIt)
-------------------------------------------------------------------------- ------------------------------

Parameters:
setIt -

lostOwnership

public void lostOwnership(Clipboard parClipboard,
                          Transferable parTransferable)
Does nothing.

Specified by:
lostOwnership in interface ClipboardOwner
Parameters:
parClipboard -
parTransferable -

getIndexEntry

protected abstract IndexEntry getIndexEntry()
-------------------------------------------------------------------------- ------------------------------

Returns:

getKeyData

protected abstract SilverpeasKeyData getKeyData()
-------------------------------------------------------------------------- ------------------------------

Returns:

isCutted

public boolean isCutted()

setCutted

public void setCutted(boolean isCutted)


Copyright © 2016 Silverpeas. All Rights Reserved.