Examples of Injector


Examples of com.google.inject.Injector

    if (datastore instanceof JdbcDatastore) {
      editButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
          Injector injectorWithDatastore = _injectorBuilder.with(JdbcDatastore.class, datastore).createInjector();
          JdbcDatastoreDialog dialog = injectorWithDatastore.getInstance(JdbcDatastoreDialog.class);
          dialog.setVisible(true);
        }
      });
    } else if (datastore instanceof CsvDatastore) {
      editButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
          Injector injector = _injectorBuilder.with(CsvDatastore.class, datastore).createInjector();
          CsvDatastoreDialog dialog = injector.getInstance(CsvDatastoreDialog.class);
          dialog.setVisible(true);
        }
      });
    } else if (datastore instanceof AccessDatastore) {
      editButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
          Injector injector = _injectorBuilder.with(AccessDatastore.class, datastore).createInjector();
          AccessDatastoreDialog dialog = injector.getInstance(AccessDatastoreDialog.class);
          dialog.setVisible(true);
        }
      });
    } else if (datastore instanceof ExcelDatastore) {
      editButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
          Injector injector = _injectorBuilder.with(ExcelDatastore.class, datastore).createInjector();
          ExcelDatastoreDialog dialog = injector.getInstance(ExcelDatastoreDialog.class);
          dialog.setVisible(true);
        }
      });
    } else if (datastore instanceof SasDatastore) {
      editButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
          Injector injector = _injectorBuilder.with(SasDatastore.class, datastore).createInjector();
          SasDatastoreDialog dialog = injector.getInstance(SasDatastoreDialog.class);
          dialog.setVisible(true);
        }
      });
    } else if (datastore instanceof XmlDatastore) {
      editButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
          Injector injector = _injectorBuilder.with(XmlDatastore.class, datastore).createInjector();
          XmlDatastoreDialog dialog = injector.getInstance(XmlDatastoreDialog.class);
          dialog.setVisible(true);
        }
      });
    } else if (datastore instanceof OdbDatastore) {
      editButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
          Injector injector = _injectorBuilder.with(OdbDatastore.class, datastore).createInjector();
          OdbDatastoreDialog dialog = injector.getInstance(OdbDatastoreDialog.class);
          dialog.setVisible(true);
        }
      });
    } else if (datastore instanceof FixedWidthDatastore) {
      editButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
          Injector injector = _injectorBuilder.with(FixedWidthDatastore.class, datastore).createInjector();
          FixedWidthDatastoreDialog dialog = injector.getInstance(FixedWidthDatastoreDialog.class);
          dialog.setVisible(true);
        }
      });
    } else if (datastore instanceof DbaseDatastore) {
      editButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
          Injector injector = _injectorBuilder.with(DbaseDatastore.class, datastore).createInjector();
          DbaseDatastoreDialog dialog = injector.getInstance(DbaseDatastoreDialog.class);
          dialog.setVisible(true);
        }
      });
    } else if (datastore instanceof CompositeDatastore) {
      editButton.addActionListener(new ActionListener() {
View Full Code Here

Examples of com.google.inject.Injector

    final JButton textFileSynonymCatalogButton = createButton(IconUtils.SYNONYM_CATALOG_TEXTFILE_IMAGEPATH,
        "<html><b>Text file synonym catalog</b><br/>Synonyms from a file with master terms and comma-separated synonyms.</html>");
    textFileSynonymCatalogButton.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        Injector injector = _injectorBuilder.with(TextFileSynonymCatalog.class, null).createInjector();
        TextFileSynonymCatalogDialog dialog = injector.getInstance(TextFileSynonymCatalogDialog.class);
        dialog.setVisible(true);
      }
    });

    final JButton datastoreSynonymCatalogButton = createButton(IconUtils.SYNONYM_CATALOG_DATASTORE_IMAGEPATH,
        "<html><b>Datastore synonym catalog</b><br/>Synonym catalog based on columns in a registered datastore.</html>");
    datastoreSynonymCatalogButton.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        Injector injector = _injectorBuilder.with(DatastoreSynonymCatalog.class, null).createInjector();
        DatastoreSynonymCatalogDialog dialog = injector.getInstance(DatastoreSynonymCatalogDialog.class);
        dialog.setVisible(true);
      }
    });

    final HelpIcon helpIcon = new HelpIcon("<b>Synonym catalogs</b><br>"
View Full Code Here

Examples of com.google.inject.Injector

      if (synonymCatalog instanceof TextFileSynonymCatalog) {
        editButton.addActionListener(new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent e) {
            Injector injector = _injectorBuilder.with(TextFileSynonymCatalog.class, synonymCatalog)
                .createInjector();
            TextFileSynonymCatalogDialog dialog = injector.getInstance(TextFileSynonymCatalogDialog.class);
            dialog.setVisible(true);
          }
        });
      } else if (synonymCatalog instanceof DatastoreSynonymCatalog) {
        editButton.addActionListener(new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent e) {
            Injector injector = _injectorBuilder.with(DatastoreSynonymCatalog.class, synonymCatalog)
                .createInjector();
            DatastoreSynonymCatalogDialog dialog = injector.getInstance(DatastoreSynonymCatalogDialog.class);
            dialog.setVisible(true);
          }
        });
      } else {
        editButton.setEnabled(false);
View Full Code Here

Examples of com.google.inject.Injector

          imageManager.getImageIcon("images/filetypes/analysis_job.png"));
      analyzeButton.setMargin(buttonMargin);
      analyzeButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
          Injector injector = Guice.createInjector(new DCModule(_parentModule, null));
          AnalysisJobBuilderWindow window = injector.getInstance(AnalysisJobBuilderWindow.class);
          window.setDatastore(datastore);
          window.open();
        }
      });
      panel.add(analyzeButton);
