code: function UMLStateView() {
          UMLGeneralNodeView.apply(this, arguments);
          this.containerChangeable = true;
  
          /** @member {UMLInternalActivityCompartmentView} */
          this.internalActivityCompartment = new UMLInternalActivityCompartmentView();
          this.internalActivityCompartment.parentStyle = true;
          this.addSubView(this.internalActivityCompartment);
  
          /** @member {UMLInternalTransitionCompartmentView} */
          this.internalTransitionCompartment = new UMLInternalTransitionCompartmentView();
          this.internalTransitionCompartment.parentStyle = true;
          this.addSubView(this.internalTransitionCompartment);
  
          /** @member {UMLDecompositionCompartmentView} */
          this.decompositionCompartment = new UMLDecompositionCompartmentView();
          this.decompositionCompartment.parentStyle = true;
          this.addSubView(this.decompositionCompartment);
  
          this.fillColor = PreferenceManager.get("uml.state.fillColor", "#ffffff") || PreferenceManager.get("view.fillColor", "#ffffff");
      }
docs: UMLStateView
  @constructor
  @extends UMLGeneralNodeView