Package de.mhus.lib.config

Examples of de.mhus.lib.config.HashConfig


    derTeschd(c, true);
  }

  public void testHash() throws Exception {
 
    HashConfig c = new HashConfig();
    c.setString("test1", "wow");
    c.setString("test2", "alf");
    IConfig s = c.createConfig("sub");
    s.setString("test1", "wow1");
    s.setString("test2", "alf1");
    s = c.createConfig("sub");
    s.setString("test1", "wow2");
    s.setString("test2", "alf2");
    s = c.createConfig("sub");
    s.setString("test1", "wow3");
    s.setString("test2", "alf3");

    derTeschd(c, true);
  }
View Full Code Here


    String xml = "<start test1='wow' test2='alf'><sub test1='wow1' test2='alf1'/><sub test1='wow2' test2='alf2'/><sub test1='wow3' test2='alf3'/></start>";
    Document doc = MXml.loadXml(xml);
   
    XmlConfig src = new XmlConfig(doc.getDocumentElement());

    HashConfig tar1 = new HashConfig();
    JsonConfig tar2 = new JsonConfig();
    XmlConfig  tar3 = new XmlConfig();
   
    builder.cloneConfig(src, tar1);
    builder.cloneConfig(src, tar2);
View Full Code Here

   
    ModManager bundleManager = new ModManager(base);
    ModManager modManager = new ModManager(base);
   
    // Create Config
    HashConfig c1 = new HashConfig();
    c1.setString("class", SimpleActivator.class.getCanonicalName());
    c1.setString("id", "test1");
    c1.setString("name", "Simple1");

    HashConfig c2 = new HashConfig();
    c2.setString("class", SimpleActivator.class.getCanonicalName());
    c2.setString("id", "test2");
    c2.setString("name", "Simple2");
   
    HashConfig c3 = new HashConfig();
    c3.setString("class", SimpleActivator.class.getCanonicalName());
    c3.setString("id", "test3");
    c3.setString("name", "Simple3");
   
    ModBundle bundle1 = new ModBundle(new IModConfig[] { new ModConfig(c1), new ModConfig(c2)}, "bundle1", true);
   
    ModBundle bundle2 = new ModBundle(new IModConfig[] { new ModConfig(c3) }, "bundle2", true);
   
View Full Code Here

    // Create Base and Manager
    ClassLoadingBase base = new ClassLoadingBase();
    ModManager manager = new ModManager(base);
   
    // Create Config
    HashConfig c = new HashConfig();
    c.setString("class", ClassLoaderActivator.class.getCanonicalName());
    c.setString("id", "test1");
    c.setString("name", "Loading1");
    IConfig cpath = c.createConfig("classpath");
    IConfig loader = cpath.createConfig("resource");
    loader.setString("jar", "etc/test/test.jar");
   
    // Create Bundle and ModConfig
    IBundle b1 = new ModBundle(new IModConfig[] {new ModConfig(c)}, "test1", false);
   
    // Init Bundle
      List<IModActivator> activators = new LinkedList<IModActivator>();
      manager.initializeBundle(b1,activators);
      manager.enableActivators(activators);
     
      assertEquals("alf aloa", c.getString("result", "") );
     
      // disable and dispose
      manager.disableActivators(activators);
      manager.disposeActivators(activators);
