All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nl.tno.bim.nmd.domain.NmdProfileSet Maven / Gradle / Ivy

The newest version!
package nl.tno.bim.nmd.domain;

import java.util.HashMap;

import nl.tno.bim.nmd.scaling.NmdScaler;


/**
 * Material specification. contains Basis Profiel data for every lifecycle stage
 * relevant for the material
 * 
 * @author vijj
 *
 */
public interface NmdProfileSet {
	String getName();

	Integer getProfielId();
	
	String getUnit();
	
	Double getQuantity();
	
	Integer getProfileLifeTime();
	
	NmdFaseProfiel getFaseProfiel(String fase);
	
	HashMap getAllFaseProfielen();

	void addFaseProfiel(String fase, NmdFaseProfiel faseProfiel);
		
	Boolean getIsScalable();

	NmdScaler getScaler();
	
	Double getCoefficientSum();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy