UMLActivityInterruptView
@constructor
@extends UMLGeneralEdgeView
975868
function UMLActivityInterruptView() {
        UMLGeneralEdgeView.apply(this, arguments);
        this.tailEndStyle = Core.ES_FLAT;
        this.headEndStyle = Core.ES_STICK_ARROW;
        this.lineMode = Core.LM_SOLID;
        
        /** @member {UMLZigZagAdornmentView} */
        this.adornment = new UMLZigZagAdornmentView();
        this.adornment.parentStyle = true;
        this.addSubView(this.adornment);        
    }
297102
function UMLUndirectedRelationshipView() {
        UMLGeneralEdgeView.apply(this, arguments);
        this.tailEndStyle = Core.ES_FLAT;
        this.headEndStyle = Core.ES_FLAT;
        this.lineMode = Core.LM_SOLID;

        /** @member {boolean} */
        this.showMultiplicity = true;

        /** @member {boolean} */
        this.showType = true;

        /** @member {EdgeLabelView} */
        this.tailRoleNameLabel = new EdgeLabelView();
        this.tailRoleNameLabel.hostEdge = this;
        this.tailRoleNameLabel.edgePosition = Core.EP_TAIL;
        this.tailRoleNameLabel.alpha = Math.PI / 6;
        this.tailRoleNameLabel.distance = 30;
        this.addSubView(this.tailRoleNameLabel);

        /** @member {EdgeLabelView} */
        this.tailPropertyLabel = new EdgeLabelView();
        this.tailPropertyLabel.hostEdge = this;
        this.tailPropertyLabel.edgePosition = Core.EP_TAIL;
        this.tailPropertyLabel.alpha = Math.PI / 4;
        this.tailPropertyLabel.distance = 40;
        this.addSubView(this.tailPropertyLabel);

        /** @member {EdgeLabelView} */
        this.tailMultiplicityLabel = new EdgeLabelView();
        this.tailMultiplicityLabel.hostEdge = this;
        this.tailMultiplicityLabel.edgePosition = Core.EP_TAIL;
        this.tailMultiplicityLabel.alpha = -Math.PI / 6;
        this.tailMultiplicityLabel.distance = 25;
        this.addSubView(this.tailMultiplicityLabel);

        /** @member {EdgeLabelView} */
        this.headRoleNameLabel = new EdgeLabelView();
        this.headRoleNameLabel.hostEdge = this;
        this.headRoleNameLabel.edgePosition = Core.EP_HEAD;
        this.headRoleNameLabel.alpha = -Math.PI / 6;
        this.headRoleNameLabel.distance = 30;
        this.addSubView(this.headRoleNameLabel);

        /** @member {EdgeLabelView} */
        this.headPropertyLabel = new EdgeLabelView();
        this.headPropertyLabel.hostEdge = this;
        this.headPropertyLabel.edgePosition = Core.EP_HEAD;
        this.headPropertyLabel.alpha = -Math.PI / 4;
        this.headPropertyLabel.distance = 40;
        this.addSubView(this.headPropertyLabel);

        /** @member {EdgeLabelView} */
        this.headMultiplicityLabel = new EdgeLabelView();
        this.headMultiplicityLabel.hostEdge = this;
        this.headMultiplicityLabel.edgePosition = Core.EP_HEAD;
        this.headMultiplicityLabel.alpha = Math.PI / 6;
        this.headMultiplicityLabel.distance = 25;
        this.addSubView(this.headMultiplicityLabel);
    }
971515
function UMLMessage() {
        UMLDirectedRelationship.apply(this, arguments);

        /** @member {string} */
        this.messageSort = MS_SYNCHCALL;

        /** @member {UMLOperation} */
        this.signature = null;

        /** @member {UMLConnector} */
        this.connector = null;

        /** @member {string} */
        this["arguments"] = '';

        /** @member {string} */
        this.assignmentTarget = '';

        /** @member {string} */
        this.guard = '';

        /** @member {string} */
        this.iteration = '';

        /** @member {boolean} */
        this.isConcurrentIteration = false;
    }
319220
function UMLFloatingNodeView() {
        NodeView.apply(this, arguments);
        this.containerChangeable = false;
        this.containerExtending = false;

        /** @member {NodeLabelView} */
        this.nameLabel = new NodeLabelView();
        this.nameLabel.distance = 20;
        this.nameLabel.alpha = 3 * Math.PI / 4;
        this.addSubView(this.nameLabel);

        /** @member {NodeLabelView} */
        this.stereotypeLabel = new NodeLabelView();
        this.stereotypeLabel.distance = 35;
        this.stereotypeLabel.alpha = 3 * Math.PI / 4;
        this.addSubView(this.stereotypeLabel);

        /** @member {NodeLabelView} */
        this.propertyLabel = new NodeLabelView();
        this.propertyLabel.distance = 20;
        this.propertyLabel.alpha = -3 * Math.PI / 4;
        this.addSubView(this.propertyLabel);

        /** @member {boolean} */
        this.showProperty = true;

    }
