Class: DataFoodConsortium::Connector::PlannedLocalTransformation
- Inherits:
-
Object
- Object
- DataFoodConsortium::Connector::PlannedLocalTransformation
- Includes:
- VirtualAssembly::Semantizer::SemanticObject
- Defined in:
- lib/datafoodconsortium/connector/planned_local_transformation.rb
Constant Summary collapse
- SEMANTIC_TYPE =
"dfc-b:AsPlannedLocalTransformation".freeze
Instance Attribute Summary collapse
- #consumptionFlow ⇒ IPlannedLocalConsumptionFlow
- #cost ⇒ Real
- #endDate ⇒ DateTime
- #productionFlow ⇒ IPlannedLocalProductionFlow
- #startDate ⇒ DateTime
- #transformationType ⇒ ISKOSConcept
Instance Method Summary collapse
-
#initialize(semanticId, transformationType: nil, cost: nil, startDate: nil, endDate: nil, consumptionFlow: nil, productionFlow: nil) ⇒ PlannedLocalTransformation
constructor
A new instance of PlannedLocalTransformation.
Constructor Details
#initialize(semanticId, transformationType: nil, cost: nil, startDate: nil, endDate: nil, consumptionFlow: nil, productionFlow: nil) ⇒ PlannedLocalTransformation
Returns a new instance of PlannedLocalTransformation.
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'lib/datafoodconsortium/connector/planned_local_transformation.rb', line 60 def initialize(semanticId, transformationType: nil, cost: nil, startDate: nil, endDate: nil, consumptionFlow: nil, productionFlow: nil) super(semanticId) @transformationType = transformationType @cost = cost @startDate = startDate @endDate = endDate @consumptionFlow = consumptionFlow @productionFlow = productionFlow self.semanticType = "dfc-b:AsPlannedLocalTransformation" registerSemanticProperty("dfc-b:hasTransformationType", &method("transformationType")).valueSetter = method("transformationType=") registerSemanticProperty("dfc-b:cost", &method("cost")).valueSetter = method("cost=") registerSemanticProperty("dfc-b:startDate", &method("startDate")).valueSetter = method("startDate=") registerSemanticProperty("dfc-b:endDate", &method("endDate")).valueSetter = method("endDate=") registerSemanticProperty("dfc-b:hasIncome", &method("consumptionFlow")).valueSetter = method("consumptionFlow=") registerSemanticProperty("dfc-b:hasOutcome", &method("productionFlow")).valueSetter = method("productionFlow=") end |
Instance Attribute Details
#consumptionFlow ⇒ IPlannedLocalConsumptionFlow
48 49 50 |
# File 'lib/datafoodconsortium/connector/planned_local_transformation.rb', line 48 def consumptionFlow @consumptionFlow end |
#cost ⇒ Real
39 40 41 |
# File 'lib/datafoodconsortium/connector/planned_local_transformation.rb', line 39 def cost @cost end |
#endDate ⇒ DateTime
45 46 47 |
# File 'lib/datafoodconsortium/connector/planned_local_transformation.rb', line 45 def endDate @endDate end |
#productionFlow ⇒ IPlannedLocalProductionFlow
51 52 53 |
# File 'lib/datafoodconsortium/connector/planned_local_transformation.rb', line 51 def productionFlow @productionFlow end |
#startDate ⇒ DateTime
42 43 44 |
# File 'lib/datafoodconsortium/connector/planned_local_transformation.rb', line 42 def startDate @startDate end |
#transformationType ⇒ ISKOSConcept
36 37 38 |
# File 'lib/datafoodconsortium/connector/planned_local_transformation.rb', line 36 def transformationType @transformationType end |