当前位置: 首页>>代码示例>>Java>>正文


Java Kind类代码示例

本文整理汇总了Java中org.sbml.jsbml.Unit.Kind的典型用法代码示例。如果您正苦于以下问题:Java Kind类的具体用法?Java Kind怎么用?Java Kind使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Kind类属于org.sbml.jsbml.Unit包,在下文中一共展示了Kind类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: completeUnitDefinitions

import org.sbml.jsbml.Unit.Kind; //导入依赖的package包/类
/**
 * Complete unit definitions.
 *
 * @param unitDefinitions
 *        the unit definitions
 * @return ListOf<UnitDefinition>
 *         TODO
 */
public static ListOf<UnitDefinition> completeUnitDefinitions(
  ListOf<UnitDefinition> unitDefinitions) {
  for (UnitDefinition ud : unitDefinitions) {
    ListOf<Unit> units = ud.getListOfUnits();
    for (Unit u : units) {
      if (!u.isSetExponent()) {
        u.setExponent(1d);
      }
      if (!u.isSetMultiplier()) {
        u.setMultiplier(1d);
      }
      if (!u.isSetKind()) {
        u.setKind(Kind.INVALID);
      }
      if (!u.isSetScale()) {
        u.setScale(0);
      }
    }
  }
  return unitDefinitions;
}
 
开发者ID:funasoul,项目名称:celldesigner-parser,代码行数:30,代码来源:SBMLModelCompleter.java

示例2: addUnits

import org.sbml.jsbml.Unit.Kind; //导入依赖的package包/类
/**
 * Adds the units.
 */
public void addUnits(){
	if(unit == null) 
		return; 
	UnitDefinition ud = model.createUnitDefinition();
	ud.setId("length");
	Unit u = ud.createUnit();
	u.setKind(Kind.METRE);
	u.setExponent(1d);
	u.setScale(0);
	u.setMultiplier(getUnitMultiplier(unit));

	ud = model.createUnitDefinition();
	ud.setId("area");
	u = ud.createUnit();
	u.setKind(Kind.METRE);
	u.setExponent(2d);
	u.setScale(0);
	u.setMultiplier(getUnitMultiplier(unit));
	
	ud = model.createUnitDefinition();
	ud.setId("volume");
	u = ud.createUnit();
	u.setKind(Kind.METRE);
	u.setExponent(3d);
	u.setScale(0);
	u.setMultiplier(getUnitMultiplier(unit));
}
 
开发者ID:spatialsimulator,项目名称:XitoSBML,代码行数:31,代码来源:SpatialSBMLExporter.java

示例3: unitIndexToString

import org.sbml.jsbml.Unit.Kind; //导入依赖的package包/类
/**
 * Unit index to string.
 *
 * @param index the index
 * @return the string
 */
@SuppressWarnings("deprecation")
public static String unitIndexToString(Kind index){
	if(index == Kind.AMPERE) return "ampere";
	if(index == Kind.AVOGADRO) return "avogadro";
	if(index == Kind.BECQUEREL) return "becquerel";
	if(index == Kind.CANDELA) return "candela";
	if(index == Kind.CELSIUS) return "celsius";
	if(index == Kind.COULOMB) return "coulomb";
	if(index == Kind.DIMENSIONLESS) return "dimensionless";
	if(index == Kind.FARAD) return "farad";
	if(index == Kind.GRAM) return "gram";
	if(index == Kind.GRAY) return "gray";
	if(index == Kind.HENRY) return "henry";
	if(index == Kind.HERTZ) return "hertz";
	if(index == Kind.ITEM) return "item";
	if(index == Kind.JOULE) return "joule";
	if(index == Kind.KATAL) return "katal";
	if(index == Kind.KELVIN) return "kelvin";
	if(index == Kind.KILOGRAM) return "kilogram";
	if(index == Kind.LITER) return "liter";
	if(index == Kind.LITRE) return "litre";
	if(index == Kind.LUMEN) return "lumen";
	if(index == Kind.LUX) return "lux";
	if(index == Kind.METER) return "meter";
	if(index == Kind.METRE) return "metre";
	if(index == Kind.MOLE) return "mole";
	if(index == Kind.NEWTON) return "newton";
	if(index == Kind.OHM) return "ohm";
	if(index == Kind.PASCAL) return "pascal";
	if(index == Kind.RADIAN) return "radian";
	if(index == Kind.SECOND) return "second";
	if(index == Kind.SIEMENS) return "siemens";
	if(index == Kind.SIEVERT) return "sievert";
	if(index == Kind.STERADIAN) return "steradian";
	if(index == Kind.TESLA) return "tesla";
	if(index == Kind.VOLT) return "volt";
	if(index == Kind.WATT) return "watt";
	if(index == Kind.WEBER) return "weber";
	
	return null;
}
 
开发者ID:spatialsimulator,项目名称:XitoSBML,代码行数:48,代码来源:SBMLProcessUtil.java

