code: function UMLSeqMessageView() {
          EdgeView.apply(this, arguments);
          this.lineStyle = Core.LS_RECTILINEAR;
          this.zIndex = 1;
  
          /** @member {EdgeLabelView} */
          this.nameLabel = new EdgeLabelView();
          this.nameLabel.hostEdge = this;
          this.nameLabel.edgePosition = Core.EP_MIDDLE;
          this.nameLabel.distance = 10;
          this.nameLabel.alpha = Math.PI / 2;
          this.addSubView(this.nameLabel);
  
          /** @member {EdgeLabelView} */
          this.stereotypeLabel = new EdgeLabelView();
          this.stereotypeLabel.hostEdge = this;
          this.stereotypeLabel.edgePosition = Core.EP_MIDDLE;
          this.stereotypeLabel.distance = 25;
          this.stereotypeLabel.alpha = Math.PI / 2;
          this.addSubView(this.stereotypeLabel);
  
          /** @member {EdgeLabelView} */
          this.propertyLabel = new EdgeLabelView();
          this.propertyLabel.hostEdge = this;
          this.propertyLabel.edgePosition = Core.EP_MIDDLE;
          this.propertyLabel.distance = 10;
          this.propertyLabel.alpha = -Math.PI / 2;
          this.addSubView(this.propertyLabel);
  
          /** @member {UMLActivationView} */
          this.activation = new UMLActivationView();
          this.addSubView(this.activation);
  
          /** @member {boolean} */
          this.showProperty = true;
  
          /** @member {boolean} */
          this.showType = true;
      }
docs: UMLSeqMessageView
  @constructor
  @extends EdgeView