Package com.google.inject

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


          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

          });

          _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

        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

    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

@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

                  .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

                  .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

         new FirewallRule(null, null, null, null, "SERVER_TIER_FIREWALL", true, "VM Tier03" , "VM Tier03" ,
                 null, "allow", "Server Tier Firewall Rule", false, "Icmp-ping")));*/
 
   public void test() {
      InputStream is = getClass().getResourceAsStream("/firewallService.xml");
      Injector injector = Guice.createInjector(new SaxParserModule());
      Factory factory = injector.getInstance(ParseSax.Factory.class);
      FirewallService result = factory.create(injector.getInstance(FirewallServiceHandler.class)).parse(is);
      assertEquals(result.isEnabled(), false);
      assertEquals(
            result.getFirewallRules(),
            ImmutableSet.<FirewallRule> of(
                FirewallRule.builder().firewallType("SERVER_TIER_FIREWALL").isEnabled(false).source("internet")
View Full Code Here

   }

   private IMachine getVmWithGuestAdditionsInstalled() {
      MasterSpec masterSpecForTest = super.getMasterSpecForTest();
      try {
         Injector injector = view.utils().injector();
         return injector.getInstance(CreateAndInstallVm.class).apply(masterSpecForTest);
      } catch (IllegalStateException e) {
         // already created
         return manager.get().getVBox().findMachine(masterSpecForTest.getVmSpec().getVmId());
      }
   }
View Full Code Here

TOP

Related Classes of com.google.inject.Injector

Copyright © 2018 www.massapicom. 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.