json2graph.decoder.decode_obj_rectangularshape

Functions to decode specificities of the object RectangularShare.

Function’s nomenclatures:
  • Functions that set one property are named: set_<subject>_<predicate>_<object>.

  • Functions that set multiple object properties are named: set_<subject>_relations.

  • Functions that set multiple data properties are named: set_<subject>_attributes.

  • Functions that set both object and data properties are named: set_<subject>_properties.

  • Functions that set default values: set_<subject>_defaults.

Module Contents

Functions

set_rectangularshape_coordinates(...)

Create an ontouml:Point, their properties and the ontouml:topLeftPosition of an ontouml:RectangularShape.

create_rectangularshape_properties(json_data, ...)

Decode an object of type RectangularShape.

json2graph.decoder.decode_obj_rectangularshape.set_rectangularshape_coordinates(rectangularshape_dict, ontouml_graph)

Create an ontouml:Point, their properties and the ontouml:topLeftPosition of an ontouml:RectangularShape.

Parameters:
  • rectangularshape_dict (dict) – RectangularShape object loaded as a dictionary.

  • ontouml_graph (Graph) – Knowledge graph that complies with the OntoUML Vocabulary.

Return type:

None

json2graph.decoder.decode_obj_rectangularshape.create_rectangularshape_properties(json_data, ontouml_graph)

Decode an object of type RectangularShape.

Receives the whole JSON loaded data as a dictionary and manipulates it to create all properties in which the object’s type is domain of.

Created instances of:
  • ontouml:Point

Created properties:
  • ontouml:topLeftPosition (domain ontouml:RectangularShape, range ontouml:Point)

  • ontouml:xCoordinate (domain ontouml:Point, range xsd:integer)

  • ontouml:yCoordinate (domain ontouml:Point, range xsd:integer)

# The ontouml:height and ontouml:width data properties are not assigned in this function, as they can be directly obtained in the general decoding.

Parameters:
  • json_data (dict) – JSON’s data to have its fields decoded loaded into a dictionary.

  • ontouml_graph (Graph) – Knowledge graph that complies with the OntoUML Vocabulary.

Return type:

None