327368
function UMLContinuationView() {
        NodeView.apply(this, arguments);
        this.zIndex = 1;

        /** @member {LabelView} */
        this.nameLabel = new LabelView();
        this.nameLabel.horizontalAlignment = Graphics.AL_CENTER;
        this.nameLabel.verticalAlignment = Graphics.AL_MIDDLE;
        this.addSubView(this.nameLabel);
    }
906537
function UMLAttribute() {
        UMLStructuralFeature.apply(this, arguments);

        /** @member {string} */
        this.isDerived = false;

        /** @member {string} */
        this.aggregation = AK_NONE;

        /** @member {boolean} */
        this.isID = false;
    }
1139078
private void enableDisableView(View view, boolean enabled) {
        view.setEnabled(enabled);
        view.setFocusable(enabled);
        if (view instanceof ViewGroup) {
            ViewGroup group = (ViewGroup) view;

            for (int idx = 0; idx < group.getChildCount(); idx++) {
                enableDisableView(group.getChildAt(idx), enabled);
            }
        }
    }
339944
@Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        ensureContent();
    }
290368
function UMLMessageEndpointView() {
        NodeView.apply(this, arguments);
        this.sizable = Core.SZ_NONE;
        this.movable = Core.MM_HORZ;
    }
561526
function UMLPortView() {
        UMLFloatingNodeView.apply(this, arguments);
        this.sizable = Core.SZ_NONE;
        this.fillColor = PreferenceManager.get("uml.port.fillColor", "#ffffff") || PreferenceManager.get("view.fillColor", "#ffffff");

        /** @member {boolean} */
        this.showVisibility = false;

        /** @member {boolean} */
        this.showType = true;

        /** @member {boolean} */
        this.showMultiplicity = true;
    }
172300
function UMLSeqLifelineView() {
        UMLGeneralNodeView.apply(this, arguments);
        this.movable = Core.MM_HORZ;

        /** @member {UMLLinePartView} */
        this.linePart = new UMLLinePartView();
        this.addSubView(this.linePart);

        this.fillColor = PreferenceManager.get("uml.lifeline.fillColor", "#ffffff") || PreferenceManager.get("view.fillColor", "#ffffff");
    }
807454
function UMLArtifactView() {
        UMLClassifierView.apply(this, arguments);
        this.iconRatio = ARTIFACT_RATIO_PERCENT;
        // mixin UMLArtifactViewMixin
        _.extend(UMLArtifactView.prototype, UMLArtifactViewMixin);

        this.fillColor  = PreferenceManager.get("uml.artifact.fillColor", "#ffffff") || PreferenceManager.get("view.fillColor", "#ffffff");
        this.stereotypeDisplay  = PreferenceManager.get("uml.artifact.stereotypeDisplay", UML.SD_ICON);
        this.suppressAttributes = PreferenceManager.get("uml.artifact.suppressAttributes", true);
        this.suppressOperations = PreferenceManager.get("uml.artifact.suppressOperations", true);
    }
727897
function UMLInterfaceView() {
        UMLClassifierView.apply(this, arguments);

        /** temporal */
        this.depViews = null;
        this.relViews = null;

        this.fillColor  = PreferenceManager.get("uml.interface.fillColor", "#ffffff") || PreferenceManager.get("view.fillColor", "#ffffff");
        this.stereotypeDisplay  = PreferenceManager.get("uml.interface.stereotypeDisplay", UML.SD_ICON);
        this.suppressAttributes = PreferenceManager.get("uml.interface.suppressAttributes", true);
        this.suppressOperations = PreferenceManager.get("uml.interface.suppressOperations", true);
    }
950009
function UMLPrimitiveTypeView() {
        UMLClassifierView.apply(this, arguments);
        this.fillColor = PreferenceManager.get("uml.datatype.fillColor", "#ffffff") || PreferenceManager.get("view.fillColor", "#ffffff");
        this.suppressAttributes = true;
        this.suppressOperations = true;
    }
115909
function () {

				this._oErrorHandler = new ErrorHandler(this);

				// set the device model
				this.setModel(models.createDeviceModel(), "device");

				// set the global libs data
				this.setModel(new JSONModel(), "libsData");

				// set the global version data
				this.setModel(new JSONModel(), "versionData");

				// call the base component's init function and create the App view
				UIComponent.prototype.init.apply(this, arguments);

				// Load VersionInfo model promise
				this.loadVersionInfo();

				// create the views based on the url/hash
				this.getRouter().initialize();
			}
336814
function UMLCustomNoteView() {
        UMLCustomTextView.apply(this, arguments);
        this.fillColor = PreferenceManager.get("uml.note.fillColor", "#ffffff") || PreferenceManager.get("view.fillColor", "#ffffff");
        this._rightPadding = NOTE_FOLDING_SIZE;
    }
813463
function(view, fn) {
    if (view._lastInsert !== Ember.guidFor(fn)){
      return;
    }
    view.createElement();
    view._notifyWillInsertElement();
    // after createElement, the view will be in the hasElement state.
    fn.call(view);
    view.transitionTo('inDOM');
    view._notifyDidInsertElement();
  }