Class: DataFoodConsortium::Connector::PlannedTransformation
- Inherits:
-
Object
- Object
- DataFoodConsortium::Connector::PlannedTransformation
- Includes:
- VirtualAssembly::Semantizer::SemanticObject
- Defined in:
- lib/datafoodconsortium/connector/planned_transformation.rb
Constant Summary collapse
- SEMANTIC_TYPE =
"dfc-b:AsPlannedTransformation".freeze
Instance Attribute Summary collapse
- #consumptionFlow ⇒ IPlannedConsumptionFlow
- #productionFlow ⇒ IPlannedProductionFlow
- #transformationType ⇒ ISKOSConcept
Instance Method Summary collapse
-
#initialize(semanticId, transformationType: nil, consumptionFlow: nil, productionFlow: nil) ⇒ PlannedTransformation
constructor
A new instance of PlannedTransformation.
Constructor Details
#initialize(semanticId, transformationType: nil, consumptionFlow: nil, productionFlow: nil) ⇒ PlannedTransformation
Returns a new instance of PlannedTransformation.
47 48 49 50 51 52 53 54 55 56 |
# File 'lib/datafoodconsortium/connector/planned_transformation.rb', line 47 def initialize(semanticId, transformationType: nil, consumptionFlow: nil, productionFlow: nil) super(semanticId) @transformationType = transformationType @consumptionFlow = consumptionFlow @productionFlow = productionFlow self.semanticType = "dfc-b:AsPlannedTransformation" registerSemanticProperty("dfc-b:hasTransformationType", &method("transformationType")).valueSetter = method("transformationType=") registerSemanticProperty("dfc-b:hasIncome", &method("consumptionFlow")).valueSetter = method("consumptionFlow=") registerSemanticProperty("dfc-b:hasOutcome", &method("productionFlow")).valueSetter = method("productionFlow=") end |
Instance Attribute Details
#consumptionFlow ⇒ IPlannedConsumptionFlow
38 39 40 |
# File 'lib/datafoodconsortium/connector/planned_transformation.rb', line 38 def consumptionFlow @consumptionFlow end |
#productionFlow ⇒ IPlannedProductionFlow
41 42 43 |
# File 'lib/datafoodconsortium/connector/planned_transformation.rb', line 41 def productionFlow @productionFlow end |
#transformationType ⇒ ISKOSConcept
35 36 37 |
# File 'lib/datafoodconsortium/connector/planned_transformation.rb', line 35 def transformationType @transformationType end |