de.iai.ilcd.model.lciamethod
Class LCIAMethod

java.lang.Object
  extended by de.iai.ilcd.model.common.DataSet
      extended by de.iai.ilcd.model.lciamethod.LCIAMethod
All Implemented Interfaces:
de.fzk.iai.ilcd.service.model.IDataSetListVO, de.fzk.iai.ilcd.service.model.IDataSetVO, de.fzk.iai.ilcd.service.model.ILCIAMethodListVO, de.fzk.iai.ilcd.service.model.ILCIAMethodVO, java.io.Serializable

@Entity
public class LCIAMethod
extends DataSet
implements de.fzk.iai.ilcd.service.model.ILCIAMethodVO

Class that represents LCIAMethod entity

Please note that this class is no thread safe!

See Also:
Serialized Form

Field Summary
 
Fields inherited from class de.iai.ilcd.model.common.DataSet
branch, classification, description, id, name, permanentUri, releaseState, uuid, version
 
Fields inherited from interface de.fzk.iai.ilcd.service.model.ILCIAMethodListVO
URL_SUFFIX
 
Constructor Summary
LCIAMethod()
           
 
Method Summary
 void addAreaOfProtection(de.fzk.iai.ilcd.service.model.enums.AreaOfProtectionValue areaOfProtection)
          Add an area of protection
 void addCharacterisationFactor(LCIAMethodCharacterisationFactor characterisationFactor)
          Add a characterisation factor
 void addImpactCategory(de.fzk.iai.ilcd.service.model.enums.LCIAImpactCategoryValue impactCategory)
          Add an impact category
 void addMethodology(java.lang.String methodology)
          Add a methodology
 java.util.List<de.fzk.iai.ilcd.service.model.enums.AreaOfProtectionValue> getAreaOfProtection()
          Get the areas of protection
 java.util.List<LCIAMethodCharacterisationFactor> getCharactarisationFactors()
          Get the characterisation factors
 java.util.List<de.fzk.iai.ilcd.service.model.enums.LCIAImpactCategoryValue> getImpactCategory()
          Get the impact categories
 java.lang.String getImpactIndicator()
          Get the impact indicator
 java.util.List<java.lang.String> getMethodology()
          Get the methodologies
 de.fzk.iai.ilcd.service.model.lciamethod.ITimeInformation getTimeInformation()
          Get the time information
 de.fzk.iai.ilcd.service.model.enums.TypeOfLCIAMethodValue getType()
          Get the type of this LCIA method
protected  void setAreasOfProtection(java.util.List<de.fzk.iai.ilcd.service.model.enums.AreaOfProtectionValue> areasOfProtection)
          Set the areas of protection
protected  void setCharactarisationFactors(java.util.List<LCIAMethodCharacterisationFactor> charactarisationFactors)
          Set the new characterisation factors
protected  void setImpactCategory(java.util.List<de.fzk.iai.ilcd.service.model.enums.LCIAImpactCategoryValue> impactCategory)
          Set the impact categories
 void setImpactIndicator(java.lang.String impactIndicator)
          Set the new impact indicator
protected  void setMethodology(java.util.List<java.lang.String> methodology)
          Set the new methodologies
 void setTimeInformation(TimeInformation timeInformation)
          Set the new time information
 void setType(de.fzk.iai.ilcd.service.model.enums.TypeOfLCIAMethodValue type)
          Set the type of the LCIA method
 java.lang.String toString()
          
 
Methods inherited from class de.iai.ilcd.model.common.DataSet
equals, getBranch, getClassification, getDataSetVersion, getDefaultName, getDescription, getHref, getId, getName, getPermanentUri, getReleaseState, getSourceId, getUuid, getUuidAsString, getVersion, getXmlFile, hashCode, setBranch, setClassification, setDescription, setHref, setId, setName, setPermanentUri, setReleaseState, setSourceId, setUuid, setVersion, setXmlFile
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.fzk.iai.ilcd.service.model.IDataSetVO
getDescription
 
Methods inherited from interface de.fzk.iai.ilcd.service.model.IDataSetListVO
getClassification, getDataSetVersion, getDefaultName, getHref, getName, getPermanentUri, getSourceId, getUuidAsString, setHref, setSourceId
 

