瀏覽代碼

Use class references instead of class names for AcceptCriterion (#8641)

tags/7.0.0.alpha3
Henri Sara 12 年之前
父節點
當前提交
0a35fe732f

+ 3
- 3
src/com/vaadin/terminal/gwt/client/ui/dd/AcceptCriterion.java 查看文件

@Target(ElementType.TYPE) @Target(ElementType.TYPE)
public @interface AcceptCriterion { public @interface AcceptCriterion {
/** /**
* @return the fully qualified class name of the server side counterpart for
* the annotated criterion
* @return the class of the server side counterpart for the annotated
* criterion
*/ */
String value();
Class<?> value();


} }

+ 2
- 1
src/com/vaadin/terminal/gwt/client/ui/dd/VAcceptAll.java 查看文件

*/ */
package com.vaadin.terminal.gwt.client.ui.dd; package com.vaadin.terminal.gwt.client.ui.dd;


import com.vaadin.event.dd.acceptcriteria.AcceptAll;
import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.UIDL;


@AcceptCriterion("com.vaadin.event.dd.acceptcriteria.AcceptAll")
@AcceptCriterion(AcceptAll.class)
final public class VAcceptAll extends VAcceptCriterion { final public class VAcceptAll extends VAcceptCriterion {


@Override @Override

+ 2
- 1
src/com/vaadin/terminal/gwt/client/ui/dd/VAnd.java 查看文件

*/ */
package com.vaadin.terminal.gwt.client.ui.dd; package com.vaadin.terminal.gwt.client.ui.dd;


import com.vaadin.event.dd.acceptcriteria.And;
import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.UIDL;


@AcceptCriterion("com.vaadin.event.dd.acceptcriteria.And")
@AcceptCriterion(And.class)
final public class VAnd extends VAcceptCriterion implements VAcceptCallback { final public class VAnd extends VAcceptCriterion implements VAcceptCallback {
private boolean b1; private boolean b1;



+ 2
- 1
src/com/vaadin/terminal/gwt/client/ui/dd/VContainsDataFlavor.java 查看文件

*/ */
package com.vaadin.terminal.gwt.client.ui.dd; package com.vaadin.terminal.gwt.client.ui.dd;


import com.vaadin.event.dd.acceptcriteria.ContainsDataFlavor;
import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.UIDL;


@AcceptCriterion("com.vaadin.event.dd.acceptcriteria.ContainsDataFlavor")
@AcceptCriterion(ContainsDataFlavor.class)
final public class VContainsDataFlavor extends VAcceptCriterion { final public class VContainsDataFlavor extends VAcceptCriterion {


@Override @Override

+ 2
- 1
src/com/vaadin/terminal/gwt/client/ui/dd/VDragSourceIs.java 查看文件

*/ */
package com.vaadin.terminal.gwt.client.ui.dd; package com.vaadin.terminal.gwt.client.ui.dd;


import com.vaadin.event.dd.acceptcriteria.SourceIs;
import com.vaadin.terminal.gwt.client.ComponentConnector; import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.ConnectorMap; import com.vaadin.terminal.gwt.client.ConnectorMap;
import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.UIDL;
* *
* @since 6.3 * @since 6.3
*/ */
@AcceptCriterion("com.vaadin.event.dd.acceptcriteria.SourceIs")
@AcceptCriterion(SourceIs.class)
final public class VDragSourceIs extends VAcceptCriterion { final public class VDragSourceIs extends VAcceptCriterion {


@Override @Override

+ 2
- 1
src/com/vaadin/terminal/gwt/client/ui/dd/VIsOverId.java 查看文件

import com.vaadin.terminal.gwt.client.ComponentConnector; import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.ConnectorMap; import com.vaadin.terminal.gwt.client.ConnectorMap;
import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.ui.AbstractSelect;


@AcceptCriterion("com.vaadin.ui.AbstractSelect.TargetItemIs")
@AcceptCriterion(AbstractSelect.TargetItemIs.class)
final public class VIsOverId extends VAcceptCriterion { final public class VIsOverId extends VAcceptCriterion {


@Override @Override

+ 2
- 1
src/com/vaadin/terminal/gwt/client/ui/dd/VItemIdIs.java 查看文件



import com.vaadin.terminal.gwt.client.ComponentConnector; import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.ui.AbstractSelect;


@AcceptCriterion("com.vaadin.ui.AbstractSelect.AcceptItem")
@AcceptCriterion(AbstractSelect.AcceptItem.class)
final public class VItemIdIs extends VAcceptCriterion { final public class VItemIdIs extends VAcceptCriterion {


@Override @Override

+ 4
- 2
src/com/vaadin/terminal/gwt/client/ui/dd/VLazyInitItemIdentifiers.java 查看文件

import java.util.HashSet; import java.util.HashSet;


import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.ui.Table;
import com.vaadin.ui.Tree;


/** /**
* *
private HashSet<String> hashSet; private HashSet<String> hashSet;
private VDragEvent lastDragEvent; private VDragEvent lastDragEvent;


@AcceptCriterion("com.vaadin.ui.Table.TableDropCriterion")
@AcceptCriterion(Table.TableDropCriterion.class)
final public static class VTableLazyInitItemIdentifiers extends final public static class VTableLazyInitItemIdentifiers extends
VLazyInitItemIdentifiers { VLazyInitItemIdentifiers {
// all logic in superclass // all logic in superclass
} }


@AcceptCriterion("com.vaadin.ui.Tree.TreeDropCriterion")
@AcceptCriterion(Tree.TreeDropCriterion.class)
final public static class VTreeLazyInitItemIdentifiers extends final public static class VTreeLazyInitItemIdentifiers extends
VLazyInitItemIdentifiers { VLazyInitItemIdentifiers {
// all logic in superclass // all logic in superclass

+ 2
- 1
src/com/vaadin/terminal/gwt/client/ui/dd/VNot.java 查看文件

*/ */
package com.vaadin.terminal.gwt.client.ui.dd; package com.vaadin.terminal.gwt.client.ui.dd;


import com.vaadin.event.dd.acceptcriteria.Not;
import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.VConsole; import com.vaadin.terminal.gwt.client.VConsole;


* TODO implementation could now be simplified/optimized * TODO implementation could now be simplified/optimized
* *
*/ */
@AcceptCriterion("com.vaadin.event.dd.acceptcriteria.Not")
@AcceptCriterion(Not.class)
final public class VNot extends VAcceptCriterion { final public class VNot extends VAcceptCriterion {
private boolean b1; private boolean b1;
private VAcceptCriterion crit1; private VAcceptCriterion crit1;

+ 2
- 1
src/com/vaadin/terminal/gwt/client/ui/dd/VOr.java 查看文件

*/ */
package com.vaadin.terminal.gwt.client.ui.dd; package com.vaadin.terminal.gwt.client.ui.dd;


import com.vaadin.event.dd.acceptcriteria.Or;
import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.UIDL;


/** /**
* *
*/ */
@AcceptCriterion("com.vaadin.event.dd.acceptcriteria.Or")
@AcceptCriterion(Or.class)
final public class VOr extends VAcceptCriterion implements VAcceptCallback { final public class VOr extends VAcceptCriterion implements VAcceptCallback {
private boolean accepted; private boolean accepted;



+ 2
- 1
src/com/vaadin/terminal/gwt/client/ui/dd/VServerAccept.java 查看文件

*/ */
package com.vaadin.terminal.gwt.client.ui.dd; package com.vaadin.terminal.gwt.client.ui.dd;


import com.vaadin.event.dd.acceptcriteria.ServerSideCriterion;
import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.UIDL;


@AcceptCriterion("com.vaadin.event.dd.acceptcriteria.ServerSideCriterion")
@AcceptCriterion(ServerSideCriterion.class)
final public class VServerAccept extends VAcceptCriterion { final public class VServerAccept extends VAcceptCriterion {
@Override @Override
public void accept(final VDragEvent drag, UIDL configuration, public void accept(final VDragEvent drag, UIDL configuration,

+ 2
- 1
src/com/vaadin/terminal/gwt/client/ui/dd/VSourceIsTarget.java 查看文件

*/ */
package com.vaadin.terminal.gwt.client.ui.dd; package com.vaadin.terminal.gwt.client.ui.dd;


import com.vaadin.event.dd.acceptcriteria.SourceIsTarget;
import com.vaadin.terminal.gwt.client.ComponentConnector; import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.UIDL;


@AcceptCriterion("com.vaadin.event.dd.acceptcriteria.SourceIsTarget")
@AcceptCriterion(SourceIsTarget.class)
final public class VSourceIsTarget extends VAcceptCriterion { final public class VSourceIsTarget extends VAcceptCriterion {


@Override @Override

+ 2
- 1
src/com/vaadin/terminal/gwt/client/ui/dd/VTargetDetailIs.java 查看文件

*/ */
package com.vaadin.terminal.gwt.client.ui.dd; package com.vaadin.terminal.gwt.client.ui.dd;


import com.vaadin.event.dd.acceptcriteria.TargetDetailIs;
import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.UIDL;


@AcceptCriterion("com.vaadin.event.dd.acceptcriteria.TargetDetailIs")
@AcceptCriterion(TargetDetailIs.class)
final public class VTargetDetailIs extends VAcceptCriterion { final public class VTargetDetailIs extends VAcceptCriterion {


@Override @Override

+ 2
- 1
src/com/vaadin/terminal/gwt/client/ui/dd/VTargetInSubtree.java 查看文件

import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.UIDL;
import com.vaadin.terminal.gwt.client.ui.tree.VTree; import com.vaadin.terminal.gwt.client.ui.tree.VTree;
import com.vaadin.terminal.gwt.client.ui.tree.VTree.TreeNode; import com.vaadin.terminal.gwt.client.ui.tree.VTree.TreeNode;
import com.vaadin.ui.Tree;


@AcceptCriterion("com.vaadin.ui.Tree.TargetInSubtree")
@AcceptCriterion(Tree.TargetInSubtree.class)
final public class VTargetInSubtree extends VAcceptCriterion { final public class VTargetInSubtree extends VAcceptCriterion {


@Override @Override

+ 2
- 2
src/com/vaadin/terminal/gwt/widgetsetutils/AcceptCriteriaFactoryGenerator.java 查看文件

.getAnnotation(AcceptCriterion.class); .getAnnotation(AcceptCriterion.class);
if (annotation != null) { if (annotation != null) {
String clientClassName = clientClass.getQualifiedSourceName(); String clientClassName = clientClass.getQualifiedSourceName();
String serverClassName = clientClass.getAnnotation(
Class<?> serverClass = clientClass.getAnnotation(
AcceptCriterion.class).value(); AcceptCriterion.class).value();
String serverClassName = serverClass.getCanonicalName();
logger.log(Type.INFO, "creating mapping for " + serverClassName); logger.log(Type.INFO, "creating mapping for " + serverClassName);
sourceWriter.print("if (\""); sourceWriter.print("if (\"");
sourceWriter.print(serverClassName); sourceWriter.print(serverClassName);
sourceWriter.outdent(); sourceWriter.outdent();
sourceWriter.println("}"); sourceWriter.println("}");
} }

} }

Loading…
取消
儲存