View Full Code Here

        }
      }
     
      con.getStatement("dropblub").execute(null);
     
      HashConfig cstr = new HashConfig();
      IConfig ctable = cstr.createConfig("table");
      ctable.setProperty("name", "blub");
      IConfig cfield = ctable.createConfig("field");
      cfield.setProperty("name", "t_string");
      cfield.setProperty("type", "string");
      cfield.setProperty("size", "200");
      cfield.setProperty("default", "aloa");
     
      Dialect dialect = pool.getDialect();
      System.out.println("--------------------------------------------------");
      dialect.createStructure(cstr, con, null);     
      dialect.createStructure(cstr, con, null);

      cfield = ctable.createConfig("field");
      cfield.setProperty("name", "t_int");
      cfield.setProperty("type", "int");
      cfield.setProperty("default", "10");
     
      System.out.println("--------------------------------------------------");
      dialect.createStructure(cstr, con, null);
      dialect.createStructure(cstr, con, null);
     
      cfield.setProperty("type", "float");
     
      System.out.println("--------------------------------------------------");
      dialect.createStructure(cstr, con, null);
      dialect.createStructure(cstr, con, null);
     
      cfield.setProperty("default", "20");
     
      System.out.println("--------------------------------------------------");
      dialect.createStructure(cstr, con, null);
      dialect.createStructure(cstr, con, null);
     
      cfield.removeProperty("default");
     
      System.out.println("--------------------------------------------------");
      dialect.createStructure(cstr, con, null);
      dialect.createStructure(cstr, con, null);
     
      cfield.setProperty("default", "15");
     
      System.out.println("--------------------------------------------------");
      dialect.createStructure(cstr, con, null);
      dialect.createStructure(cstr, con, null);

      cfield.setProperty("notnull", "yes");
     
      System.out.println("--------------------------------------------------");
      dialect.createStructure(cstr, con, null);
      dialect.createStructure(cstr, con, null);
     
      ctable.setProperty("primary_key", "t_int");
     
      dialect.createStructure(cstr, con, null);
      dialect.createStructure(cstr, con, null);
     
      ctable.setProperty("primary_key", "t_int,t_string");
     
      System.out.println("--------------------------------------------------");
      dialect.createStructure(cstr, con, null);
      dialect.createStructure(cstr, con, null);
     
      ctable.removeProperty("primary_key");
     
      System.out.println("--------------------------------------------------");
      dialect.createStructure(cstr, con, null);
      dialect.createStructure(cstr, con, null);
     
     
      // index
     
      IConfig cindex = cstr.createConfig("index");
      cindex.setString("name", "blub_idx");
      cindex.setString("table", "blub");
      cindex.setString("fields", "t_string");
     
      System.out.println("--------------------------------------------------");
      dialect.createStructure(cstr, con, null);
      dialect.createStructure(cstr, con, null);

      cindex.setString("fields", "t_string,t_int");
     
      System.out.println("--------------------------------------------------");
      dialect.createStructure(cstr, con, null);
      dialect.createStructure(cstr, con, null);
     
      // data
      IConfig cdata = cstr.createConfig("data");
      IConfig cexec = cdata.createConfig("execute");
      String tName = pool.getDialect().normalizeTableName("blub");
      cexec.setProperty("sql", "insert into " + tName + " (t_string,t_int) values ('aaa',1)");
      cexec = cdata.createConfig("execute");
      cexec.setProperty("sql", "insert into " + tName + " (t_string,t_int) values ('bbb',2)");
View Full Code Here

   * Return the central configuration.
   * @return
   */
  public synchronized IConfig getConfig() {
    if (config == null)
      config = new HashConfig();
    return config;
  }
View Full Code Here

  public DynamicField() {}
 
  public DynamicField(String name, Class<?> ret, String ... attributes) {
    setName(name);
    setRet(ret);
    HashConfig x = new  HashConfig();
    for (int i = 0; i < attributes.length; i+=2) {
      try {
        x.setString(attributes[i], attributes[i+1]);
      } catch (MException e) {}
    }
    setAttributes(x);
    setPrimaryKey(x.getBoolean(PRIMARY_KEY,false));
  }
View Full Code Here

   * Create a pool with the DbProvider.
   *
   * @param provider
   */
  public DbPool(DbProvider provider) {
    config = MSingleton.instance().getConfig(this,new HashConfig());
    setProvider(provider);
   
    Housekeeper housekeeper = new Housekeeper(this);
    MSingleton.instance().getHousekeeper().register(housekeeper, config.getLong("housekeeper_sleep",30000), true);
  }
View Full Code Here

        }       
      }
     
      if (config == null) {
        l.t("Load Config","Empty Config");
        config = new HashConfig();
      }
    }

    return config;
  }
View Full Code Here

            config = MConfigFactory.getInstance().createConfigFor(mhusConfigUrl.toURI());
          } catch (Exception e) {
            MLog.i(mhusConfigPath,e);
          }
        else
          config = new HashConfig();
       
       
        doInit();
       
    }
View Full Code Here

TOP

Related Classes of de.mhus.lib.config.HashConfig

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.