Constructor Detail

LCIAMethod

public LCIAMethod()
Method Detail

getTimeInformation

public de.fzk.iai.ilcd.service.model.lciamethod.ITimeInformation getTimeInformation()
Get the time information

Specified by:
getTimeInformation in interface de.fzk.iai.ilcd.service.model.ILCIAMethodListVO
Returns:
time information

setTimeInformation

public void setTimeInformation(TimeInformation timeInformation)
Set the new time information

Parameters:
timeInformation - the new time information

getType

public de.fzk.iai.ilcd.service.model.enums.TypeOfLCIAMethodValue getType()
Get the type of this LCIA method

Specified by:
getType in interface de.fzk.iai.ilcd.service.model.ILCIAMethodListVO
Returns:
type of this LCIA method

setType

public void setType(de.fzk.iai.ilcd.service.model.enums.TypeOfLCIAMethodValue type)
Set the type of the LCIA method

Parameters:
type - new type of the LCIA method

getAreaOfProtection

public java.util.List<de.fzk.iai.ilcd.service.model.enums.AreaOfProtectionValue> getAreaOfProtection()
Get the areas of protection

Specified by:
getAreaOfProtection in interface de.fzk.iai.ilcd.service.model.ILCIAMethodVO
Returns:
areas of protection

setAreasOfProtection

protected void setAreasOfProtection(java.util.List<de.fzk.iai.ilcd.service.model.enums.AreaOfProtectionValue> areasOfProtection)
Set the areas of protection

Parameters:
areasOfProtection - areas of protection

addAreaOfProtection

public void addAreaOfProtection(de.fzk.iai.ilcd.service.model.enums.AreaOfProtectionValue areaOfProtection)
Add an area of protection

Parameters:
areaOfProtection - area of protection to add

getImpactCategory

public java.util.List<de.fzk.iai.ilcd.service.model.enums.LCIAImpactCategoryValue> getImpactCategory()
Get the impact categories

Specified by:
getImpactCategory in interface de.fzk.iai.ilcd.service.model.ILCIAMethodVO
Returns:
impact categories

setImpactCategory

protected void setImpactCategory(java.util.List<de.fzk.iai.ilcd.service.model.enums.LCIAImpactCategoryValue> impactCategory)
Set the impact categories

Parameters:
impactCategory - new impact categories

addImpactCategory

public void addImpactCategory(de.fzk.iai.ilcd.service.model.enums.LCIAImpactCategoryValue impactCategory)
Add an impact category

Parameters:
impactCategory - impact category to add

getImpactIndicator

public java.lang.String getImpactIndicator()
Get the impact indicator

Specified by:
getImpactIndicator in interface de.fzk.iai.ilcd.service.model.ILCIAMethodVO
Returns:
impact indicator

setImpactIndicator

public void setImpactIndicator(java.lang.String impactIndicator)
Set the new impact indicator

Parameters:
impactIndicator - the new impact indicator

getMethodology

public java.util.List<java.lang.String> getMethodology()
Get the methodologies

Specified by:
getMethodology in interface de.fzk.iai.ilcd.service.model.ILCIAMethodVO
Returns:
methodologies

setMethodology

protected void setMethodology(java.util.List<java.lang.String> methodology)
Set the new methodologies

Parameters:
methodology - the new methodologies

addMethodology

public void addMethodology(java.lang.String methodology)
Add a methodology

Parameters:
methodology - methodology to add

getCharactarisationFactors

public java.util.List<LCIAMethodCharacterisationFactor> getCharactarisationFactors()
Get the characterisation factors

Returns:
characterisation factors

setCharactarisationFactors

protected void setCharactarisationFactors(java.util.List<LCIAMethodCharacterisationFactor> charactarisationFactors)
Set the new characterisation factors

Parameters:
charactarisationFactors - the new characterisation factors

addCharacterisationFactor

public void addCharacterisationFactor(LCIAMethodCharacterisationFactor characterisationFactor)
Add a characterisation factor

Parameters:
characterisationFactor - characterisation factor to add

toString

public java.lang.String toString()

Overrides:
toString in class DataSet