示例4: StringToUnit

import org.sbml.jsbml.Unit.Kind; //导入依赖的package包/类
/**
 * String to unit.
 *
 * @param s the s
 * @return the kind
 */
//TODO use jsbml method
@SuppressWarnings("deprecation")
public static Kind StringToUnit(String s){
		if(s.equals("ampere")) return Kind.AMPERE;
		else if(s.equals("avogadro")) return Kind.AVOGADRO;
		else if(s.equals("becquerel")) return  Kind.BECQUEREL;
		else if(s.equals("candela")) return Kind.CANDELA;
		else if(s.equals("celsius")) return Kind.CELSIUS;
		else if(s.equals("coulomb")) return Kind.COULOMB;
		else if(s.equals("farad")) return Kind.FARAD;
		else if(s.equals("gram")) return Kind.GRAM;
		else if(s.equals("gray")) return Kind.GRAY;
		else if(s.equals("henry")) return Kind.HENRY;
		else if(s.equals("hertz")) return Kind.HERTZ;
		else if(s.equals( "item")) return Kind.ITEM;
		else if(s.equals("joule")) return Kind.JOULE;
		else if(s.equals( "katal")) return Kind.KATAL;
		else if(s.equals("kelvin")) return Kind.KELVIN;
		else if(s.equals("kilogram")) return Kind.KILOGRAM;
		else if(s.equals("liter")) return Kind.LITER;
		else if(s.equals("litre")) return Kind.LITRE;
		else if(s.equals("lumen")) return Kind.LUMEN;
		else if(s.equals("lux")) return Kind.LUX;
		else if(s.equals("meter")) return Kind.METER;
		else if(s.equals("metre")) return Kind.METRE;
		else if(s.equals("mole")) return Kind.MOLE;
		else if(s.equals("newton")) return Kind.NEWTON;
		else if(s.equals("ohm")) return Kind.OHM;
		else if(s.equals("pascal")) return Kind.PASCAL;
		else if(s.equals("radian")) return Kind.RADIAN;
		else if(s.equals("second")) return Kind.SECOND;
		else if(s.equals("siemens")) return Kind.SIEMENS;
		else if(s.equals("sievert")) return Kind.SIEVERT;
		else if(s.equals("steradian")) return Kind.STERADIAN;
		else if(s.equals("tesla")) return Kind.TESLA;
		else if(s.equals("volt")) return Kind.VOLT;
		else if(s.equals("watt")) return Kind.WATT;
		else if(s.equals( "weber")) return Kind.WEBER;
		else  return Kind.DIMENSIONLESS ;
	}
 
开发者ID:spatialsimulator,项目名称:XitoSBML,代码行数:47,代码来源:SBMLProcessUtil.java

示例5: getUnitString

import org.sbml.jsbml.Unit.Kind; //导入依赖的package包/类
public static String getUnitString(ArrayList<String> unitNames,
		ArrayList<Integer> exponents, ArrayList<Integer> multiplier,
		Model model) {

	// First build the name of the unit and see if it exists, start by
	// sorting the units to build a unique string
	for (int i = 0; i < unitNames.size(); i++) {
		for (int j = i; j > 0; j--) {
			if (unitNames.get(j - 1).compareTo(unitNames.get(i)) > 0) {
				Integer tempD = multiplier.get(j);
				Integer tempI = exponents.get(j);
				String tempS = unitNames.get(j);

				multiplier.set(j, multiplier.get(j - 1));
				unitNames.set(j, unitNames.get(j - 1));
				exponents.set(j, exponents.get(j - 1));

				multiplier.set(j - 1, tempD);
				unitNames.set(j - 1, tempS);
				exponents.set(j - 1, tempI);
			}
		}
	}
	UnitDefinition t = new UnitDefinition(GlobalConstants.SBML_LEVEL, GlobalConstants.SBML_VERSION);
	String name = "u_";
	for (int i = 0; i < unitNames.size(); i++) {
		String sign = "";
		if (exponents.get(i).intValue() < 0) {
			sign = "n";
		}
		name = name + multiplier.get(i) + "_" + unitNames.get(i) + "_"
				+ sign + Math.abs(exponents.get(i)) + "_";
		Unit u = t.createUnit();
		u.setKind(Kind.valueOf(unitNames.get(i).toUpperCase()));
		u.setExponent(exponents.get(i).intValue()*1.0);
		u.setMultiplier(multiplier.get(i).intValue());
		u.setScale(0);
	}
	name = name.substring(0, name.length() - 1);
	t.setId(name);
	if (model.getUnitDefinition(name) == null) {
		model.addUnitDefinition(t);
	}
	return name;
}
 
开发者ID:MyersResearchGroup,项目名称:iBioSim,代码行数:46,代码来源:GeneticNetwork.java


注:本文中的org.sbml.jsbml.Unit.Kind类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。