View Full Code Here

Examples of com.google.inject.Injector

          });

          _synonymColumnsPanel.setModel(_datastore);
          if (_datastore != null) {
            _treePanel.removeAll();
            Injector injectorWithDatastore = _injectorBuilder.with(Datastore.class, _datastore)
                .with(AnalysisJobBuilder.class, null).createInjector();

            final SchemaTree schemaTree = injectorWithDatastore.getInstance(SchemaTree.class);
            schemaTree.addMouseListener(new MouseAdapter() {
              @Override
              public void mouseClicked(MouseEvent e) {
                TreePath path = schemaTree.getSelectionPath();
                if (path == null) {
View Full Code Here

Examples of com.google.inject.Injector

        if (datastoreName != null) {
          Datastore datastore = _datastoreCatalog.getDatastore(datastoreName);
          if (datastore != null) {
            _treePanel.removeAll();

            Injector injectorWithDatastore = _injectorBuilder.with(Datastore.class, datastore)
                .with(AnalyzerJobBuilder.class, null).createInjector();

            final SchemaTree schemaTree = injectorWithDatastore.getInstance(SchemaTree.class);
            schemaTree.addMouseListener(new MouseAdapter() {
              public void mouseClicked(MouseEvent e) {
                TreePath path = schemaTree.getSelectionPath();
                if (path == null) {
                  return;
View Full Code Here

Examples of com.google.inject.Injector

    return true;
  }

  @Override
  protected JComponent getDialogContent() {
    Injector injectorWithGlassPane = _injectorBuilder.with(DCGlassPane.class, _glassPane).createInjector();

    final DictionaryListPanel dictionaryListPanel = injectorWithGlassPane.getInstance(DictionaryListPanel.class);
    final SynonymCatalogListPanel synonymCatalogListPanel = injectorWithGlassPane
        .getInstance(SynonymCatalogListPanel.class);
    final StringPatternListPanel stringPatternListPanel = injectorWithGlassPane
        .getInstance(StringPatternListPanel.class);

    _tabbedPane.addTab("Dictionaries", new ImageIcon(imageManager.getImage("images/model/dictionary.png")),
        scrolleable(dictionaryListPanel));
    _tabbedPane.addTab("Synonyms", new ImageIcon(imageManager.getImage("images/model/synonym.png")),
View Full Code Here

Examples of com.google.inject.Injector

@Test(groups = "unit")
public class NetworkHandlerTest {

   public void test() {
      InputStream is = getClass().getResourceAsStream("/network.xml");
      Injector injector = Guice.createInjector(new SaxParserModule());
      Factory factory = injector.getInstance(ParseSax.Factory.class);
      Network result = factory.create(injector.getInstance(NetworkHandler.class)).parse(is);
      assertEquals(
            result.toString(),
            Network.builder().type(VCloudMediaType.NETWORK_XML).name("VM-Tier01").gateway("1.1.1.1")
                  .netmask("255.255.255.240").build().toString());
   }
View Full Code Here

Examples of com.google.inject.Injector

                  .netmask("255.255.255.240").build().toString());
   }

   public void testNat() {
      InputStream is = getClass().getResourceAsStream("/network-nat.xml");
      Injector injector = Guice.createInjector(new SaxParserModule());
      Factory factory = injector.getInstance(ParseSax.Factory.class);
      Network result = factory.create(injector.getInstance(NetworkHandler.class)).parse(is);
      assertEquals(result.toString(),
            Network.builder().type(VCloudMediaType.NETWORK_XML).name("VM Tier01").gateway("1.1.1.1").netmask("2.2.2.2")
                  .internalToExternalNATRule("3.3.3.3", "4.4.4.4").internalToExternalNATRule("3.3.3.4", "4.4.4.5")
                  .build().toString());
   }
View Full Code Here

Examples of com.google.inject.Injector

                  .build().toString());
   }

   public void tesWhenNoVAppsInNetworkSetsAllZerosToGatewayAndNetmask() {
      InputStream is = getClass().getResourceAsStream("/network-unused.xml");
      Injector injector = Guice.createInjector(new SaxParserModule());
      Factory factory = injector.getInstance(ParseSax.Factory.class);
      Network result = factory.create(injector.getInstance(NetworkHandler.class)).parse(is);
      assertEquals(result.toString(),
            Network.builder().type(VCloudMediaType.NETWORK_XML).name("VM Tier01").gateway("0.0.0.0").netmask("0.0.0.0")
                  .build().toString());
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.