1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /*
- @VaadinApache2LicenseForJavaFiles@
- */
- package com.vaadin.event;
-
- import java.util.Collection;
- import java.util.HashMap;
- import java.util.Map;
-
- import com.vaadin.ui.Component;
-
- /**
- * TODO Javadoc!
- *
- * @since 6.3
- */
- public class TransferableImpl implements Transferable {
- private Map<String, Object> rawVariables = new HashMap<String, Object>();
- private Component sourceComponent;
-
- public TransferableImpl(Component sourceComponent,
- Map<String, Object> rawVariables) {
- this.sourceComponent = sourceComponent;
- this.rawVariables = rawVariables;
- }
-
- @Override
- public Component getSourceComponent() {
- return sourceComponent;
- }
-
- @Override
- public Object getData(String dataFlavor) {
- return rawVariables.get(dataFlavor);
- }
-
- @Override
- public void setData(String dataFlavor, Object value) {
- rawVariables.put(dataFlavor, value);
- }
-
- @Override
- public Collection<String> getDataFlavors() {
- return rawVariables.keySet();
- }
-
- }
|