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.
46 47 48 49 50 51 52 53 54 55 |
# File 'lib/datafoodconsortium/connector/planned_transformation.rb', line 46 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
37 38 39 |
# File 'lib/datafoodconsortium/connector/planned_transformation.rb', line 37 def consumptionFlow @consumptionFlow end |
#productionFlow ⇒ IPlannedProductionFlow
40 41 42 |
# File 'lib/datafoodconsortium/connector/planned_transformation.rb', line 40 def productionFlow @productionFlow end |
#transformationType ⇒ ISKOSConcept
34 35 36 |
# File 'lib/datafoodconsortium/connector/planned_transformation.rb', line 34 def transformationType @transformationType end |