UMLRoleBindingView
@constructor
@extends UMLGeneralEdgeView
11043
function UMLRoleBindingView() {
        UMLGeneralEdgeView.apply(this, arguments);
        this.tailEndStyle = Core.ES_FLAT;
        this.headEndStyle = Core.ES_STICK_ARROW;
        this.lineMode = Core.LM_DOT;

        /** @member {EdgeLabelView} */
        this.roleNameLabel = new EdgeLabelView();
        this.roleNameLabel.hostEdge = this;
        this.roleNameLabel.edgePosition = Core.EP_HEAD;
        this.roleNameLabel.alpha = -Math.PI / 6;
        this.roleNameLabel.distance = 30;
        this.addSubView(this.roleNameLabel);
    }
332194
function bindRenderText(boundText, compileNode, view) {
    var /** @type {?} */ valueField = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__compiler_util_binding_util__["a" /* createCheckBindingField */])(view);
    var /** @type {?} */ evalResult = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__compiler_util_expression_converter__["b" /* convertPropertyBinding */])(view, view, view.componentContext, boundText.value, valueField.bindingId);
    if (!evalResult) {
        return null;
    }
    view.detectChangesRenderPropertiesMethod.resetDebugInfo(compileNode.nodeIndex, boundText);
    view.detectChangesRenderPropertiesMethod.addStmts(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__compiler_util_binding_util__["b" /* createCheckBindingStmt */])(evalResult, valueField.expression, __WEBPACK_IMPORTED_MODULE_9__constants__["g" /* DetectChangesVars */].throwOnChange, [__WEBPACK_IMPORTED_MODULE_6__output_output_ast__["e" /* THIS_EXPR */].prop('renderer')
            .callMethod('setText', [compileNode.renderNode, evalResult.currValExpr])
            .toStmt()]));
}
1273067
function UMLSwimlaneView() {
        NodeView.apply(this, arguments);

        /** @member {Boolean} */
        this.isVertical = true;

        /** @member {LabelView} */
        this.nameLabel = new LabelView();
        this.nameLabel.horizontalAlignment = Graphics.AL_CENTER;
        this.nameLabel.verticalAlignment = Graphics.AL_TOP;
        this.nameLabel.selectable = Core.SK_NO;
        this.nameLabel.parentStyle = true;
        this.addSubView(this.nameLabel);
    }
608577
function(el)
	{
		if (!conbo.isElement(el))
		{
			conbo.error('Invalid element passed to View');
			return;
		}
		
		var attrs = conbo.assign({}, this.attributes);
		
		if (this.id && !el.id) 
		{
			attrs.id = this.id;
		}
		
		if (this.style) 
		{
			conbo.assign(el.style, this.style);
		}
		
		var ep = __ep(el);
		
		el.cbView = this;
		
		ep.addClass('cb-view')
			.addClass(this.className)
			.setAttributes(attrs)
			;
		
		__definePrivateProperty(this, '__el', el);
		
		return this;
	}
1178609
function() {
        if (!this.isVirtual && !this.elementId) {
          this.elementId = guidFor(this);
        }

        this._super();

        // setup child views. be sure to clone the child views array first
        this._childViews = this._childViews.slice();

        Ember.assert("Only arrays are allowed for 'classNameBindings'", typeOf(this.classNameBindings) === 'array');
        this.classNameBindings = emberA(this.classNameBindings.slice());

        Ember.assert("Only arrays are allowed for 'classNames'", typeOf(this.classNames) === 'array');
        this.classNames = emberA(this.classNames.slice());
      }
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;

    }
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);
    }
1245062
function registerView(view) {
  var name = view.getDebugName();
  var wrapped = new RegistryWrapper(view, 'views');
  flatRegistry.views[name] = wrapped;
  if (!view.parentView && !view.isComponentView) {
    nestedRegistry.views[name] = wrapped;
  }
  if (typeof view.destroy === 'function') {
    wrapped.destroy = _.bind(view.destroy, view);
    view.destroy = _.bind(function() {
      var name = this.obj.getDebugName();
      delete nestedRegistry.views[name];
      delete flatRegistry.views[name];
      updateNestedModels();
      triggerChange();
      this.destroy();
    }, wrapped);
  }
  updateNestedModels();
  triggerChange();
}
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;
    }
196781
function UMLLinePartView() {
        NodeView.apply(this, arguments);
        this.movable = Core.MM_NONE;
        this.sizable = Core.SZ_VERT;
        this.selectable = Core.SK_NO;
    }
526245
function UMLObjectFlowView() {
        UMLGeneralEdgeView.apply(this, arguments);
        this.tailEndStyle = Core.ES_FLAT;
        this.headEndStyle = Core.ES_STICK_ARROW;
        this.lineMode = Core.LM_SOLID;
    }
394302
@Override
    public void bindView(ViewHolder viewHolder, List<Object> payloads) {
        super.bindView(viewHolder, payloads);

        //define our data for the view
        viewHolder.image.setIcon(new IconicsDrawable(viewHolder.image.getContext(), getModel().icon));
        viewHolder.name.setText(getModel().icon.getName());
    }
1323600
function UMLDecompositionCompartmentView() {
        UMLCompartmentView.apply(this, arguments);
        this.minHeight = 15;

        /* temporal */
        this._leftPadding   = 0;
        this._rightPadding  = 0;
        this._topPadding    = 0;
        this._bottomPadding = 0;
        this._itemInterval  = 0;
    }
676989
function UMLExtensionView() {
        UMLGeneralEdgeView.apply(this, arguments);
        this.tailEndStyle = Core.ES_FLAT;
        this.headEndStyle = Core.ES_SOLID_ARROW;
        this.lineMode = Core.LM_SOLID;
    }
653045
private static void enableView(final View view, final boolean enable) {
    view.setEnabled(enable);
    view.setAlpha(enable ? 1f : 0.1f);
  }
600007
function()
	{
		if(!this._modelBindersMap) this._initBinding();
		if(!this._collectionBinder)
		{
			this._explicitSubviewsStruct = null;

			if(this._template) this.element.innerHTML = this._template;

			if(this.render !== noop) this.render();
			this.renderSubviews();
		}
	}
1222736
function UMLCommMessageView() {
        EdgeNodeView.apply(this, arguments);
        this.edgePosition = Core.EP_MIDDLE;
        this.sizable = Core.SZ_NONE;
        this.movable = Core.MM_FREE;
        this.alpha = Math.PI / 2;
        this.distance = 10;

        this.headPoint = new Point();
        this.tailPoint = new Point();
        this.arrowPoint1 = new Point();
        this.arrowPoint2 = new Point();

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

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

        /** @member {NodeLabelView} */
        this.propertyLabel = new NodeLabelView();
        this.propertyLabel.distance = 10;
        this.propertyLabel.alpha = Math.PI / 2;
        this.addSubView(this.propertyLabel);

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

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