Lines Matching refs:c

33 mxShapeEREntity.prototype.paintVertexShape = function(c, x, y, w, h)  argument
38 c.translate(x, y);
42 this.background(c, x, y, w, h, rSize, fontColor);
43 c.setShadow(false);
44 this.mainText(c, x, y, w, h, mainText, fontSize, fontColor);
47 mxShapeEREntity.prototype.background = function(c, x, y, w, h, rSize, fontColor) argument
53 c.begin();
54 c.moveTo(0, rSize);
55 c.arcTo(rSize, rSize, 0, 0, 1, rSize, 0);
56 c.lineTo(w - rSize, 0);
57 c.arcTo(rSize, rSize, 0, 0, 1, w, rSize);
58 c.lineTo(w, h - rSize);
59 c.arcTo(rSize, rSize, 0, 0, 1, w - rSize, h);
60 c.lineTo(rSize, h);
61 c.arcTo(rSize, rSize, 0, 0, 1, 0, h - rSize);
62 c.close();
63 c.fillAndStroke();
67 c.begin();
68 c.moveTo(0, 0);
69 c.lineTo(w, 0);
70 c.lineTo(w, h);
71 c.lineTo(0, h);
72 c.close();
73 c.fillAndStroke();
78 c.setFillColor(fillColor);
79 c.begin();
80 c.moveTo(0, 0);
81 c.lineTo(w, 0);
82 c.lineTo(w, h);
83 c.lineTo(0, h);
84 c.close();
85 c.fillAndStroke();
87 c.begin();
88 c.moveTo(rSize * 0.1, rSize * 0.1);
89 c.lineTo(w - rSize * 0.1, rSize * 0.1);
90 c.lineTo(w - rSize * 0.1, h - rSize * 0.1);
91 c.lineTo(rSize * 0.1, h - rSize * 0.1);
92 c.close();
93 c.stroke();
98 mxShapeEREntity.prototype.mainText = function(c, x, y, w, h, text, fontSize, fontColor) argument
100 c.begin();
101 c.setFontSize(fontSize);
102 c.setFontColor(fontColor);
103c.text(w * 0.5, h * 0.5, 0, 0, text, mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0, null, …
148 mxShapeEREntityExt.prototype.paintVertexShape = function(c, x, y, w, h) argument
157 c.translate(x, y);
173 this.background(c, x, y, w, h, rSize);
174 c.setShadow(false);
175 this.shapes(c, x, y, w, h, fontSize, mainColor, attrColor, rSize, barY);
176 this.mainText(c, x, y, w, h, mainText, fontSize, attrColor);
177 this.attrText(c, x, y, w, h, attributes, fontSize, strokeColor, barY, rSize);
180 mxShapeEREntityExt.prototype.background = function(c, x, y, w, h, rSize) argument
183 c.begin();
187 c.moveTo(0, rSize);
188 c.arcTo(rSize, rSize, 0, 0, 1, rSize, 0);
189 c.lineTo(w - rSize, 0);
190 c.arcTo(rSize, rSize, 0, 0, 1, w, rSize);
191 c.lineTo(w, h - rSize);
192 c.arcTo(rSize, rSize, 0, 0, 1, w - rSize, h);
193 c.lineTo(rSize, h);
194 c.arcTo(rSize, rSize, 0, 0, 1, 0, h - rSize);
198 c.moveTo(0, 0);
199 c.lineTo(w, 0);
200 c.lineTo(w, h);
201 c.lineTo(0, h);
204 c.close();
205 c.fillAndStroke();
208 mxShapeEREntityExt.prototype.mainText = function(c, x, y, w, h, text, fontSize, fontColor) argument
210 c.begin();
211 c.setFontSize(fontSize);
212 c.setFontColor(fontColor);
213c.text(w * 0.5, fontSize * 0.5, 0, 0, text, mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0,…
216 mxShapeEREntityExt.prototype.shapes = function(c, x, y, w, h, fontSize, mainColor, attrColor, rSize… argument
222 c.begin();
223 c.moveTo(0, rSize);
224 c.arcTo(rSize, rSize, 0, 0, 1, rSize, 0);
225 c.lineTo(w - rSize, 0);
226 c.arcTo(rSize, rSize, 0, 0, 1, w, rSize);
227 c.lineTo(w, barY);
228 c.lineTo(0, barY);
229 c.close();
230 c.fill();
232 c.setFillColor(attrColor);
233 c.begin();
234 c.moveTo(w, barY);
235 c.lineTo(w, h - rSize);
236 c.arcTo(rSize, rSize, 0, 0, 1, w - rSize, h);
237 c.lineTo(rSize, h);
238 c.arcTo(rSize, rSize, 0, 0, 1, 0, h - rSize);
239 c.lineTo(0, barY);
240 c.close();
241 c.fill();
245 c.begin();
246 c.moveTo(0, 0);
247 c.lineTo(w, 0);
248 c.lineTo(w, barY);
249 c.lineTo(0, barY);
250 c.close();
251 c.fill();
253 c.setFillColor(attrColor);
254 c.begin();
255 c.moveTo(0, barY);
256 c.lineTo(w, barY);
257 c.lineTo(w, h);
258 c.lineTo(0, h);
259 c.close();
260 c.fill();
263 c.begin();
267 c.moveTo(0, rSize);
268 c.arcTo(rSize, rSize, 0, 0, 1, rSize, 0);
269 c.lineTo(w - rSize, 0);
270 c.arcTo(rSize, rSize, 0, 0, 1, w, rSize);
271 c.lineTo(w, h - rSize);
272 c.arcTo(rSize, rSize, 0, 0, 1, w - rSize, h);
273 c.lineTo(rSize, h);
274 c.arcTo(rSize, rSize, 0, 0, 1, 0, h - rSize);
278 c.moveTo(0, 0);
279 c.lineTo(w, 0);
280 c.lineTo(w, h);
281 c.lineTo(0, h);
284 c.close();
285 c.stroke();
288 mxShapeEREntityExt.prototype.attrText = function(c, x, y, w, h, attributes, fontSize, fontColor, ba… argument
292 c.begin();
293 c.setFontSize(fontSize);
294 c.setFontColor(fontColor);
295c.text(rSize * 0.5, (i + 1.5) * barY, 0, 0, attributes[i], mxConstants.ALIGN_LEFT, mxConstants.ALI…
341 mxShapeERAttribute.prototype.paintVertexShape = function(c, x, y, w, h) argument
346 c.translate(x, y);
350 this.background(c, x, y, w, h, rSize, fontColor);
351 c.setShadow(false);
352 this.mainText(c, x, y, w, h, mainText, fontSize, fontColor);
355 mxShapeERAttribute.prototype.background = function(c, x, y, w, h, rSize, fontColor) argument
361 c.begin();
362 c.ellipse(0, 0, w, h);
363 c.fillAndStroke();
368 c.setFillColor(fillColor);
369 c.begin();
370 c.ellipse(0, 0, w, h);
371 c.fillAndStroke();
373 c.begin();
374 c.ellipse(rSize * 0.1, rSize * 0.1, w - rSize * 0.2, h - rSize * 0.2);
375 c.stroke();
379 mxShapeERAttribute.prototype.mainText = function(c, x, y, w, h, text, fontSize, fontColor) argument
381 c.begin();
382 c.setFontSize(fontSize);
383 c.setFontColor(fontColor);
384c.text(w * 0.5, h * 0.5, 0, 0, text, mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0, null, …
425 mxShapeERHas.prototype.paintVertexShape = function(c, x, y, w, h) argument
430 c.translate(x, y);
434 this.background(c, x, y, w, h, rSize, fontColor);
435 c.setShadow(false);
436 this.mainText(c, x, y, w, h, mainText, fontSize, fontColor);
439 mxShapeERHas.prototype.background = function(c, x, y, w, h, rSize, fontColor) argument
445 c.begin();
446 c.moveTo(0, h * 0.5);
447 c.lineTo(w * 0.5, 0);
448 c.lineTo(w, h * 0.5);
449 c.lineTo(w * 0.5, h);
450 c.close();
451 c.fillAndStroke();
456 c.setFillColor(fillColor);
457 c.begin();
458 c.moveTo(0, h * 0.5);
459 c.lineTo(w * 0.5, 0);
460 c.lineTo(w, h * 0.5);
461 c.lineTo(w * 0.5, h);
462 c.close();
463 c.fillAndStroke();
464 c.begin();
465 c.moveTo(w * 0.1, h * 0.5);
466 c.lineTo(w * 0.5, h * 0.1);
467 c.lineTo(w * 0.9, h * 0.5);
468 c.lineTo(w * 0.5, h * 0.9);
469 c.close();
470 c.stroke();
474 mxShapeERHas.prototype.mainText = function(c, x, y, w, h, text, fontSize, fontColor) argument
476 c.begin();
477 c.setFontSize(fontSize);
478 c.setFontColor(fontColor);
479c.text(w * 0.5, h * 0.5, 0, 0, text, mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0, null, …
520 mxShapeERCloud.prototype.paintVertexShape = function(c, x, y, w, h) argument
525 c.translate(x, y);
529 this.background(c, x, y, w, h, rSize, fontColor);
530 c.setShadow(false);
531 this.mainText(c, x, y, w, h, mainText, fontSize, fontColor);
534 mxShapeERCloud.prototype.background = function(c, x, y, w, h, rSize, fontColor) argument
536 c.begin();
537 c.moveTo(0.25 * w, 0.25 * h);
538 c.curveTo(0.05 * w, 0.25 * h, 0, 0.5 * h, 0.16 * w, 0.55 * h);
539 c.curveTo(0, 0.66 * h, 0.18 * w, 0.9 * h, 0.31 * w, 0.8 * h);
540 c.curveTo(0.4 * w, h, 0.7 * w, h, 0.8 * w, 0.8 * h);
541 c.curveTo(w, 0.8 * h, w, 0.6 * h, 0.875 * w, 0.5 * h);
542 c.curveTo(w, 0.3 * h, 0.8 * w, 0.1 * h, 0.625 * w, 0.2 * h);
543 c.curveTo(0.5 * w, 0.05 * h, 0.3 * w, 0.05 * h, 0.25 * w, 0.25 * h);
544 c.fillAndStroke();
547 mxShapeERCloud.prototype.mainText = function(c, x, y, w, h, text, fontSize, fontColor) argument
549 c.begin();
550 c.setFontSize(fontSize);
551 c.setFontColor(fontColor);
552c.text(w * 0.5, h * 0.5, 0, 0, text, mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0, null, …
593 mxShapeERHierarchy.prototype.paintVertexShape = function(c, x, y, w, h) argument
599 c.translate(x, y);
603 this.background(c, x, y, w, h, rSize, fontColor);
604 c.setShadow(false);
605 this.shapeText(c, x, y, w, h, mainText, subText, fontSize, fontColor);
608 mxShapeERHierarchy.prototype.background = function(c, x, y, w, h, rSize, fontColor) argument
614 c.begin();
615 c.moveTo(0, rSize);
616 c.arcTo(rSize, rSize, 0, 0, 1, rSize, 0);
617 c.lineTo(w - rSize, 0);
618 c.arcTo(rSize, rSize, 0, 0, 1, w, rSize);
619 c.lineTo(w, h - rSize);
620 c.arcTo(rSize, rSize, 0, 0, 1, w - rSize, h);
621 c.lineTo(rSize, h);
622 c.arcTo(rSize, rSize, 0, 0, 1, 0, h - rSize);
623 c.close();
624 c.fillAndStroke();
628 c.begin();
629 c.moveTo(0, 0);
630 c.lineTo(w, 0);
631 c.lineTo(w, h);
632 c.lineTo(0, h);
633 c.close();
634 c.fillAndStroke();
639 c.setFillColor(fillColor);
640 c.begin();
641 c.moveTo(0, 0);
642 c.lineTo(w, 0);
643 c.lineTo(w, h);
644 c.lineTo(0, h);
645 c.close();
646 c.fillAndStroke();
648 c.begin();
649 c.moveTo(rSize * 0.1, rSize * 0.1);
650 c.lineTo(w - rSize * 0.1, rSize * 0.1);
651 c.lineTo(w - rSize * 0.1, h - rSize * 0.1);
652 c.lineTo(rSize * 0.1, h - rSize * 0.1);
653 c.close();
654 c.stroke();
664 c.translate(trX, trY);
667 c.begin();
668 c.moveTo(0, rSize);
669 c.arcTo(rSize, rSize, 0, 0, 1, rSize, 0);
670 c.lineTo(w - rSize, 0);
671 c.arcTo(rSize, rSize, 0, 0, 1, w, rSize);
672 c.lineTo(w, h - rSize);
673 c.arcTo(rSize, rSize, 0, 0, 1, w - rSize, h);
674 c.lineTo(rSize, h);
675 c.arcTo(rSize, rSize, 0, 0, 1, 0, h - rSize);
676 c.close();
677 c.fillAndStroke();
683 c.translate(trX, trY);
686 c.begin();
687 c.moveTo(0, 0);
688 c.lineTo(w, 0);
689 c.lineTo(w, h);
690 c.lineTo(0, h);
691 c.close();
692 c.fillAndStroke();
698 c.translate(trX, trY);
702 c.setFillColor(fillColor);
703 c.begin();
704 c.moveTo(0, 0);
705 c.lineTo(w, 0);
706 c.lineTo(w, h);
707 c.lineTo(0, h);
708 c.close();
709 c.fillAndStroke();
711 c.begin();
712 c.moveTo(rSize * 0.1, rSize * 0.1);
713 c.lineTo(w - rSize * 0.1, rSize * 0.1);
714 c.lineTo(w - rSize * 0.1, h - rSize * 0.1);
715 c.lineTo(rSize * 0.1, h - rSize * 0.1);
716 c.close();
717 c.stroke();
720 c.translate(- trX, - trY);
724 mxShapeERHierarchy.prototype.shapeText = function(c, x, y, w, h, text, subText, fontSize, fontColor… argument
726 c.begin();
727 c.setFontSize(fontSize);
728 c.setFontColor(fontColor);
729c.text(w * 0.25, (h - fontSize) * 0.5, 0, 0, text[0], mxConstants.ALIGN_CENTER, mxConstants.ALIGN_…
730c.text(w * 0.25, (h + fontSize) * 0.5, 0, 0, text[1], mxConstants.ALIGN_CENTER, mxConstants.ALIGN_…
731c.text(w * 0.7, (h - fontSize) * 0.5, 0, 0, subText[0], mxConstants.ALIGN_CENTER, mxConstants.ALIG…
732c.text(w * 0.7, (h + fontSize) * 0.5, 0, 0, subText[1], mxConstants.ALIGN_CENTER, mxConstants.ALIG…
777 mxShapeERNote.prototype.paintVertexShape = function(c, x, y, w, h) argument
783 c.translate(x, y);
787 this.background(c, x, y, w, h, flipSize);
788 c.setShadow(false);
789 this.flipShape(c, x, y, w, h, flipSize, backColor);
790 this.mainText(c, x, y, w, h, mainText, fontSize, fontColor);
793 mxShapeERNote.prototype.background = function(c, x, y, w, h, flipSize) argument
795 c.begin();
796 c.moveTo(0, 0);
797 c.lineTo(w - flipSize, 0);
798 c.lineTo(w, flipSize);
799 c.lineTo(w, h);
800 c.lineTo(0, h);
801 c.close();
802 c.fillAndStroke();
805 mxShapeERNote.prototype.flipShape = function(c, x, y, w, h, flipSize, backColor) argument
807 c.setLineJoin('round');
808 c.setFillColor(backColor);
809 c.begin();
810 c.moveTo(w - flipSize, 0);
811 c.lineTo(w, flipSize);
812 c.lineTo(w - flipSize, flipSize);
813 c.close();
814 c.fillAndStroke();
817 mxShapeERNote.prototype.mainText = function(c, x, y, w, h, text, fontSize, fontColor) argument
819 c.begin();
820 c.setFontSize(fontSize);
821 c.setFontColor(fontColor);
822c.text(w * 0.5, h * 0.5, 0, 0, text, mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0, null, …
870 mxShapeERChen.prototype.paintVertexShape = function(c, x, y, w, h) argument
874 c.translate(x, y);
878 this.background(c, x, y, w, h);
879 c.setShadow(false);
880 this.foreground(c, x, y, w, h, fontSize, fontColor);
883 mxShapeERChen.prototype.background = function(c, x, y, w, h) argument
885 c.begin();
886 c.moveTo(0, 0);
887 c.lineTo(w, 0);
888 c.lineTo(w, h);
889 c.lineTo(0, h);
890 c.close();
891 c.fillAndStroke();
894 mxShapeERChen.prototype.foreground = function(c, x, y, w, h, fontSize, fontColor) argument
896 c.begin();
897 c.moveTo(0, h * 0.25);
898 c.lineTo(w, h * 0.25);
899 c.moveTo(0, h * 0.5);
900 c.lineTo(w, h * 0.5);
901 c.moveTo(0, h * 0.75);
902 c.lineTo(w, h * 0.75);
904 c.moveTo(w * 0.25, h * 0.5);
905 c.lineTo(w * 0.25, h);
907 c.moveTo(w * 0.5, h * 0.25);
908 c.lineTo(w * 0.5, h);
910 c.moveTo(w * 0.75, h * 0.5);
911 c.lineTo(w * 0.75, h);
912 c.stroke();
914 c.begin();
915 c.setFontSize(fontSize);
916 c.setFontColor(fontColor);
917c.text(w * 0.5, h * 0.125, 0, 0, 'ERD Peter Chen\'s Notation', mxConstants.ALIGN_CENTER, mxConstan…
919 c.setFontSize(fontSize * 0.85);
920c.text(w * 0.25, h * 0.375, 0, 0, 'Cardinality', mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDL…
921c.text(w * 0.75, h * 0.375, 0, 0, 'Optionality', mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDL…
923 c.setFontSize(fontSize * 0.7);
924c.text(w * 0.125, h * 0.625, 0, 0, '1', mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0, nul…
925c.text(w * 0.375, h * 0.625, 0, 0, 'One', mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0, n…
926c.text(w * 0.625, h * 0.625, 0, 0, '0', mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0, nul…
927c.text(w * 0.875, h * 0.625, 0, 0, 'Optional', mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE,…
929c.text(w * 0.125, h * 0.875, 0, 0, 'N', mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0, nul…
930c.text(w * 0.375, h * 0.875, 0, 0, 'Many', mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0, …
931c.text(w * 0.625, h * 0.875, 0, 0, '1', mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0, nul…
932c.text(w * 0.875, h * 0.875, 0, 0, 'Mandatory', mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE…
981 mxShapeERBachman.prototype.paintVertexShape = function(c, x, y, w, h) argument
985 c.translate(x, y);
986 this.background(c, x, y, w, h);
987 c.setShadow(false);
988 this.foreground(c, x, y, w, h, fontSize, fontColor);
991 mxShapeERBachman.prototype.background = function(c, x, y, w, h) argument
993 c.begin();
994 c.moveTo(0, 0);
995 c.lineTo(w, 0);
996 c.lineTo(w, h);
997 c.lineTo(0, h);
998 c.close();
999 c.fillAndStroke();
1002 mxShapeERBachman.prototype.foreground = function(c, x, y, w, h, fontSize, fontColor) argument
1004 c.begin();
1005 c.moveTo(0, h * 0.125);
1006 c.lineTo(w, h * 0.125);
1007 c.moveTo(0, h * 0.25);
1008 c.lineTo(w, h * 0.25);
1009 c.moveTo(0, h * 0.375);
1010 c.lineTo(w, h * 0.375);
1011 c.moveTo(0, h * 0.5);
1012 c.lineTo(w, h * 0.5);
1013 c.moveTo(0, h * 0.625);
1014 c.lineTo(w, h * 0.625);
1015 c.moveTo(0, h * 0.75);
1016 c.lineTo(w, h * 0.75);
1017 c.moveTo(0, h * 0.875);
1018 c.lineTo(w, h * 0.875);
1020 c.moveTo(w * 0.5, h * 0.125);
1021 c.lineTo(w * 0.5, h);
1022 c.stroke();
1024 c.begin();
1025 c.setFontSize(fontSize);
1026 c.setFontColor(fontColor);
1027c.text(w * 0.5, h * 0.0625, 0, 0, 'ERD Bachman\'s Notation', mxConstants.ALIGN_CENTER, mxConstants…
1029 c.setFontSize(fontSize * 0.85);
1030c.text(w * 0.52, h * 0.1875, 0, 0, 'Relationship', mxConstants.ALIGN_LEFT, mxConstants.ALIGN_MIDDL…
1031c.text(w * 0.52, h * 0.3125, 0, 0, 'Cardinality (One)', mxConstants.ALIGN_LEFT, mxConstants.ALIGN_…
1032c.text(w * 0.52, h * 0.4375, 0, 0, 'Cardinality (Many)', mxConstants.ALIGN_LEFT, mxConstants.ALIGN…
1033c.text(w * 0.52, h * 0.5625, 0, 0, 'Mandatory, One', mxConstants.ALIGN_LEFT, mxConstants.ALIGN_MID…
1034c.text(w * 0.52, h * 0.6875, 0, 0, 'Mandatory, Many', mxConstants.ALIGN_LEFT, mxConstants.ALIGN_MI…
1035c.text(w * 0.52, h * 0.8125, 0, 0, 'Optional, One', mxConstants.ALIGN_LEFT, mxConstants.ALIGN_MIDD…
1036c.text(w * 0.52, h * 0.9375, 0, 0, 'Optional, Many', mxConstants.ALIGN_LEFT, mxConstants.ALIGN_MID…
1039 c.begin();
1040 c.moveTo(w * 0.04, h * 0.1875);
1041 c.lineTo(w * 0.25 - textWidth * 0.5, h * 0.1875);
1042 c.moveTo(w * 0.25 + textWidth * 0.5, h * 0.1875);
1043 c.lineTo(w * 0.46, h * 0.1875);
1045c.text(w * 0.25, h * 0.1875, 0, 0, 'has/forms', mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE…
1047 c.moveTo(w * 0.04, h * 0.3125);
1048 c.lineTo(w * 0.46, h * 0.3125);
1050 c.moveTo(w * 0.04, h * 0.4375);
1051 c.lineTo(w * 0.46, h * 0.4375);
1052 c.moveTo(w * 0.46, h * 0.4050);
1053 c.lineTo(w * 0.4, h * 0.4375);
1054 c.lineTo(w * 0.46, h * 0.47);
1056 c.moveTo(w * 0.04, h * 0.5625);
1057 c.lineTo(w * 0.46, h * 0.5625);
1058 c.moveTo(w * 0.38, h * 0.53);
1059 c.lineTo(w * 0.38, h * 0.595);
1061 c.moveTo(w * 0.04, h * 0.6875);
1062 c.lineTo(w * 0.46, h * 0.6875);
1063 c.moveTo(w * 0.46, h * 0.655);
1064 c.lineTo(w * 0.4, h * 0.6875);
1065 c.lineTo(w * 0.46, h * 0.72);
1066 c.moveTo(w * 0.38, h * 0.655);
1067 c.lineTo(w * 0.38, h * 0.72);
1069 c.moveTo(w * 0.04, h * 0.8125);
1070 c.lineTo(w * 0.46, h * 0.8125);
1072 c.moveTo(w * 0.04, h * 0.9375);
1073 c.lineTo(w * 0.46, h * 0.9375);
1074 c.moveTo(w * 0.46, h * 0.9050);
1075 c.lineTo(w * 0.4, h * 0.9375);
1076 c.lineTo(w * 0.46, h * 0.97);
1078 c.stroke();
1081 c.begin();
1082 c.ellipse(w * 0.46 - ellSize, h * 0.8125 - ellSize * 0.5, ellSize, ellSize);
1083 c.fillAndStroke();
1085 c.begin();
1086 c.ellipse(w * 0.4 - ellSize, h * 0.9375 - ellSize * 0.5, ellSize, ellSize);
1087 c.fillAndStroke();
1136 mxShapeERInfEng.prototype.paintVertexShape = function(c, x, y, w, h) argument
1140 c.translate(x, y);
1143 this.background(c, x, y, w, h);
1144 c.setShadow(false);
1145 this.foreground(c, x, y, w, h, fontSize, fontColor);
1148 mxShapeERInfEng.prototype.background = function(c, x, y, w, h) argument
1150 c.begin();
1151 c.moveTo(0, 0);
1152 c.lineTo(w, 0);
1153 c.lineTo(w, h);
1154 c.lineTo(0, h);
1155 c.close();
1156 c.fillAndStroke();
1159 mxShapeERInfEng.prototype.foreground = function(c, x, y, w, h, fontSize, fontColor) argument
1161 c.begin();
1162 c.moveTo(0, h * 0.2);
1163 c.lineTo(w, h * 0.2);
1164 c.moveTo(0, h * 0.4);
1165 c.lineTo(w, h * 0.4);
1166 c.moveTo(0, h * 0.6);
1167 c.lineTo(w, h * 0.6);
1168 c.moveTo(0, h * 0.8);
1169 c.lineTo(w, h * 0.8);
1171 c.moveTo(w * 0.5, h * 0.2);
1172 c.lineTo(w * 0.5, h);
1173 c.stroke();
1175 c.begin();
1176 c.setFontSize(fontSize);
1177 c.setFontColor(fontColor);
1178c.text(w * 0.5, h * 0.1, 0, 0, 'ERD Information Engineering Notation', mxConstants.ALIGN_CENTER, m…
1180 c.setFontSize(fontSize * 0.85);
1181c.text(w * 0.52, h * 0.3, 0, 0, 'Zero or one', mxConstants.ALIGN_LEFT, mxConstants.ALIGN_MIDDLE, 0…
1182c.text(w * 0.52, h * 0.5, 0, 0, 'One only', mxConstants.ALIGN_LEFT, mxConstants.ALIGN_MIDDLE, 0, n…
1183c.text(w * 0.52, h * 0.7, 0, 0, 'Zero or more', mxConstants.ALIGN_LEFT, mxConstants.ALIGN_MIDDLE, …
1184c.text(w * 0.52, h * 0.9, 0, 0, 'One or more', mxConstants.ALIGN_LEFT, mxConstants.ALIGN_MIDDLE, 0…
1188 c.begin();
1189 c.moveTo(w * 0.04, h * 0.3);
1190 c.lineTo(w * 0.46, h * 0.3);
1191 c.moveTo(w * 0.46 - ellSize, h * 0.25);
1192 c.lineTo(w * 0.46 - ellSize, h * 0.35);
1194 c.moveTo(w * 0.04, h * 0.5);
1195 c.lineTo(w * 0.46, h * 0.5);
1196 c.moveTo(w * 0.46 - ellSize * 2, h * 0.45);
1197 c.lineTo(w * 0.46 - ellSize * 2, h * 0.55);
1198 c.moveTo(w * 0.46 - ellSize * 2.5, h * 0.45);
1199 c.lineTo(w * 0.46 - ellSize * 2.5, h * 0.55);
1201 c.moveTo(w * 0.04, h * 0.7);
1202 c.lineTo(w * 0.46, h * 0.7);
1203 c.moveTo(w * 0.46, h * 0.65);
1204 c.lineTo(w * 0.46 - ellSize * 2, h * 0.7);
1205 c.lineTo(w * 0.46, h * 0.75);
1206 c.stroke();
1208 c.moveTo(w * 0.04, h * 0.9);
1209 c.lineTo(w * 0.46, h * 0.9);
1210 c.moveTo(w * 0.46, h * 0.85);
1211 c.lineTo(w * 0.46 - ellSize * 2, h * 0.9);
1212 c.lineTo(w * 0.46, h * 0.95);
1213 c.moveTo(w * 0.46 - ellSize * 2.5, h * 0.85);
1214 c.lineTo(w * 0.46 - ellSize * 2.5, h * 0.95);
1215 c.stroke();
1217 c.begin();
1218 c.ellipse(w * 0.46 - ellSize * 3, h * 0.3 - ellSize * 0.5, ellSize, ellSize);
1219 c.fillAndStroke();
1221 c.begin();
1222 c.ellipse(w * 0.46 - ellSize * 3, h * 0.7 - ellSize * 0.5, ellSize, ellSize);
1223 c.fillAndStroke();
1248 mxMarker.addMarker('ERone', function(c, shape, type, pe, unitX, unitY, size, source, sw, filled) argument
1255 c.begin();
1256 c.moveTo(pe.x - nx / 2 - ny / 2, pe.y - ny / 2 + nx / 2);
1257 c.lineTo(pe.x - nx / 2 + ny / 2, pe.y - ny / 2 - nx / 2);
1258 c.stroke();
1262 mxMarker.addMarker('ERmandOne', function(c, shape, type, pe, unitX, unitY, size, source, sw, filled) argument
1269 c.begin();
1270 c.moveTo(pe.x - nx / 2 - ny / 2, pe.y - ny / 2 + nx / 2);
1271 c.lineTo(pe.x - nx / 2 + ny / 2, pe.y - ny / 2 - nx / 2);
1272 c.moveTo(pe.x - nx - ny / 2, pe.y - ny + nx / 2);
1273 c.lineTo(pe.x - nx + ny / 2, pe.y - ny - nx / 2);
1274 c.stroke();
1278 mxMarker.addMarker('ERmany', function(c, shape, type, pe, unitX, unitY, size, source, sw, filled) argument
1285 c.begin();
1286 c.moveTo(pe.x + ny / 2, pe.y - nx / 2);
1287 c.lineTo(pe.x - nx, pe.y - ny);
1288 c.lineTo(pe.x - ny / 2, pe.y + nx / 2);
1289 c.stroke();
1293 mxMarker.addMarker('ERoneToMany', function(c, shape, type, pe, unitX, unitY, size, source, sw, fill… argument
1300 c.begin();
1301 c.moveTo(pe.x - nx - ny / 2, pe.y - ny + nx / 2);
1302 c.lineTo(pe.x - nx + ny / 2, pe.y - ny - nx / 2);
1303 c.moveTo(pe.x + ny / 2, pe.y - nx / 2);
1304 c.lineTo(pe.x - nx, pe.y - ny);
1305 c.lineTo(pe.x - ny / 2, pe.y + nx / 2);
1306 c.stroke();
1310 mxMarker.addMarker('ERzeroToMany', function(c, shape, type, pe, unitX, unitY, size, source, sw, fil… argument
1326 c.begin();
1327 c.ellipse(px - 1.5 * nx - a, py - 1.5 * ny - a, 2 * a, 2 * a);
1334 c.setFillColor('#ffffff');
1335 c.fillAndStroke();
1336 c.setFillColor(oldColor);
1340 c.stroke();
1343 c.begin();
1344 c.moveTo(px + ny / 2, py - nx / 2);
1345 c.lineTo(px - nx, py - ny);
1346 c.lineTo(px - ny / 2, py + nx / 2);
1350 c.moveTo(px - nx, py - ny);
1351 c.lineTo(px, py);
1354 c.stroke();
1358 mxMarker.addMarker('ERzeroToOne', function(c, shape, type, pe, unitX, unitY, size, source, sw, fill… argument
1374 c.begin();
1375 c.ellipse(px - 1.5 * nx - a, py - 1.5 * ny - a, 2 * a, 2 * a);
1382 c.setFillColor('#ffffff');
1383 c.fillAndStroke();
1384 c.setFillColor(oldColor);
1388 c.stroke();
1391 c.begin();
1392 c.moveTo(px - nx / 2 - ny / 2, py - ny / 2 + nx / 2);
1393 c.lineTo(px - nx / 2 + ny / 2, py - ny / 2 - nx / 2);
1397 c.moveTo(px - nx - unitX * sw / 2, py - ny - unitY * sw / 2);
1398 c.lineTo(px, py);
1401 c.stroke();
1439 mxShapeERRRect.prototype.paintVertexShape = function(c, x, y, w, h) argument
1441 c.translate(x, y);
1444 c.roundrect(0, 0, w, h, rSize);
1445 c.fillAndStroke();
1493 mxShapeERAnchor.prototype.paintVertexShape = function(c, x, y, w, h) argument