You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TypeDataBundle.java 710B

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. @VaadinApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.client.metadata;
  5. import com.google.gwt.core.client.RunAsyncCallback;
  6. public abstract class TypeDataBundle implements RunAsyncCallback {
  7. private final String name;
  8. public TypeDataBundle(String name) {
  9. this.name = name;
  10. }
  11. @Override
  12. public void onSuccess() {
  13. ConnectorBundleLoader loader = ConnectorBundleLoader.get();
  14. load();
  15. loader.setLoaded(getName());
  16. }
  17. @Override
  18. public void onFailure(Throwable reason) {
  19. ConnectorBundleLoader.get().setLoadFailure(getName(), reason);
  20. }
  21. public abstract void load();
  22. public String getName() {
  23. return name;
  24. }
  25. }