public class JcrClipboard extends Object implements ContentClipboard<javax.jcr.Item>
ContentClipboard
.Constructor and Description |
---|
JcrClipboard(ItemInteractionAvailability<javax.jcr.Item> itemInteractionAvailability,
info.magnolia.jcr.util.NodeNameHelper nodeNameHelper,
JcrDatasource jcrDatasource) |
Modifier and Type | Method and Description |
---|---|
boolean |
canCopy(List<javax.jcr.Item> source)
Check whether given objects can be copied into the clipboard.
|
boolean |
canPasteInto() |
boolean |
canPasteInto(javax.jcr.Item destination)
Check whether objects in the clipboard can be pasted under given object.
|
protected boolean |
canPasteInto(javax.jcr.Item sourceItem,
javax.jcr.Item destinationItem) |
void |
copy(List<javax.jcr.Item> source)
Save the information about provided objects to be saved to the clipboard.
|
void |
cut(List<javax.jcr.Item> source)
Save the information about provided objects to be saved to the clipboard.
|
Stream<javax.jcr.Item> |
getContents()
Allows to inspect the current contents of the clipboard
|
List<javax.jcr.Item> |
paste(javax.jcr.Item destination)
Paste objects into the clipboard under the provided object.
|
List<javax.jcr.Item> |
pasteToRoot() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isEmpty
@Inject public JcrClipboard(ItemInteractionAvailability<javax.jcr.Item> itemInteractionAvailability, info.magnolia.jcr.util.NodeNameHelper nodeNameHelper, JcrDatasource jcrDatasource)
public void cut(List<javax.jcr.Item> source)
ContentClipboard
cut
in interface ContentClipboard<javax.jcr.Item>
public Stream<javax.jcr.Item> getContents()
ContentClipboard
getContents
in interface ContentClipboard<javax.jcr.Item>
public void copy(List<javax.jcr.Item> source)
ContentClipboard
copy
in interface ContentClipboard<javax.jcr.Item>
public List<javax.jcr.Item> paste(javax.jcr.Item destination)
ContentClipboard
paste
in interface ContentClipboard<javax.jcr.Item>
public List<javax.jcr.Item> pasteToRoot()
pasteToRoot
in interface ContentClipboard<javax.jcr.Item>
public boolean canCopy(List<javax.jcr.Item> source)
ContentClipboard
canCopy
in interface ContentClipboard<javax.jcr.Item>
public boolean canPasteInto()
canPasteInto
in interface ContentClipboard<javax.jcr.Item>
public boolean canPasteInto(javax.jcr.Item destination)
ContentClipboard
canPasteInto
in interface ContentClipboard<javax.jcr.Item>
protected boolean canPasteInto(javax.jcr.Item sourceItem, javax.jcr.Item destinationItem)
Copyright © 2020 Magnolia International Ltd.. All rights reserved.