Class: DataFoodConsortium::Connector::SKOSConcept
- Inherits:
-
Object
- Object
- DataFoodConsortium::Connector::SKOSConcept
show all
- Includes:
- VirtualAssembly::Semantizer::SemanticObject
- Defined in:
- lib/datafoodconsortium/connector/skos_concept.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(broaders: [], schemes: [], narrowers: [], prefLabels: []) ⇒ SKOSConcept
Returns a new instance of SKOSConcept.
48
49
50
51
52
53
54
55
56
57
58
59
|
# File 'lib/datafoodconsortium/connector/skos_concept.rb', line 48
def initialize(broaders: [], schemes: [], narrowers: [], prefLabels: [])
super()
@broaders = broaders
@schemes = schemes
@narrowers = narrowers
@prefLabels = prefLabels
self.semanticType = "http://www.w3.org/2004/02/skos/core#Concept"
registerSemanticProperty("http://www.w3.org/2004/02/skos/core#broader") { self.broaders }
registerSemanticProperty("http://www.w3.org/2004/02/skos/core#inScheme") { self.schemes }
registerSemanticProperty("http://www.w3.org/2004/02/skos/core#narrower") { self.narrowers }
registerSemanticProperty("http://www.w3.org/2004/02/skos/core#prefLabel") { self.prefLabels }
end
|
Instance Attribute Details
#broaders ⇒ ISKOSConcept
33
34
35
|
# File 'lib/datafoodconsortium/connector/skos_concept.rb', line 33
def broaders
@broaders
end
|
#narrowers ⇒ ISKOSConcept
39
40
41
|
# File 'lib/datafoodconsortium/connector/skos_concept.rb', line 39
def narrowers
@narrowers
end
|
#prefLabels ⇒ ISKOSLabel
42
43
44
|
# File 'lib/datafoodconsortium/connector/skos_concept.rb', line 42
def prefLabels
@prefLabels
end
|
#schemes ⇒ ISKOSConceptScheme
36
37
38
|
# File 'lib/datafoodconsortium/connector/skos_concept.rb', line 36
def schemes
@schemes
end
|
Instance Method Details
#removeBroader(broader) ⇒ Object
67
68
69
|
# File 'lib/datafoodconsortium/connector/skos_concept.rb', line 67
def removeBroader(broader)
raise "Not yet implemented."
end
|
#removeNarrower(narrower) ⇒ Object
77
78
79
|
# File 'lib/datafoodconsortium/connector/skos_concept.rb', line 77
def removeNarrower(narrower)
raise "Not yet implemented."
end
|
#removePrefLabel(prefLabel) ⇒ Object
82
83
84
|
# File 'lib/datafoodconsortium/connector/skos_concept.rb', line 82
def removePrefLabel(prefLabel)
raise "Not yet implemented."
end
|
#removeScheme(scheme) ⇒ Object
72
73
74
|
# File 'lib/datafoodconsortium/connector/skos_concept.rb', line 72
def removeScheme(scheme)
raise "Not yet implemented."
end
|