Class RdfModelCreatorVisitor
java.lang.Object
io.openmanufacturing.sds.aspectmodel.serializer.RdfModelCreatorVisitor
- All Implemented Interfaces:
AspectVisitor<RdfModelCreatorVisitor.ElementModel,,ModelElement> Function<Aspect,org.apache.jena.rdf.model.Model>
public class RdfModelCreatorVisitor
extends Object
implements AspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>, Function<Aspect,org.apache.jena.rdf.model.Model>
AspectVisitor that translates an
Aspect into the corresponding Model.
The usual usage is calling visitAspect(Aspect, ModelElement).
The context (i.e., the second argument of the visit methods) refers to the parent element in the model graph
traversal.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAModeltogether with an optional pointer to the resource that is defined in the model. -
Constructor Summary
ConstructorsConstructorDescriptionRdfModelCreatorVisitor(io.openmanufacturing.sds.aspectmetamodel.KnownVersion metaModelVersion, io.openmanufacturing.sds.aspectmodel.vocabulary.Namespace namespace) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jena.rdf.model.ModelvisitAbstractEntity(AbstractEntity abstractEntity, ModelElement context) visitAspect(Aspect aspect, ModelElement context) visitBase(ModelElement modelElement, ModelElement context) visitCharacteristic(Characteristic characteristic, ModelElement context) visitCode(Code code, ModelElement context) visitCollection(Collection collection, ModelElement context) visitCollectionValue(CollectionValue collection, ModelElement context) visitComplexType(ComplexType complexType, ModelElement context) visitConstraint(Constraint constraint, ModelElement context) visitDuration(Duration duration, ModelElement context) visitEither(Either either, ModelElement context) visitEncodingConstraint(EncodingConstraint encodingConstraint, ModelElement context) visitEntityInstance(EntityInstance instance, ModelElement context) visitEnumeration(Enumeration enumeration, ModelElement context) visitEvent(Event event, ModelElement context) visitFixedPointConstraint(FixedPointConstraint fixedPointConstraint, ModelElement context) visitLanguageConstraint(LanguageConstraint languageConstraint, ModelElement context) visitLengthConstraint(LengthConstraint lengthConstraint, ModelElement context) visitList(List list, ModelElement context) visitLocaleConstraint(LocaleConstraint localeConstraint, ModelElement context) visitMeasurement(Measurement measurement, ModelElement context) visitOperation(Operation operation, ModelElement context) visitProperty(Property property, ModelElement context) visitQuantifiable(Quantifiable quantifiable, ModelElement context) visitQuantityKind(QuantityKind quantityKind, ModelElement context) visitRangeConstraint(RangeConstraint rangeConstraint, ModelElement context) visitRegularExpressionConstraint(RegularExpressionConstraint regularExpressionConstraint, ModelElement context) visitScalarValue(ScalarValue value, ModelElement context) visitSet(Set set, ModelElement context) visitSingleEntity(SingleEntity singleEntity, ModelElement context) visitSortedSet(SortedSet sortedSet, ModelElement context) visitState(State state, ModelElement context) visitStructuredValue(StructuredValue structuredValue, ModelElement context) visitTimeSeries(TimeSeries timeSeries, ModelElement context) visitTrait(Trait trait, ModelElement context) visitUnit(Unit unit, ModelElement context) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.openmanufacturing.sds.metamodel.visitor.AspectVisitor
visitCharacteristic, visitCharacteristic, visitCharacteristic, visitCharacteristic, visitCharacteristic, visitCharacteristic, visitCharacteristic, visitCharacteristic, visitCharacteristic, visitCharacteristic, visitCharacteristic, visitCharacteristic, visitCharacteristic, visitCharacteristic, visitCharacteristic, visitEntity, visitHasProperties, visitHasProperties, visitHasProperties, visitScalar, visitStructureElement, visitType, visitType, visitType, visitValue
-
Constructor Details
-
RdfModelCreatorVisitor
public RdfModelCreatorVisitor(io.openmanufacturing.sds.aspectmetamodel.KnownVersion metaModelVersion, io.openmanufacturing.sds.aspectmodel.vocabulary.Namespace namespace) Constructor.- Parameters:
metaModelVersion- The meta model version to use in the serialized RDF modelnamespace- The namespace the model root element itself uses for its child elements
-
-
Method Details
-
visitBase
public RdfModelCreatorVisitor.ElementModel visitBase(ModelElement modelElement, ModelElement context) - Specified by:
visitBasein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitCollection
public RdfModelCreatorVisitor.ElementModel visitCollection(Collection collection, ModelElement context) - Specified by:
visitCollectionin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitList
- Specified by:
visitListin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitSet
- Specified by:
visitSetin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitSortedSet
public RdfModelCreatorVisitor.ElementModel visitSortedSet(SortedSet sortedSet, ModelElement context) - Specified by:
visitSortedSetin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitTimeSeries
public RdfModelCreatorVisitor.ElementModel visitTimeSeries(TimeSeries timeSeries, ModelElement context) - Specified by:
visitTimeSeriesin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitConstraint
public RdfModelCreatorVisitor.ElementModel visitConstraint(Constraint constraint, ModelElement context) - Specified by:
visitConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitEncodingConstraint
public RdfModelCreatorVisitor.ElementModel visitEncodingConstraint(EncodingConstraint encodingConstraint, ModelElement context) - Specified by:
visitEncodingConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitLanguageConstraint
public RdfModelCreatorVisitor.ElementModel visitLanguageConstraint(LanguageConstraint languageConstraint, ModelElement context) - Specified by:
visitLanguageConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitLocaleConstraint
public RdfModelCreatorVisitor.ElementModel visitLocaleConstraint(LocaleConstraint localeConstraint, ModelElement context) - Specified by:
visitLocaleConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitLengthConstraint
public RdfModelCreatorVisitor.ElementModel visitLengthConstraint(LengthConstraint lengthConstraint, ModelElement context) - Specified by:
visitLengthConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitRangeConstraint
public RdfModelCreatorVisitor.ElementModel visitRangeConstraint(RangeConstraint rangeConstraint, ModelElement context) - Specified by:
visitRangeConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitRegularExpressionConstraint
public RdfModelCreatorVisitor.ElementModel visitRegularExpressionConstraint(RegularExpressionConstraint regularExpressionConstraint, ModelElement context) - Specified by:
visitRegularExpressionConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitFixedPointConstraint
public RdfModelCreatorVisitor.ElementModel visitFixedPointConstraint(FixedPointConstraint fixedPointConstraint, ModelElement context) - Specified by:
visitFixedPointConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitCode
- Specified by:
visitCodein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitDuration
- Specified by:
visitDurationin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitEither
- Specified by:
visitEitherin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitEnumeration
public RdfModelCreatorVisitor.ElementModel visitEnumeration(Enumeration enumeration, ModelElement context) - Specified by:
visitEnumerationin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitEntityInstance
public RdfModelCreatorVisitor.ElementModel visitEntityInstance(EntityInstance instance, ModelElement context) - Specified by:
visitEntityInstancein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitScalarValue
public RdfModelCreatorVisitor.ElementModel visitScalarValue(ScalarValue value, ModelElement context) - Specified by:
visitScalarValuein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitCollectionValue
public RdfModelCreatorVisitor.ElementModel visitCollectionValue(CollectionValue collection, ModelElement context) - Specified by:
visitCollectionValuein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitState
- Specified by:
visitStatein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitMeasurement
public RdfModelCreatorVisitor.ElementModel visitMeasurement(Measurement measurement, ModelElement context) - Specified by:
visitMeasurementin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitQuantifiable
public RdfModelCreatorVisitor.ElementModel visitQuantifiable(Quantifiable quantifiable, ModelElement context) - Specified by:
visitQuantifiablein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitSingleEntity
public RdfModelCreatorVisitor.ElementModel visitSingleEntity(SingleEntity singleEntity, ModelElement context) - Specified by:
visitSingleEntityin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitStructuredValue
public RdfModelCreatorVisitor.ElementModel visitStructuredValue(StructuredValue structuredValue, ModelElement context) - Specified by:
visitStructuredValuein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitTrait
- Specified by:
visitTraitin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitAspect
- Specified by:
visitAspectin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitProperty
- Specified by:
visitPropertyin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitOperation
public RdfModelCreatorVisitor.ElementModel visitOperation(Operation operation, ModelElement context) - Specified by:
visitOperationin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitEvent
- Specified by:
visitEventin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitCharacteristic
public RdfModelCreatorVisitor.ElementModel visitCharacteristic(Characteristic characteristic, ModelElement context) - Specified by:
visitCharacteristicin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitComplexType
public RdfModelCreatorVisitor.ElementModel visitComplexType(ComplexType complexType, ModelElement context) - Specified by:
visitComplexTypein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitAbstractEntity
public RdfModelCreatorVisitor.ElementModel visitAbstractEntity(AbstractEntity abstractEntity, ModelElement context) - Specified by:
visitAbstractEntityin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitUnit
- Specified by:
visitUnitin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
visitQuantityKind
public RdfModelCreatorVisitor.ElementModel visitQuantityKind(QuantityKind quantityKind, ModelElement context) - Specified by:
visitQuantityKindin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,ModelElement>
-
apply
-