Class RdfModelCreatorVisitor
- java.lang.Object
-
- io.openmanufacturing.sds.aspectmodel.serializer.RdfModelCreatorVisitor
-
- All Implemented Interfaces:
AspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>,Function<Aspect,org.apache.jena.rdf.model.Model>
public class RdfModelCreatorVisitor extends Object implements AspectVisitor<RdfModelCreatorVisitor.ElementModel,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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRdfModelCreatorVisitor.ElementModelAModeltogether with an optional pointer to the resource that is defined in the model.
-
Constructor Summary
Constructors Constructor Description RdfModelCreatorVisitor(io.openmanufacturing.sds.aspectmetamodel.KnownVersion metaModelVersion, io.openmanufacturing.sds.aspectmodel.vocabulary.Namespace namespace)Constructor.
-
Method Summary
-
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
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 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 RdfModelCreatorVisitor.ElementModel visitBase(Base base, Base context)
- Specified by:
visitBasein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitCollection
public RdfModelCreatorVisitor.ElementModel visitCollection(Collection collection, Base context)
- Specified by:
visitCollectionin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitList
public RdfModelCreatorVisitor.ElementModel visitList(List list, Base context)
- Specified by:
visitListin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitSet
public RdfModelCreatorVisitor.ElementModel visitSet(Set set, Base context)
- Specified by:
visitSetin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitSortedSet
public RdfModelCreatorVisitor.ElementModel visitSortedSet(SortedSet sortedSet, Base context)
- Specified by:
visitSortedSetin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitTimeSeries
public RdfModelCreatorVisitor.ElementModel visitTimeSeries(TimeSeries timeSeries, Base context)
- Specified by:
visitTimeSeriesin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitConstraint
public RdfModelCreatorVisitor.ElementModel visitConstraint(Constraint constraint, Base context)
- Specified by:
visitConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitEncodingConstraint
public RdfModelCreatorVisitor.ElementModel visitEncodingConstraint(EncodingConstraint encodingConstraint, Base context)
- Specified by:
visitEncodingConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitLanguageConstraint
public RdfModelCreatorVisitor.ElementModel visitLanguageConstraint(LanguageConstraint languageConstraint, Base context)
- Specified by:
visitLanguageConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitLocaleConstraint
public RdfModelCreatorVisitor.ElementModel visitLocaleConstraint(LocaleConstraint localeConstraint, Base context)
- Specified by:
visitLocaleConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitLengthConstraint
public RdfModelCreatorVisitor.ElementModel visitLengthConstraint(LengthConstraint lengthConstraint, Base context)
- Specified by:
visitLengthConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitRangeConstraint
public RdfModelCreatorVisitor.ElementModel visitRangeConstraint(RangeConstraint rangeConstraint, Base context)
- Specified by:
visitRangeConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitRegularExpressionConstraint
public RdfModelCreatorVisitor.ElementModel visitRegularExpressionConstraint(RegularExpressionConstraint regularExpressionConstraint, Base context)
- Specified by:
visitRegularExpressionConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitFixedPointConstraint
public RdfModelCreatorVisitor.ElementModel visitFixedPointConstraint(FixedPointConstraint fixedPointConstraint, Base context)
- Specified by:
visitFixedPointConstraintin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitCode
public RdfModelCreatorVisitor.ElementModel visitCode(Code code, Base context)
- Specified by:
visitCodein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitDuration
public RdfModelCreatorVisitor.ElementModel visitDuration(Duration duration, Base context)
- Specified by:
visitDurationin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitEither
public RdfModelCreatorVisitor.ElementModel visitEither(Either either, Base context)
- Specified by:
visitEitherin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitEnumeration
public RdfModelCreatorVisitor.ElementModel visitEnumeration(Enumeration enumeration, Base context)
- Specified by:
visitEnumerationin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitEntityInstance
public RdfModelCreatorVisitor.ElementModel visitEntityInstance(EntityInstance instance, Base context)
- Specified by:
visitEntityInstancein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitScalarValue
public RdfModelCreatorVisitor.ElementModel visitScalarValue(ScalarValue value, Base context)
- Specified by:
visitScalarValuein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitCollectionValue
public RdfModelCreatorVisitor.ElementModel visitCollectionValue(CollectionValue collection, Base context)
- Specified by:
visitCollectionValuein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitState
public RdfModelCreatorVisitor.ElementModel visitState(State state, Base context)
- Specified by:
visitStatein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitMeasurement
public RdfModelCreatorVisitor.ElementModel visitMeasurement(Measurement measurement, Base context)
- Specified by:
visitMeasurementin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitQuantifiable
public RdfModelCreatorVisitor.ElementModel visitQuantifiable(Quantifiable quantifiable, Base context)
- Specified by:
visitQuantifiablein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitSingleEntity
public RdfModelCreatorVisitor.ElementModel visitSingleEntity(SingleEntity singleEntity, Base context)
- Specified by:
visitSingleEntityin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitStructuredValue
public RdfModelCreatorVisitor.ElementModel visitStructuredValue(StructuredValue structuredValue, Base context)
- Specified by:
visitStructuredValuein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitTrait
public RdfModelCreatorVisitor.ElementModel visitTrait(Trait trait, Base context)
- Specified by:
visitTraitin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitAspect
public RdfModelCreatorVisitor.ElementModel visitAspect(Aspect aspect, Base context)
- Specified by:
visitAspectin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitProperty
public RdfModelCreatorVisitor.ElementModel visitProperty(Property property, Base context)
- Specified by:
visitPropertyin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitOperation
public RdfModelCreatorVisitor.ElementModel visitOperation(Operation operation, Base context)
- Specified by:
visitOperationin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitEvent
public RdfModelCreatorVisitor.ElementModel visitEvent(Event event, Base context)
- Specified by:
visitEventin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitCharacteristic
public RdfModelCreatorVisitor.ElementModel visitCharacteristic(Characteristic characteristic, Base context)
- Specified by:
visitCharacteristicin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitComplexType
public RdfModelCreatorVisitor.ElementModel visitComplexType(ComplexType complexType, Base context)
- Specified by:
visitComplexTypein interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitAbstractEntity
public RdfModelCreatorVisitor.ElementModel visitAbstractEntity(AbstractEntity abstractEntity, Base context)
- Specified by:
visitAbstractEntityin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitUnit
public RdfModelCreatorVisitor.ElementModel visitUnit(Unit unit, Base context)
- Specified by:
visitUnitin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
visitQuantityKind
public RdfModelCreatorVisitor.ElementModel visitQuantityKind(QuantityKind quantityKind, Base context)
- Specified by:
visitQuantityKindin interfaceAspectVisitor<RdfModelCreatorVisitor.ElementModel,Base>
-
-