Class RdfModelCreatorVisitor
- java.lang.Object
-
- io.openmanufacturing.sds.aspectmodel.serializer.RdfModelCreatorVisitor
-
- All Implemented Interfaces:
AspectVisitor<org.apache.jena.rdf.model.Model,Base>,Function<Aspect,org.apache.jena.rdf.model.Model>
public class RdfModelCreatorVisitor extends Object implements AspectVisitor<org.apache.jena.rdf.model.Model,Base>, Function<Aspect,org.apache.jena.rdf.model.Model>
AspectVisitor that translates anAspectinto the correspondingModel. The usual usage is callingvisitAspect(Aspect, Base). The context (i.e., the second argument of the visit methods) refers to the parent element in the model graph traversal.
-
-
Constructor Summary
Constructors Constructor Description RdfModelCreatorVisitor(io.openmanufacturing.sds.aspectmetamodel.KnownVersion metaModelVersion, io.openmanufacturing.sds.aspectmodel.vocabulary.Namespace namespace)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.jena.rdf.model.Modelapply(Aspect aspect)org.apache.jena.rdf.model.ModelvisitAspect(Aspect aspect, Base context)org.apache.jena.rdf.model.ModelvisitBase(Base base, Base context)org.apache.jena.rdf.model.ModelvisitCharacteristic(Characteristic characteristic, Base context)org.apache.jena.rdf.model.ModelvisitCode(Code code, Base context)org.apache.jena.rdf.model.ModelvisitCollection(Collection collection, Base context)org.apache.jena.rdf.model.ModelvisitConstraint(Constraint constraint, Base context)org.apache.jena.rdf.model.ModelvisitDuration(Duration duration, Base context)org.apache.jena.rdf.model.ModelvisitEither(Either either, Base context)org.apache.jena.rdf.model.ModelvisitEncodingConstraint(EncodingConstraint encodingConstraint, Base context)org.apache.jena.rdf.model.ModelvisitEntity(Entity entity, Base context)org.apache.jena.rdf.model.ModelvisitEnumeration(Enumeration enumeration, Base context)org.apache.jena.rdf.model.ModelvisitFixedPointConstraint(FixedPointConstraint fixedPointConstraint, Base context)org.apache.jena.rdf.model.ModelvisitLanguageConstraint(LanguageConstraint languageConstraint, Base context)org.apache.jena.rdf.model.ModelvisitLengthConstraint(LengthConstraint lengthConstraint, Base context)org.apache.jena.rdf.model.ModelvisitList(List list, Base context)org.apache.jena.rdf.model.ModelvisitLocaleConstraint(LocaleConstraint localeConstraint, Base context)org.apache.jena.rdf.model.ModelvisitMeasurement(Measurement measurement, Base context)org.apache.jena.rdf.model.ModelvisitOperation(Operation operation, Base context)org.apache.jena.rdf.model.ModelvisitProperty(Property property, Base context)org.apache.jena.rdf.model.ModelvisitQuantifiable(Quantifiable quantifiable, Base context)org.apache.jena.rdf.model.ModelvisitQuantityKind(QuantityKind quantityKind, Base context)org.apache.jena.rdf.model.ModelvisitRangeConstraint(RangeConstraint rangeConstraint, Base context)org.apache.jena.rdf.model.ModelvisitRegularExpressionConstraint(RegularExpressionConstraint regularExpressionConstraint, Base context)org.apache.jena.rdf.model.ModelvisitSet(Set set, Base context)org.apache.jena.rdf.model.ModelvisitSingleEntity(SingleEntity singleEntity, Base context)org.apache.jena.rdf.model.ModelvisitSortedSet(SortedSet sortedSet, Base context)org.apache.jena.rdf.model.ModelvisitState(State state, Base context)org.apache.jena.rdf.model.ModelvisitStructuredValue(StructuredValue structuredValue, Base context)org.apache.jena.rdf.model.ModelvisitTimeSeries(TimeSeries timeSeries, Base context)org.apache.jena.rdf.model.ModelvisitTrait(Trait trait, Base context)org.apache.jena.rdf.model.ModelvisitUnit(Unit unit, Base context)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.openmanufacturing.sds.metamodel.visitor.AspectVisitor
visitHasProperties, visitScalar, visitType
-
-
-
-
Constructor Detail
-
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 Detail
-
visitBase
public org.apache.jena.rdf.model.Model visitBase(Base base, Base context)
- Specified by:
visitBasein interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitCollection
public org.apache.jena.rdf.model.Model visitCollection(Collection collection, Base context)
- Specified by:
visitCollectionin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitList
public org.apache.jena.rdf.model.Model visitList(List list, Base context)
- Specified by:
visitListin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitSet
public org.apache.jena.rdf.model.Model visitSet(Set set, Base context)
- Specified by:
visitSetin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitSortedSet
public org.apache.jena.rdf.model.Model visitSortedSet(SortedSet sortedSet, Base context)
- Specified by:
visitSortedSetin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitTimeSeries
public org.apache.jena.rdf.model.Model visitTimeSeries(TimeSeries timeSeries, Base context)
- Specified by:
visitTimeSeriesin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitConstraint
public org.apache.jena.rdf.model.Model visitConstraint(Constraint constraint, Base context)
- Specified by:
visitConstraintin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitEncodingConstraint
public org.apache.jena.rdf.model.Model visitEncodingConstraint(EncodingConstraint encodingConstraint, Base context)
- Specified by:
visitEncodingConstraintin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitLanguageConstraint
public org.apache.jena.rdf.model.Model visitLanguageConstraint(LanguageConstraint languageConstraint, Base context)
- Specified by:
visitLanguageConstraintin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitLocaleConstraint
public org.apache.jena.rdf.model.Model visitLocaleConstraint(LocaleConstraint localeConstraint, Base context)
- Specified by:
visitLocaleConstraintin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitLengthConstraint
public org.apache.jena.rdf.model.Model visitLengthConstraint(LengthConstraint lengthConstraint, Base context)
- Specified by:
visitLengthConstraintin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitRangeConstraint
public org.apache.jena.rdf.model.Model visitRangeConstraint(RangeConstraint rangeConstraint, Base context)
- Specified by:
visitRangeConstraintin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitRegularExpressionConstraint
public org.apache.jena.rdf.model.Model visitRegularExpressionConstraint(RegularExpressionConstraint regularExpressionConstraint, Base context)
- Specified by:
visitRegularExpressionConstraintin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitFixedPointConstraint
public org.apache.jena.rdf.model.Model visitFixedPointConstraint(FixedPointConstraint fixedPointConstraint, Base context)
- Specified by:
visitFixedPointConstraintin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitCode
public org.apache.jena.rdf.model.Model visitCode(Code code, Base context)
- Specified by:
visitCodein interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitDuration
public org.apache.jena.rdf.model.Model visitDuration(Duration duration, Base context)
- Specified by:
visitDurationin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitEither
public org.apache.jena.rdf.model.Model visitEither(Either either, Base context)
- Specified by:
visitEitherin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitEnumeration
public org.apache.jena.rdf.model.Model visitEnumeration(Enumeration enumeration, Base context)
- Specified by:
visitEnumerationin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitState
public org.apache.jena.rdf.model.Model visitState(State state, Base context)
- Specified by:
visitStatein interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitMeasurement
public org.apache.jena.rdf.model.Model visitMeasurement(Measurement measurement, Base context)
- Specified by:
visitMeasurementin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitQuantifiable
public org.apache.jena.rdf.model.Model visitQuantifiable(Quantifiable quantifiable, Base context)
- Specified by:
visitQuantifiablein interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitSingleEntity
public org.apache.jena.rdf.model.Model visitSingleEntity(SingleEntity singleEntity, Base context)
- Specified by:
visitSingleEntityin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitStructuredValue
public org.apache.jena.rdf.model.Model visitStructuredValue(StructuredValue structuredValue, Base context)
- Specified by:
visitStructuredValuein interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitTrait
public org.apache.jena.rdf.model.Model visitTrait(Trait trait, Base context)
- Specified by:
visitTraitin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitAspect
public org.apache.jena.rdf.model.Model visitAspect(Aspect aspect, Base context)
- Specified by:
visitAspectin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitProperty
public org.apache.jena.rdf.model.Model visitProperty(Property property, Base context)
- Specified by:
visitPropertyin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitOperation
public org.apache.jena.rdf.model.Model visitOperation(Operation operation, Base context)
- Specified by:
visitOperationin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitCharacteristic
public org.apache.jena.rdf.model.Model visitCharacteristic(Characteristic characteristic, Base context)
- Specified by:
visitCharacteristicin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitEntity
public org.apache.jena.rdf.model.Model visitEntity(Entity entity, Base context)
- Specified by:
visitEntityin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitUnit
public org.apache.jena.rdf.model.Model visitUnit(Unit unit, Base context)
- Specified by:
visitUnitin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
visitQuantityKind
public org.apache.jena.rdf.model.Model visitQuantityKind(QuantityKind quantityKind, Base context)
- Specified by:
visitQuantityKindin interfaceAspectVisitor<org.apache.jena.rdf.model.Model,Base>
-
-