Source Code Cross Referenced for ADPresentationTypesMgrImpl.java in  » IDE-Netbeans » uml » org » netbeans » modules » uml » ui » products » ad » applicationcore » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » IDE Netbeans » uml » org.netbeans.modules.uml.ui.products.ad.applicationcore 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


0001:        /*
0002:         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
0003:         *
0004:         * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
0005:         *
0006:         * The contents of this file are subject to the terms of either the GNU
0007:         * General Public License Version 2 only ("GPL") or the Common
0008:         * Development and Distribution License("CDDL") (collectively, the
0009:         * "License"). You may not use this file except in compliance with the
0010:         * License. You can obtain a copy of the License at
0011:         * http://www.netbeans.org/cddl-gplv2.html
0012:         * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
0013:         * specific language governing permissions and limitations under the
0014:         * License.  When distributing the software, include this License Header
0015:         * Notice in each file and include the License file at
0016:         * nbbuild/licenses/CDDL-GPL-2-CP.  Sun designates this
0017:         * particular file as subject to the "Classpath" exception as provided
0018:         * by Sun in the GPL Version 2 section of the License file that
0019:         * accompanied this code. If applicable, add the following below the
0020:         * License Header, with the fields enclosed by brackets [] replaced by
0021:         * your own identifying information:
0022:         * "Portions Copyrighted [year] [name of copyright owner]"
0023:         *
0024:         * Contributor(s):
0025:         *
0026:         * The Original Software is NetBeans. The Initial Developer of the Original
0027:         * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
0028:         * Microsystems, Inc. All Rights Reserved.
0029:         *
0030:         * If you wish your version of this file to be governed by only the CDDL
0031:         * or only the GPL Version 2, indicate your decision by adding
0032:         * "[Contributor] elects to include this software in this distribution
0033:         * under the [CDDL or GPL Version 2] license." If you do not indicate a
0034:         * single choice of license, a recipient has the option to distribute
0035:         * your version of this file under either the CDDL, the GPL Version 2 or
0036:         * to extend the choice of license to its licensees as provided above.
0037:         * However, if you add GPL Version 2 code and therefore, elected the GPL
0038:         * Version 2 license, then the option applies only if the new code is
0039:         * made subject to such option by the copyright holder.
0040:         */
0041:
0042:        package org.netbeans.modules.uml.ui.products.ad.applicationcore;
0043:
0044:        import org.dom4j.Element;
0045:
0046:        import org.netbeans.modules.uml.core.metamodel.diagrams.IDiagramKind;
0047:        import org.netbeans.modules.uml.core.support.umlsupport.XMLManip;
0048:        import org.netbeans.modules.uml.ui.support.applicationmanager.PresentationTypesMgrImpl;
0049:        import org.netbeans.modules.uml.ui.support.applicationmanager.TSGraphObjectKind;
0050:
0051:        /**
0052:         *
0053:         * @author Trey Spiva
0054:         */
0055:        public class ADPresentationTypesMgrImpl extends
0056:                PresentationTypesMgrImpl {
0057:
0058:            /**
0059:             * Create the Invalid DrawEngines Section.
0060:             *
0061:             * This provides the draw engines that are invalid on the various diagrams.
0062:             *
0063:             * @param pParent[in] The parent DOM node for this section
0064:             * @see org.netbeans.modules.uml.ui.support.applicationmanager.PresentationTypesMgrImpl#createInvalidDrawEnginesOnDiagramsSection(org.dom4j.Element)
0065:             */
0066:            protected void createInvalidDrawEnginesOnDiagramsSection(
0067:                    Element rootElement) {
0068:                if (rootElement != null) {
0069:                    Element node = XMLManip.createElement(rootElement,
0070:                            getInvalidDrawEnginesSectionName());
0071:                    if (node != null) {
0072:                        createInvalidDrawEnginesEntry(node, CLASS_DIAGRAM,
0073:                                "CombinedFragmentDrawEngine");
0074:                        createInvalidDrawEnginesEntry(node, CLASS_DIAGRAM,
0075:                                "LifelineDrawEngine");
0076:                        createInvalidDrawEnginesEntry(node, CLASS_DIAGRAM,
0077:                                "MessageEdgeDrawEngine");
0078:                        createInvalidDrawEnginesEntry(node, CLASS_DIAGRAM,
0079:                                "NodeDrawEngine");
0080:                        createInvalidDrawEnginesEntry(node, SEQUENCE_DIAGRAM,
0081:                                "InterfaceDrawEngine");
0082:                        createInvalidDrawEnginesEntry(node, SEQUENCE_DIAGRAM,
0083:                                "ClassDrawEngine");
0084:                        createInvalidDrawEnginesEntry(node, SEQUENCE_DIAGRAM,
0085:                                "PackageDrawEngine");
0086:                        createInvalidDrawEnginesEntry(node, SEQUENCE_DIAGRAM,
0087:                                "NodeDrawEngine");
0088:                    }
0089:                }
0090:            }
0091:
0092:            /**
0093:             * Create the InitStrings Section.
0094:             *
0095:             * This maps an initialization string to the metatype, engine and type 
0096:             * (ie node or edge) the TSObjectView should create.
0097:             *
0098:             * @param rootElement The parent DOM node for this section
0099:             * @see org.netbeans.modules.uml.ui.support.applicationmanager.PresentationTypesMgrImpl#createInitStringsSection(org.dom4j.Element)
0100:             */
0101:            protected void createInitStringsSection(Element rootElement) {
0102:                if (rootElement != null) {
0103:                    Element node = XMLManip.createElement(rootElement,
0104:                            getInitStringsSectionName());
0105:                    if (node != null) {
0106:                        ///////////////////////////////
0107:                        // Pure Presentation Elements
0108:                        ///////////////////////////////
0109:                        createInitStringsEntry(
0110:                                node,
0111:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_RECTANGLE",
0112:                                "Graphic", "GraphicDrawEngine",
0113:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0114:                        createInitStringsEntry(
0115:                                node,
0116:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_ROUNDED_RECTANGLE",
0117:                                "Graphic", "GraphicDrawEngine",
0118:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0119:                        createInitStringsEntry(
0120:                                node,
0121:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_ELLIPSE",
0122:                                "Graphic", "GraphicDrawEngine",
0123:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0124:                        createInitStringsEntry(
0125:                                node,
0126:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_PENTAGON",
0127:                                "Graphic", "GraphicDrawEngine",
0128:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0129:                        createInitStringsEntry(
0130:                                node,
0131:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_HEXAGON1",
0132:                                "Graphic", "GraphicDrawEngine",
0133:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0134:                        createInitStringsEntry(
0135:                                node,
0136:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_HEXAGON2",
0137:                                "Graphic", "GraphicDrawEngine",
0138:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0139:                        createInitStringsEntry(
0140:                                node,
0141:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_OCTAGON",
0142:                                "Graphic", "GraphicDrawEngine",
0143:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0144:                        createInitStringsEntry(
0145:                                node,
0146:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_TRIANGLE",
0147:                                "Graphic", "GraphicDrawEngine",
0148:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0149:                        createInitStringsEntry(
0150:                                node,
0151:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_TRIANGLE_DOWN",
0152:                                "Graphic", "GraphicDrawEngine",
0153:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0154:                        createInitStringsEntry(
0155:                                node,
0156:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_TRIANGLE_LEFT",
0157:                                "Graphic", "GraphicDrawEngine",
0158:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0159:                        createInitStringsEntry(
0160:                                node,
0161:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_TRIANGLE_RIGHT",
0162:                                "Graphic", "GraphicDrawEngine",
0163:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0164:                        createInitStringsEntry(
0165:                                node,
0166:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_DIAMOND",
0167:                                "Graphic", "GraphicDrawEngine",
0168:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0169:                        createInitStringsEntry(
0170:                                node,
0171:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_PARALLELOGRAM",
0172:                                "Graphic", "GraphicDrawEngine",
0173:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0174:                        createInitStringsEntry(
0175:                                node,
0176:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_STAR",
0177:                                "Graphic", "GraphicDrawEngine",
0178:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0179:                        createInitStringsEntry(
0180:                                node,
0181:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_CROSS",
0182:                                "Graphic", "GraphicDrawEngine",
0183:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0184:
0185:                        // Nested Link
0186:                        createInitStringsEntry(
0187:                                node,
0188:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge NestedLink",
0189:                                "", "NestedLinkDrawEngine",
0190:                                TSGraphObjectKind.TSGOK_EDGE);
0191:
0192:                        // Comment Link
0193:                        createInitStringsEntry(
0194:                                node,
0195:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge CommentEdge",
0196:                                "", "CommentEdgeDrawEngine",
0197:                                TSGraphObjectKind.TSGOK_EDGE);
0198:
0199:                        // Qualifiers
0200:                        createInitStringsEntry(
0201:                                node,
0202:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Qualifier",
0203:                                "AssociationEnd", "QualifierDrawEngine",
0204:                                TSGraphObjectKind.TSGOK_NODE);
0205:
0206:                        ///////////////////////////////
0207:                        // Bridges
0208:                        ///////////////////////////////
0209:                        createInitStringsEntry(
0210:                                node,
0211:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge AssociationClassInitialEdge",
0212:                                "", "BridgeEdgeDrawEngine",
0213:                                TSGraphObjectKind.TSGOK_EDGE);
0214:                        createInitStringsEntry(
0215:                                node,
0216:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge AssemblyConnectorInitialEdge",
0217:                                "", "BridgeEdgeDrawEngine",
0218:                                TSGraphObjectKind.TSGOK_EDGE);
0219:                        createInitStringsEntry(
0220:                                node,
0221:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge",
0222:                                "", "BridgeEdgeDrawEngine",
0223:                                TSGraphObjectKind.TSGOK_EDGE);
0224:                        createInitStringsEntry(
0225:                                node,
0226:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI",
0227:                                "", "BridgeNodeDrawEngine",
0228:                                TSGraphObjectKind.TSGOK_EDGE);
0229:
0230:                        ///////////////////////////////
0231:                        // NodeDecorators
0232:                        ///////////////////////////////
0233:                        createInitStringsEntry(
0234:                                node,
0235:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI self",
0236:                                "SelfMessage", "LifelineDrawEngine",
0237:                                TSGraphObjectKind.TSGOK_NODE_DECORATOR,
0238:                                SEQUENCE_DIAGRAM);
0239:                        createInitStringsEntry(
0240:                                node,
0241:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI destroy",
0242:                                "Destroy", "LifelineDrawEngine",
0243:                                TSGraphObjectKind.TSGOK_NODE_DECORATOR,
0244:                                SEQUENCE_DIAGRAM);
0245:
0246:                        ///////////////////////////////
0247:                        // Comment Nodes
0248:                        ///////////////////////////////
0249:                        createInitStringsEntry(
0250:                                node,
0251:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Comment",
0252:                                "Comment", "CommentDrawEngine",
0253:                                TSGraphObjectKind.TSGOK_NODE);
0254:
0255:                        ///////////////////////////////
0256:                        // Classifier Nodes
0257:                        ///////////////////////////////
0258:                        createInitStringsEntry(
0259:                                node,
0260:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI AssociationClass",
0261:                                "AssociationClass", "ClassDrawEngine",
0262:                                TSGraphObjectKind.TSGOK_NODE);
0263:                        createInitStringsEntry(
0264:                                node,
0265:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI AssociationClassConnectorDrawEngine",
0266:                                "AssociationClass",
0267:                                "AssociationClassConnectorDrawEngine",
0268:                                TSGraphObjectKind.TSGOK_NODE);
0269:                        createInitStringsEntry(
0270:                                node,
0271:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Class",
0272:                                "Class", "ClassDrawEngine",
0273:                                TSGraphObjectKind.TSGOK_NODE);
0274:                        createInitStringsEntry(
0275:                                node,
0276:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI TemplateClass",
0277:                                "Class", "ClassDrawEngine",
0278:                                TSGraphObjectKind.TSGOK_NODE);
0279:                        createInitStringsEntry(
0280:                                node,
0281:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Class",
0282:                                "Lifeline", "LifelineDrawEngine",
0283:                                TSGraphObjectKind.TSGOK_NODE, SEQUENCE_DIAGRAM);
0284:                        createInitStringsEntry(
0285:                                node,
0286:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Actor",
0287:                                "Actor", "ActorDrawEngine",
0288:                                TSGraphObjectKind.TSGOK_NODE);
0289:                        createInitStringsEntry(
0290:                                node,
0291:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Actor",
0292:                                "Lifeline", "LifelineDrawEngine",
0293:                                TSGraphObjectKind.TSGOK_NODE, SEQUENCE_DIAGRAM);
0294:                        createInitStringsEntry(
0295:                                node,
0296:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Actor",
0297:                                "Lifeline", "CollaborationLifelineDrawEngine",
0298:                                TSGraphObjectKind.TSGOK_NODE,
0299:                                COLLABORATION_DIAGRAM);
0300:                        createInitStringsEntry(
0301:                                node,
0302:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI BoundaryControllerOrEntity",
0303:                                "Class", "ClassRobustnessDrawEngine",
0304:                                TSGraphObjectKind.TSGOK_NODE);
0305:                        createInitStringsEntry(
0306:                                node,
0307:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Boundary",
0308:                                "Class", "ClassRobustnessDrawEngine",
0309:                                TSGraphObjectKind.TSGOK_NODE);
0310:                        createInitStringsEntry(
0311:                                node,
0312:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Controller",
0313:                                "Class", "ClassRobustnessDrawEngine",
0314:                                TSGraphObjectKind.TSGOK_NODE);
0315:                        createInitStringsEntry(
0316:                                node,
0317:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Entity",
0318:                                "Class", "ClassRobustnessDrawEngine",
0319:                                TSGraphObjectKind.TSGOK_NODE);
0320:                        createInitStringsEntry(
0321:                                node,
0322:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Interface LollypopNotation",
0323:                                "Interface", "InterfaceDrawEngine",
0324:                                TSGraphObjectKind.TSGOK_NODE);
0325:                        createInitStringsEntry(
0326:                                node,
0327:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Interface ClassNotation",
0328:                                "Interface", "ClassDrawEngine",
0329:                                TSGraphObjectKind.TSGOK_NODE);
0330:                        createInitStringsEntry(
0331:                                node,
0332:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI DataType",
0333:                                "DataType", "DataTypeDrawEngine",
0334:                                TSGraphObjectKind.TSGOK_NODE);
0335:                        createInitStringsEntry(
0336:                                node,
0337:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI AliasedType",
0338:                                "AliasedType", "DataTypeDrawEngine",
0339:                                TSGraphObjectKind.TSGOK_NODE);
0340:                        createInitStringsEntry(
0341:                                node,
0342:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI UtilityClass",
0343:                                "Class", "ClassDrawEngine",
0344:                                TSGraphObjectKind.TSGOK_NODE);
0345:                        createInitStringsEntry(
0346:                                node,
0347:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Enumeration",
0348:                                "Enumeration", "EnumerationDrawEngine",
0349:                                TSGraphObjectKind.TSGOK_NODE);
0350:                        createInitStringsEntry(
0351:                                node,
0352:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI DerivationClassifier",
0353:                                "DerivationClassifier",
0354:                                "DerivationClassifierDrawEngine",
0355:                                TSGraphObjectKind.TSGOK_NODE);
0356:                        createInitStringsEntry(
0357:                                node,
0358:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Derivation",
0359:                                "Derivation", "DerivationEdgeDrawEngine",
0360:                                TSGraphObjectKind.TSGOK_EDGE);
0361:                        ///////////////////////////////
0362:                        // Package Nodes
0363:                        ///////////////////////////////
0364:                        createInitStringsEntry(
0365:                                node,
0366:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.Package",
0367:                                "Package", "PackageDrawEngine",
0368:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0369:                        ///////////////////////////////
0370:                        // Interaction Fragment Nodes
0371:                        ///////////////////////////////
0372:                        createInitStringsEntry(
0373:                                node,
0374:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CombinedFragment",
0375:                                "CombinedFragment",
0376:                                "CombinedFragmentDrawEngine",
0377:                                TSGraphObjectKind.TSGOK_NODE_RESIZE,
0378:                                SEQUENCE_DIAGRAM);
0379:                        createInitStringsEntry(
0380:                                node,
0381:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI InteractionOccurrence",
0382:                                "InteractionOccurrence",
0383:                                "InteractionFragmentDrawEngine",
0384:                                TSGraphObjectKind.TSGOK_NODE_RESIZE,
0385:                                SEQUENCE_DIAGRAM);
0386:                        createInitStringsEntry(
0387:                                node,
0388:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI InteractionOccurrence",
0389:                                "InteractionOccurrence",
0390:                                "InteractionFragmentDrawEngine",
0391:                                TSGraphObjectKind.TSGOK_NODE_RESIZE,
0392:                                COLLABORATION_DIAGRAM);
0393:                        createInitStringsEntry(
0394:                                node,
0395:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI InteractionOccurrence",
0396:                                "InteractionOccurrence",
0397:                                "InteractionFragmentDrawEngine",
0398:                                TSGraphObjectKind.TSGOK_NODE_RESIZE,
0399:                                ACTIVITY_DIAGRAM);
0400:                        createInitStringsEntry(
0401:                                node,
0402:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Interaction",
0403:                                "Interaction", "InteractionFragmentDrawEngine",
0404:                                TSGraphObjectKind.TSGOK_NODE_RESIZE,
0405:                                SEQUENCE_DIAGRAM);
0406:                        createInitStringsEntry(
0407:                                node,
0408:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Interaction",
0409:                                "Interaction", "InteractionFragmentDrawEngine",
0410:                                TSGraphObjectKind.TSGOK_NODE_RESIZE,
0411:                                COLLABORATION_DIAGRAM);
0412:                        createInitStringsEntry(
0413:                                node,
0414:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Interaction",
0415:                                "Interaction", "InteractionFragmentDrawEngine",
0416:                                TSGraphObjectKind.TSGOK_NODE_RESIZE,
0417:                                ACTIVITY_DIAGRAM);
0418:                        ///////////////////////////////
0419:                        // Activity Diagram Nodes & Edges
0420:                        ///////////////////////////////
0421:                        createInitStringsEntry(
0422:                                node,
0423:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ObjectNode ParameterUsageNode",
0424:                                "ParameterUsageNode", "ObjectNodeDrawEngine",
0425:                                TSGraphObjectKind.TSGOK_NODE, ACTIVITY_DIAGRAM);
0426:                        createInitStringsEntry(
0427:                                node,
0428:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ObjectNode DataStoreNode",
0429:                                "DataStoreNode", "ObjectNodeDrawEngine",
0430:                                TSGraphObjectKind.TSGOK_NODE, ACTIVITY_DIAGRAM);
0431:                        createInitStringsEntry(
0432:                                node,
0433:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ObjectNode Signal",
0434:                                "SignalNode", "ObjectNodeDrawEngine",
0435:                                TSGraphObjectKind.TSGOK_NODE, ACTIVITY_DIAGRAM);
0436:                        createInitStringsEntry(
0437:                                node,
0438:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode InitialNode",
0439:                                "InitialNode", "ControlNodeDrawEngine",
0440:                                TSGraphObjectKind.TSGOK_NODE, ACTIVITY_DIAGRAM);
0441:                        createInitStringsEntry(
0442:                                node,
0443:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode ActivityFinalNode",
0444:                                "ActivityFinalNode", "ControlNodeDrawEngine",
0445:                                TSGraphObjectKind.TSGOK_NODE, ACTIVITY_DIAGRAM);
0446:                        createInitStringsEntry(
0447:                                node,
0448:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode FlowFinalNode",
0449:                                "FlowFinalNode", "ControlNodeDrawEngine",
0450:                                TSGraphObjectKind.TSGOK_NODE, ACTIVITY_DIAGRAM);
0451:                        createInitStringsEntry(
0452:                                node,
0453:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode DecisionNode",
0454:                                "DecisionMergeNode", "ControlNodeDrawEngine",
0455:                                TSGraphObjectKind.TSGOK_NODE, ACTIVITY_DIAGRAM);
0456:                        createInitStringsEntry(
0457:                                node,
0458:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode MergeNode",
0459:                                "DecisionMergeNode", "ControlNodeDrawEngine",
0460:                                TSGraphObjectKind.TSGOK_NODE, ACTIVITY_DIAGRAM);
0461:                        createInitStringsEntry(
0462:                                node,
0463:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode ForkNode",
0464:                                "JoinForkNode", "ControlNodeDrawEngine",
0465:                                TSGraphObjectKind.TSGOK_NODE, ACTIVITY_DIAGRAM);
0466:                        createInitStringsEntry(
0467:                                node,
0468:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode ForkNode Horizontal",
0469:                                "JoinForkNode", "ControlNodeDrawEngine",
0470:                                TSGraphObjectKind.TSGOK_NODE, ACTIVITY_DIAGRAM);
0471:                        createInitStringsEntry(
0472:                                node,
0473:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode JoinNode",
0474:                                "JoinForkNode", "ControlNodeDrawEngine",
0475:                                TSGraphObjectKind.TSGOK_NODE, ACTIVITY_DIAGRAM);
0476:                        createInitStringsEntry(
0477:                                node,
0478:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI InvocationNode",
0479:                                "InvocationNode", "InvocationNodeDrawEngine",
0480:                                TSGraphObjectKind.TSGOK_NODE, ACTIVITY_DIAGRAM);
0481:                        createInitStringsEntry(
0482:                                node,
0483:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge ActivityEdge",
0484:                                "ActivityEdge", "ActivityEdgeDrawEngine",
0485:                                TSGraphObjectKind.TSGOK_EDGE);
0486:                        createInitStringsEntry(
0487:                                node,
0488:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI InterruptibleActivityRegion",
0489:                                "InterruptibleActivityRegion",
0490:                                "ActivityGroupDrawEngine",
0491:                                TSGraphObjectKind.TSGOK_NODE_RESIZE,
0492:                                ACTIVITY_DIAGRAM);
0493:                        createInitStringsEntry(
0494:                                node,
0495:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI IterationActivityGroup",
0496:                                "IterationActivityGroup",
0497:                                "ActivityGroupDrawEngine",
0498:                                TSGraphObjectKind.TSGOK_NODE_RESIZE,
0499:                                ACTIVITY_DIAGRAM);
0500:                        createInitStringsEntry(
0501:                                node,
0502:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI StructuredActivityGroup",
0503:                                "StructuredActivityGroup",
0504:                                "ActivityGroupDrawEngine",
0505:                                TSGraphObjectKind.TSGOK_NODE_RESIZE,
0506:                                ACTIVITY_DIAGRAM);
0507:                        createInitStringsEntry(
0508:                                node,
0509:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ComplexActivityGroup",
0510:                                "ComplexActivityGroup",
0511:                                "ActivityGroupDrawEngine",
0512:                                TSGraphObjectKind.TSGOK_NODE_RESIZE,
0513:                                ACTIVITY_DIAGRAM);
0514:                        createInitStringsEntry(
0515:                                node,
0516:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Activity",
0517:                                "Activity", "ActivityNodeDrawEngine",
0518:                                TSGraphObjectKind.TSGOK_NODE_RESIZE,
0519:                                ACTIVITY_DIAGRAM);
0520:                        createInitStringsEntry(
0521:                                node,
0522:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Partition",
0523:                                "ActivityPartition", "PartitionDrawEngine",
0524:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0525:
0526:                        ///////////////////////////////
0527:                        // UseCase Diagram Nodes
0528:                        ///////////////////////////////
0529:                        createInitStringsEntry(
0530:                                node,
0531:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI UseCase",
0532:                                "UseCase", "UseCaseDrawEngine",
0533:                                TSGraphObjectKind.TSGOK_NODE);
0534:                        createInitStringsEntry(
0535:                                node,
0536:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Include",
0537:                                "Include", "IncludeEdgeDrawEngine",
0538:                                TSGraphObjectKind.TSGOK_EDGE);
0539:                        createInitStringsEntry(
0540:                                node,
0541:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Extend",
0542:                                "Extend", "ExtendEdgeDrawEngine",
0543:                                TSGraphObjectKind.TSGOK_EDGE);
0544:
0545:                        ///////////////////////////////
0546:                        // Deployment Diagram Nodes
0547:                        ///////////////////////////////
0548:                        createInitStringsEntry(
0549:                                node,
0550:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Artifact",
0551:                                "Artifact", "ArtifactDrawEngine",
0552:                                TSGraphObjectKind.TSGOK_NODE);
0553:                        createInitStringsEntry(
0554:                                node,
0555:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Node",
0556:                                "Node", "ClassNodeDrawEngine",
0557:                                TSGraphObjectKind.TSGOK_NODE);
0558:                        createInitStringsEntry(
0559:                                node,
0560:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI DeploymentSpecification",
0561:                                "DeploymentSpecification",
0562:                                "DeploymentSpecDrawEngine",
0563:                                TSGraphObjectKind.TSGOK_NODE);
0564:
0565:                        ///////////////////////////////
0566:                        // Component Diagram Nodes & Edges
0567:                        ///////////////////////////////
0568:                        createInitStringsEntry(
0569:                                node,
0570:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Component",
0571:                                "Component", "ComponentDrawEngine",
0572:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0573:                        createInitStringsEntry(
0574:                                node,
0575:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Port",
0576:                                "Port", "PortDrawEngine",
0577:                                TSGraphObjectKind.TSGOK_NODE);
0578:                        createInitStringsEntry(
0579:                                node,
0580:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge PortProvidedInterface",
0581:                                "Interface",
0582:                                "PortProvidedInterfaceEdgeDrawEngine",
0583:                                TSGraphObjectKind.TSGOK_EDGE);
0584:
0585:                        ///////////////////////////////
0586:                        // State Diagram Nodes & Edges
0587:                        ///////////////////////////////
0588:                        createInitStringsEntry(
0589:                                node,
0590:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState",
0591:                                "PseudoState", "PseudoStateDrawEngine",
0592:                                TSGraphObjectKind.TSGOK_NODE);
0593:                        createInitStringsEntry(
0594:                                node,
0595:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Choice",
0596:                                "PseudoState", "PseudoStateDrawEngine",
0597:                                TSGraphObjectKind.TSGOK_NODE);
0598:                        createInitStringsEntry(
0599:                                node,
0600:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState EntryPoint",
0601:                                "PseudoState", "PseudoStateDrawEngine",
0602:                                TSGraphObjectKind.TSGOK_NODE);
0603:                        createInitStringsEntry(
0604:                                node,
0605:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState DeepHistory",
0606:                                "PseudoState", "PseudoStateDrawEngine",
0607:                                TSGraphObjectKind.TSGOK_NODE);
0608:                        createInitStringsEntry(
0609:                                node,
0610:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState ShallowHistory",
0611:                                "PseudoState", "PseudoStateDrawEngine",
0612:                                TSGraphObjectKind.TSGOK_NODE);
0613:                        createInitStringsEntry(
0614:                                node,
0615:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Initial",
0616:                                "PseudoState", "PseudoStateDrawEngine",
0617:                                TSGraphObjectKind.TSGOK_NODE);
0618:                        createInitStringsEntry(
0619:                                node,
0620:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Junction",
0621:                                "PseudoState", "PseudoStateDrawEngine",
0622:                                TSGraphObjectKind.TSGOK_NODE);
0623:                        createInitStringsEntry(
0624:                                node,
0625:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Join",
0626:                                "PseudoState", "PseudoStateDrawEngine",
0627:                                TSGraphObjectKind.TSGOK_NODE);
0628:                        createInitStringsEntry(
0629:                                node,
0630:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Join Horizontal",
0631:                                "PseudoState", "PseudoStateDrawEngine",
0632:                                TSGraphObjectKind.TSGOK_NODE);
0633:                        createInitStringsEntry(
0634:                                node,
0635:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Transition",
0636:                                "Transition", "TransitionEdgeDrawEngine",
0637:                                TSGraphObjectKind.TSGOK_EDGE);
0638:                        createInitStringsEntry(
0639:                                node,
0640:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CompositeState",
0641:                                "State", "StateDrawEngine",
0642:                                TSGraphObjectKind.TSGOK_NODE);
0643:                        createInitStringsEntry(
0644:                                node,
0645:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI SimpleState",
0646:                                "State", "StateDrawEngine",
0647:                                TSGraphObjectKind.TSGOK_NODE);
0648:                        createInitStringsEntry(
0649:                                node,
0650:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI SubmachineState",
0651:                                "State", "StateDrawEngine",
0652:                                TSGraphObjectKind.TSGOK_NODE);
0653:                        createInitStringsEntry(
0654:                                node,
0655:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI FinalState",
0656:                                "FinalState", "FinalStateDrawEngine",
0657:                                TSGraphObjectKind.TSGOK_NODE);
0658:                        createInitStringsEntry(
0659:                                node,
0660:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI FinalState Aborted",
0661:                                "FinalState", "FinalStateDrawEngine",
0662:                                TSGraphObjectKind.TSGOK_NODE);
0663:                        createInitStringsEntry(
0664:                                node,
0665:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI StateMachine",
0666:                                "StateMachine", "StateMachineDrawEngine",
0667:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0668:
0669:                        ///////////////////////////////
0670:                        // Edges
0671:                        ///////////////////////////////
0672:                        createInitStringsEntry(
0673:                                node,
0674:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Association",
0675:                                "Association", "AssociationEdgeDrawEngine",
0676:                                TSGraphObjectKind.TSGOK_EDGE);
0677:                        createInitStringsEntry(
0678:                                node,
0679:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge AssociationEnd",
0680:                                "AssociationEnd", "AssociationEdgeDrawEngine",
0681:                                TSGraphObjectKind.TSGOK_EDGE);
0682:                        createInitStringsEntry(
0683:                                node,
0684:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation",
0685:                                "Aggregation", "AssociationEdgeDrawEngine",
0686:                                TSGraphObjectKind.TSGOK_EDGE);
0687:                        createInitStringsEntry(
0688:                                node,
0689:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Association NN NN",
0690:                                "Association", "AssociationEdgeDrawEngine",
0691:                                TSGraphObjectKind.TSGOK_EDGE);
0692:                        createInitStringsEntry(
0693:                                node,
0694:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation CO NN",
0695:                                "Aggregation", "AssociationEdgeDrawEngine",
0696:                                TSGraphObjectKind.TSGOK_EDGE);
0697:                        createInitStringsEntry(
0698:                                node,
0699:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation AG NN",
0700:                                "Aggregation", "AssociationEdgeDrawEngine",
0701:                                TSGraphObjectKind.TSGOK_EDGE);
0702:                        createInitStringsEntry(
0703:                                node,
0704:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Association NN NA",
0705:                                "Association", "AssociationEdgeDrawEngine",
0706:                                TSGraphObjectKind.TSGOK_EDGE);
0707:                        createInitStringsEntry(
0708:                                node,
0709:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation CO NA",
0710:                                "Aggregation", "AssociationEdgeDrawEngine",
0711:                                TSGraphObjectKind.TSGOK_EDGE);
0712:                        createInitStringsEntry(
0713:                                node,
0714:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation AG NA",
0715:                                "Aggregation", "AssociationEdgeDrawEngine",
0716:                                TSGraphObjectKind.TSGOK_EDGE);
0717:                        createInitStringsEntry(
0718:                                node,
0719:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Generalization",
0720:                                "Generalization",
0721:                                "GeneralizationEdgeDrawEngine",
0722:                                TSGraphObjectKind.TSGOK_EDGE);
0723:                        createInitStringsEntry(
0724:                                node,
0725:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Message",
0726:                                "Message", "MessageEdgeDrawEngine",
0727:                                TSGraphObjectKind.TSGOK_EDGE);
0728:                        createInitStringsEntry(
0729:                                node,
0730:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Message asynchronous",
0731:                                "Message", "MessageEdgeDrawEngine",
0732:                                TSGraphObjectKind.TSGOK_EDGE);
0733:                        createInitStringsEntry(
0734:                                node,
0735:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Message create",
0736:                                "Message", "MessageEdgeDrawEngine",
0737:                                TSGraphObjectKind.TSGOK_EDGE);
0738:                        createInitStringsEntry(
0739:                                node,
0740:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Message result",
0741:                                "Message", "MessageEdgeDrawEngine",
0742:                                TSGraphObjectKind.TSGOK_EDGE);
0743:                        createInitStringsEntry(
0744:                                node,
0745:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Dependency",
0746:                                "Dependency", "DependencyEdgeDrawEngine",
0747:                                TSGraphObjectKind.TSGOK_EDGE);
0748:                        createInitStringsEntry(
0749:                                node,
0750:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge BinaryAssociation",
0751:                                "BinaryAssociation",
0752:                                "BinaryAssociationEdgeDrawEngine",
0753:                                TSGraphObjectKind.TSGOK_EDGE);
0754:                        createInitStringsEntry(
0755:                                node,
0756:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Implementation",
0757:                                "Implementation",
0758:                                "ImplementationEdgeDrawEngine",
0759:                                TSGraphObjectKind.TSGOK_EDGE);
0760:                        createInitStringsEntry(
0761:                                node,
0762:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Realization",
0763:                                "Realization", "DependencyEdgeDrawEngine",
0764:                                TSGraphObjectKind.TSGOK_EDGE);
0765:                        createInitStringsEntry(
0766:                                node,
0767:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Usage",
0768:                                "Usage", "DependencyEdgeDrawEngine",
0769:                                TSGraphObjectKind.TSGOK_EDGE);
0770:                        createInitStringsEntry(
0771:                                node,
0772:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Delegate",
0773:                                "Delegate", "DependencyEdgeDrawEngine",
0774:                                TSGraphObjectKind.TSGOK_EDGE);
0775:                        createInitStringsEntry(
0776:                                node,
0777:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Permission",
0778:                                "Permission", "DependencyEdgeDrawEngine",
0779:                                TSGraphObjectKind.TSGOK_EDGE);
0780:                        createInitStringsEntry(
0781:                                node,
0782:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Abstraction",
0783:                                "Abstraction", "DependencyEdgeDrawEngine",
0784:                                TSGraphObjectKind.TSGOK_EDGE);
0785:
0786:                        ///////////////////////////////
0787:                        // Collaboration Diagram Nodes & Edges
0788:                        ///////////////////////////////
0789:                        createInitStringsEntry(
0790:                                node,
0791:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CollaborationLifeline",
0792:                                "Lifeline", "CollaborationLifelineDrawEngine",
0793:                                TSGraphObjectKind.TSGOK_NODE);
0794:                        createInitStringsEntry(
0795:                                node,
0796:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Collaboration",
0797:                                "Collaboration", "CollaborationDrawEngine",
0798:                                TSGraphObjectKind.TSGOK_NODE_RESIZE);
0799:                        createInitStringsEntry(
0800:                                node,
0801:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Classifier",
0802:                                "PartFacade", "ClassDrawEngine",
0803:                                TSGraphObjectKind.TSGOK_NODE);
0804:                        createInitStringsEntry(
0805:                                node,
0806:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Interface",
0807:                                "PartFacade", "ClassDrawEngine",
0808:                                TSGraphObjectKind.TSGOK_NODE);
0809:                        createInitStringsEntry(
0810:                                node,
0811:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade UseCase",
0812:                                "PartFacade", "UseCaseDrawEngine",
0813:                                TSGraphObjectKind.TSGOK_NODE);
0814:                        createInitStringsEntry(
0815:                                node,
0816:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Actor",
0817:                                "PartFacade", "ActorDrawEngine",
0818:                                TSGraphObjectKind.TSGOK_NODE);
0819:                        createInitStringsEntry(
0820:                                node,
0821:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Class",
0822:                                "PartFacade", "ClassDrawEngine",
0823:                                TSGraphObjectKind.TSGOK_NODE);
0824:                        createInitStringsEntry(
0825:                                node,
0826:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge PartFacade",
0827:                                "PartFacade", "PartFacadeEdgeDrawEngine",
0828:                                TSGraphObjectKind.TSGOK_EDGE);
0829:                        createInitStringsEntry(
0830:                                node,
0831:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Connector",
0832:                                "Connector", "ConnectorEdgeDrawEngine",
0833:                                TSGraphObjectKind.TSGOK_EDGE,
0834:                                COLLABORATION_DIAGRAM);
0835:
0836:                        ///////////////////////////////
0837:                        // Labels
0838:                        ///////////////////////////////
0839:                        createInitStringsEntry(
0840:                                node,
0841:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.LabelView",
0842:                                "", "ADLabelDrawEngine",
0843:                                TSGraphObjectKind.TSGOK_LABEL);
0844:                    }
0845:                }
0846:            }
0847:
0848:            /**
0849:             * Create the MetaTypes Section.
0850:             *
0851:             * This maps a metatype to a specific initialization string.
0852:             *
0853:             * @param rootElement The parent DOM node for this section
0854:             * @see org.netbeans.modules.uml.ui.support.applicationmanager.PresentationTypesMgrImpl#createPresentationSection(org.dom4j.Element)
0855:             */
0856:            protected void createPresentationSection(Element rootElement) {
0857:                if (rootElement != null) {
0858:                    Element node = XMLManip.createElement(rootElement,
0859:                            getPresentationSectionName());
0860:                    if (node != null) {
0861:                        createPresentationEntry(node, "AssociationEnd",
0862:                                "AssociationEdgePresentation");
0863:                        createPresentationEntry(node, "AssociationClass",
0864:                                "AssociationEdgePresentation");
0865:                        createPresentationEntry(node, "Association",
0866:                                "AssociationEdgePresentation");
0867:                        createPresentationEntry(node, "Aggregation",
0868:                                "AggregationEdgePresentation");
0869:                        createPresentationEntry(node, "Implementation",
0870:                                "ImplementationEdgePresentation");
0871:                        createPresentationEntry(node, "Dependency",
0872:                                "DependencyEdgePresentation");
0873:                        createPresentationEntry(node, "Abstraction",
0874:                                "DependencyEdgePresentation");
0875:                        createPresentationEntry(node, "Usage",
0876:                                "DependencyEdgePresentation");
0877:                        createPresentationEntry(node, "Permission",
0878:                                "DependencyEdgePresentation");
0879:                        createPresentationEntry(node, "Realization",
0880:                                "DependencyEdgePresentation");
0881:                        createPresentationEntry(node, "Generalization",
0882:                                "GeneralizationEdgePresentation");
0883:                        createPresentationEntry(node, "Message",
0884:                                "MessageEdgePresentation");
0885:                        createPresentationEntry(node, "Comment",
0886:                                "CommentEdgePresentation");
0887:                        createPresentationEntry(node, "ActivityEdge",
0888:                                "ActivityEdgePresentation");
0889:                        createPresentationEntry(node, "ControlFlow",
0890:                                "ActivityEdgePresentation");
0891:                        createPresentationEntry(node, "ObjectFlow",
0892:                                "ActivityEdgePresentation");
0893:                        createPresentationEntry(node, "MultiFlow",
0894:                                "ActivityEdgePresentation");
0895:                        createPresentationEntry(node, "Transition",
0896:                                "TransitionEdgePresentation");
0897:                        createPresentationEntry(node, "Include",
0898:                                "IncludeEdgePresentation");
0899:                        createPresentationEntry(node, "Extend",
0900:                                "ExtendEdgePresentation");
0901:                        createPresentationEntry(node, "Derivation",
0902:                                "DerivationEdgePresentation");
0903:                        createPresentationEntry(node, "Delegate",
0904:                                "DependencyEdgePresentation");
0905:                        createPresentationEntry(node, "Connector",
0906:                                "ConnectorEdgePresentation");
0907:                        createPresentationEntry(node, "Interface",
0908:                                "InterfaceEdgePresentation");
0909:                        createPresentationEntry(node, "AssociationEnd",
0910:                                "AssociationEdgePresentation");
0911:                    }
0912:                }
0913:            }
0914:
0915:            /**
0916:             * Create the MetaTypes Section.
0917:             *
0918:             * This maps a metatype to a specific initialization string.
0919:             * This list is used during Create Diagram from Selected (CDFS) to determine what initialization string to use
0920:             * for the specific element on the specific diagram.  The first section below contains the "generic" initialization
0921:             * string, which is only used if a "specific" string is not found.  The "specific" strings are created by adding
0922:             * the diagram type to the CreateMetaTypesEntry() call.
0923:             *
0924:             * @param pParent[in] The parent DOM node for this section
0925:             * @see org.netbeans.modules.uml.ui.support.applicationmanager.PresentationTypesMgrImpl#createMetaTypesSection(org.dom4j.Element)
0926:             */
0927:            protected void createMetaTypesSection(Element rootElement) {
0928:                if (rootElement != null) {
0929:                    Element node = XMLManip.createElement(rootElement,
0930:                            getMetaTypesSectionName());
0931:                    if (node != null) {
0932:                        ////////////////////////////////////////////////////////////////////////////////
0933:                        // Generic initialization strings (maintained alphabetical by element)
0934:                        // These are used if there is not a specific initialization string for the diagram.
0935:                        ////////////////////////////////////////////////////////////////////////////////
0936:
0937:                        createMetaTypesEntry(node, "Abstraction",
0938:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Abstraction");
0939:                        createMetaTypesEntry(node, "Actor",
0940:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Actor");
0941:                        createMetaTypesEntry(node, "Artifact",
0942:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Artifact");
0943:                        createMetaTypesEntry(
0944:                                node,
0945:                                "Aggregation",
0946:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation CO NN");
0947:                        createMetaTypesEntry(
0948:                                node,
0949:                                "Association",
0950:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Association NN NN");
0951:                        createMetaTypesEntry(
0952:                                node,
0953:                                "AssociationClass",
0954:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI AssociationClass");
0955:                        createMetaTypesEntry(
0956:                                node,
0957:                                "BinaryAssociation",
0958:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge BinaryAssociation");
0959:                        createMetaTypesEntry(node, "Class",
0960:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Class");
0961:                        createMetaTypesEntry(
0962:                                node,
0963:                                "DerivationClassifier",
0964:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI DerivationClassifier");
0965:                        createMetaTypesEntry(node, "Comment",
0966:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Comment");
0967:                        createMetaTypesEntry(node, "Component",
0968:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Component");
0969:                        createMetaTypesEntry(node, "DataType",
0970:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI DataType");
0971:                        createMetaTypesEntry(
0972:                                node,
0973:                                "AliasedType",
0974:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI AliasedType");
0975:                        createMetaTypesEntry(node, "Delegate",
0976:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Delegate");
0977:                        createMetaTypesEntry(node, "Dependency",
0978:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Dependency");
0979:                        createMetaTypesEntry(
0980:                                node,
0981:                                "DeploymentSpecification",
0982:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI DeploymentSpecification");
0983:                        createMetaTypesEntry(
0984:                                node,
0985:                                "Enumeration",
0986:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Enumeration");
0987:                        createMetaTypesEntry(node, "Extend",
0988:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Extend");
0989:                        createMetaTypesEntry(
0990:                                node,
0991:                                "Generalization",
0992:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Generalization");
0993:                        createMetaTypesEntry(
0994:                                node,
0995:                                "Implementation",
0996:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Implementation");
0997:                        createMetaTypesEntry(node, "Include",
0998:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Include");
0999:                        createMetaTypesEntry(
1000:                                node,
1001:                                "Interface",
1002:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Interface ClassNotation");
1003:                        createMetaTypesEntry(node, "Message",
1004:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Message");
1005:                        createMetaTypesEntry(node, "Node",
1006:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Node");
1007:                        createMetaTypesEntry(node, "Package",
1008:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.Package");
1009:                        createMetaTypesEntry(
1010:                                node,
1011:                                "PartFacade",
1012:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Classifier");
1013:                        createMetaTypesEntry(
1014:                                node,
1015:                                "PartFacadeInterface",
1016:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Interface");
1017:                        createMetaTypesEntry(
1018:                                node,
1019:                                "PartFacadeClass",
1020:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Class");
1021:                        createMetaTypesEntry(
1022:                                node,
1023:                                "PartFacadeUseCase",
1024:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade UseCase");
1025:                        createMetaTypesEntry(
1026:                                node,
1027:                                "PartFacadeActor",
1028:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Actor");
1029:                        createMetaTypesEntry(node, "Permission",
1030:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Permission");
1031:                        createMetaTypesEntry(node, "Port",
1032:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Port");
1033:                        createMetaTypesEntry(node, "Realization",
1034:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Realization");
1035:                        createMetaTypesEntry(node, "Usage",
1036:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Usage");
1037:                        createMetaTypesEntry(node, "UseCase",
1038:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI UseCase");
1039:                        createMetaTypesEntry(node, "AssociationEnd",
1040:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Qualifier");
1041:                        createMetaTypesEntry(node, "Derivation",
1042:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Derivation");
1043:
1044:                        ////////////////////////////////////////////////////////////////////////////////
1045:                        // Specific initialization strings (maintained alphabetical by diagram then element)
1046:                        // These are used first, if none is found for the element,
1047:                        // then the generic string (from above) is used.
1048:                        ////////////////////////////////////////////////////////////////////////////////
1049:
1050:                        // Activity Diagram Metatypes
1051:                        createMetaTypesEntry(
1052:                                node,
1053:                                "Activity",
1054:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Activity",
1055:                                ACTIVITY_DIAGRAM);
1056:                        createMetaTypesEntry(
1057:                                node,
1058:                                "ActivityEdge",
1059:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge ActivityEdge",
1060:                                ACTIVITY_DIAGRAM);
1061:                        createMetaTypesEntry(
1062:                                node,
1063:                                "ControlFlow",
1064:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge ActivityEdge",
1065:                                ACTIVITY_DIAGRAM);
1066:                        createMetaTypesEntry(
1067:                                node,
1068:                                "ObjectFlow",
1069:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge ActivityEdge",
1070:                                ACTIVITY_DIAGRAM);
1071:                        createMetaTypesEntry(
1072:                                node,
1073:                                "MultiFlow",
1074:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge ActivityEdge",
1075:                                ACTIVITY_DIAGRAM);
1076:                        createMetaTypesEntry(
1077:                                node,
1078:                                "ActivityFinalNode",
1079:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode ActivityFinalNode",
1080:                                ACTIVITY_DIAGRAM);
1081:                        createMetaTypesEntry(
1082:                                node,
1083:                                "ActivityPartition",
1084:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Partition",
1085:                                ACTIVITY_DIAGRAM);
1086:                        createMetaTypesEntry(
1087:                                node,
1088:                                "ComplexActivityGroup",
1089:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ComplexActivityGroup",
1090:                                ACTIVITY_DIAGRAM);
1091:                        createMetaTypesEntry(
1092:                                node,
1093:                                "DataStoreNode",
1094:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ObjectNode DataStoreNode",
1095:                                ACTIVITY_DIAGRAM);
1096:                        createMetaTypesEntry(
1097:                                node,
1098:                                "DecisionMergeNode",
1099:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode DecisionNode",
1100:                                ACTIVITY_DIAGRAM);
1101:                        createMetaTypesEntry(
1102:                                node,
1103:                                "DecisionNode",
1104:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode DecisionNode",
1105:                                ACTIVITY_DIAGRAM);
1106:                        createMetaTypesEntry(
1107:                                node,
1108:                                "FlowFinalNode",
1109:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode FlowFinalNode",
1110:                                ACTIVITY_DIAGRAM);
1111:                        createMetaTypesEntry(
1112:                                node,
1113:                                "ForkNode",
1114:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode ForkNode",
1115:                                ACTIVITY_DIAGRAM);
1116:                        createMetaTypesEntry(
1117:                                node,
1118:                                "InitialNode",
1119:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode InitialNode",
1120:                                ACTIVITY_DIAGRAM);
1121:                        createMetaTypesEntry(
1122:                                node,
1123:                                "Interaction",
1124:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Interaction",
1125:                                ACTIVITY_DIAGRAM);
1126:                        createMetaTypesEntry(
1127:                                node,
1128:                                "InteractionOccurrence",
1129:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI InteractionOccurrence",
1130:                                ACTIVITY_DIAGRAM);
1131:                        createMetaTypesEntry(
1132:                                node,
1133:                                "InvocationNode",
1134:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI InvocationNode",
1135:                                ACTIVITY_DIAGRAM);
1136:                        createMetaTypesEntry(
1137:                                node,
1138:                                "JoinForkNode",
1139:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode ForkNode Horizontal",
1140:                                ACTIVITY_DIAGRAM);
1141:                        createMetaTypesEntry(
1142:                                node,
1143:                                "JoinNode",
1144:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode JoinNode",
1145:                                ACTIVITY_DIAGRAM);
1146:                        createMetaTypesEntry(
1147:                                node,
1148:                                "MergeNode",
1149:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode MergeNode",
1150:                                ACTIVITY_DIAGRAM);
1151:                        createMetaTypesEntry(
1152:                                node,
1153:                                "ParameterUsageNode",
1154:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ObjectNode ParameterUsageNode",
1155:                                ACTIVITY_DIAGRAM);
1156:                        createMetaTypesEntry(
1157:                                node,
1158:                                "Partition",
1159:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Partition",
1160:                                ACTIVITY_DIAGRAM);
1161:                        createMetaTypesEntry(
1162:                                node,
1163:                                "SignalNode",
1164:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ObjectNode Signal",
1165:                                ACTIVITY_DIAGRAM);
1166:
1167:                        // Collaboration Diagram Metatypes
1168:                        createMetaTypesEntry(
1169:                                node,
1170:                                "Actor",
1171:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Actor",
1172:                                COLLABORATION_DIAGRAM);
1173:                        createMetaTypesEntry(
1174:                                node,
1175:                                "Collaboration",
1176:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Collaboration");
1177:                        createMetaTypesEntry(
1178:                                node,
1179:                                "Interaction",
1180:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Interaction",
1181:                                COLLABORATION_DIAGRAM);
1182:                        createMetaTypesEntry(
1183:                                node,
1184:                                "InteractionOccurrence",
1185:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI InteractionOccurrence",
1186:                                COLLABORATION_DIAGRAM);
1187:                        createMetaTypesEntry(
1188:                                node,
1189:                                "Lifeline",
1190:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CollaborationLifeline",
1191:                                COLLABORATION_DIAGRAM);
1192:                        createMetaTypesEntry(
1193:                                node,
1194:                                "Connector",
1195:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Connector",
1196:                                COLLABORATION_DIAGRAM);
1197:                        createMetaTypesEntry(
1198:                                node,
1199:                                "MessageConnector",
1200:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Connector",
1201:                                COLLABORATION_DIAGRAM);
1202:
1203:                        // Component and Class diagram only Metatypes
1204:                        createMetaTypesEntry(
1205:                                node,
1206:                                "Lifeline",
1207:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CollaborationLifeline",
1208:                                COMPONENT_DIAGRAM);
1209:                        createMetaTypesEntry(
1210:                                node,
1211:                                "Lifeline",
1212:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CollaborationLifeline",
1213:                                CLASS_DIAGRAM);
1214:
1215:                        // Sequence diagram only Metatypes
1216:                        createMetaTypesEntry(
1217:                                node,
1218:                                "Actor",
1219:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Actor",
1220:                                SEQUENCE_DIAGRAM);
1221:                        createMetaTypesEntry(
1222:                                node,
1223:                                "CombinedFragment",
1224:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CombinedFragment",
1225:                                SEQUENCE_DIAGRAM);
1226:                        createMetaTypesEntry(
1227:                                node,
1228:                                "Lifeline",
1229:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Class",
1230:                                SEQUENCE_DIAGRAM);
1231:                        createMetaTypesEntry(
1232:                                node,
1233:                                "Interaction",
1234:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Interaction",
1235:                                SEQUENCE_DIAGRAM);
1236:                        createMetaTypesEntry(
1237:                                node,
1238:                                "InteractionOccurrence",
1239:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI InteractionOccurrence",
1240:                                SEQUENCE_DIAGRAM);
1241:
1242:                        // State Diagram Metatypes
1243:                        createMetaTypesEntry(
1244:                                node,
1245:                                "CompositeState",
1246:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CompositeState",
1247:                                STATE_DIAGRAM);
1248:                        createMetaTypesEntry(
1249:                                node,
1250:                                "FinalState",
1251:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI FinalState",
1252:                                STATE_DIAGRAM);
1253:                        createMetaTypesEntry(
1254:                                node,
1255:                                "Initial",
1256:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Initial",
1257:                                STATE_DIAGRAM);
1258:                        createMetaTypesEntry(
1259:                                node,
1260:                                "PseudoState",
1261:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState",
1262:                                STATE_DIAGRAM);
1263:                        createMetaTypesEntry(
1264:                                node,
1265:                                "SimpleState",
1266:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI SimpleState",
1267:                                STATE_DIAGRAM);
1268:                        createMetaTypesEntry(
1269:                                node,
1270:                                "State",
1271:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CompositeState",
1272:                                STATE_DIAGRAM);
1273:                        createMetaTypesEntry(
1274:                                node,
1275:                                "StateMachine",
1276:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI StateMachine",
1277:                                STATE_DIAGRAM);
1278:                        createMetaTypesEntry(
1279:                                node,
1280:                                "SubmachineState",
1281:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI SubmachineState",
1282:                                STATE_DIAGRAM);
1283:                        createMetaTypesEntry(
1284:                                node,
1285:                                "Transition",
1286:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Transition",
1287:                                STATE_DIAGRAM);
1288:                    }
1289:                }
1290:            }
1291:
1292:            /**
1293:             * Create the Buttons Section.
1294:             *
1295:             * This maps a button to a specific initialization string.
1296:             *
1297:             * @param pParent[in] The parent DOM node for this section
1298:             * @see org.netbeans.modules.uml.ui.support.applicationmanager.PresentationTypesMgrImpl#createButtonsSection(org.dom4j.Element)
1299:             */
1300:            protected void createButtonsSection(Element rootElement) {
1301:                if (rootElement != null) {
1302:                    Element node = XMLManip.createElement(rootElement,
1303:                            getButtonSectionName());
1304:                    if (node != null) {
1305:
1306:                        ////////////////////////
1307:                        // Pure Graphic buttons
1308:                        ////////////////////////
1309:
1310:                        createButtonEntry(
1311:                                node,
1312:                                "ID_VIEWNODE_UML_RECTANGLE",
1313:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_RECTANGLE");
1314:                        createButtonEntry(
1315:                                node,
1316:                                "ID_VIEWNODE_UML_ROUNDED_RECTANGLE",
1317:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_ROUNDED_RECTANGLE");
1318:                        createButtonEntry(
1319:                                node,
1320:                                "ID_VIEWNODE_UML_ELLIPSE",
1321:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_ELLIPSE");
1322:                        createButtonEntry(
1323:                                node,
1324:                                "ID_VIEWNODE_UML_PENTAGON",
1325:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_PENTAGON");
1326:                        createButtonEntry(
1327:                                node,
1328:                                "ID_VIEWNODE_UML_HEXAGON1",
1329:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_HEXAGON1");
1330:                        createButtonEntry(
1331:                                node,
1332:                                "ID_VIEWNODE_UML_HEXAGON2",
1333:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_HEXAGON2");
1334:                        createButtonEntry(
1335:                                node,
1336:                                "ID_VIEWNODE_UML_OCTAGON",
1337:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_OCTAGON");
1338:                        createButtonEntry(
1339:                                node,
1340:                                "ID_VIEWNODE_UML_TRIANGLE",
1341:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_TRIANGLE");
1342:                        createButtonEntry(
1343:                                node,
1344:                                "ID_VIEWNODE_UML_TRIANGLE_DOWN",
1345:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_TRIANGLE_DOWN");
1346:                        createButtonEntry(
1347:                                node,
1348:                                "ID_VIEWNODE_UML_TRIANGLE_LEFT",
1349:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_TRIANGLE_LEFT");
1350:                        createButtonEntry(
1351:                                node,
1352:                                "ID_VIEWNODE_UML_TRIANGLE_RIGHT",
1353:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_TRIANGLE_RIGHT");
1354:                        createButtonEntry(
1355:                                node,
1356:                                "ID_VIEWNODE_UML_DIAMOND",
1357:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_DIAMOND");
1358:                        createButtonEntry(
1359:                                node,
1360:                                "ID_VIEWNODE_UML_PARALLELOGRAM",
1361:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_PARALLELOGRAM");
1362:                        createButtonEntry(
1363:                                node,
1364:                                "ID_VIEWNODE_UML_STAR",
1365:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_STAR");
1366:                        createButtonEntry(
1367:                                node,
1368:                                "ID_VIEWNODE_UML_CROSS",
1369:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_CROSS");
1370:
1371:                        ////////////////////////
1372:                        // Classifier buttons
1373:                        ////////////////////////
1374:                        createButtonEntry(
1375:                                node,
1376:                                "ID_VIEWNODE_UML_CLASS",
1377:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Class",
1378:                                SEQUENCE_DIAGRAM);
1379:                        createButtonEntry(node, "ID_VIEWNODE_UML_CLASS",
1380:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Class");
1381:                        createButtonEntry(
1382:                                node,
1383:                                "ID_VIEWNODE_UML_TEMPLATECLASS",
1384:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI TemplateClass");
1385:                        createButtonEntry(
1386:                                node,
1387:                                "ID_VIEWNODE_UML_ACTOR",
1388:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Actor",
1389:                                SEQUENCE_DIAGRAM);
1390:                        createButtonEntry(node, "ID_VIEWNODE_UML_ACTOR",
1391:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Actor");
1392:                        createButtonEntry(
1393:                                node,
1394:                                "ID_VIEWNODE_UML_CLASS_BOUNDARYCONTROLLERORENTITY",
1395:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI BoundaryControllerOrEntity");
1396:                        createButtonEntry(node,
1397:                                "ID_VIEWNODE_UML_CLASS_BOUNDARY",
1398:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Boundary");
1399:                        createButtonEntry(
1400:                                node,
1401:                                "ID_VIEWNODE_UML_CLASS_CONTROL",
1402:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Controller");
1403:                        createButtonEntry(node, "ID_VIEWNODE_UML_CLASS_ENTITY",
1404:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Entity");
1405:                        createButtonEntry(
1406:                                node,
1407:                                "ID_VIEWNODE_UML_INTERFACE",
1408:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Interface LollypopNotation");
1409:                        createButtonEntry(
1410:                                node,
1411:                                "ID_VIEWNODE_UML_INTERFACE_AS_CLASS",
1412:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Interface ClassNotation");
1413:                        createButtonEntry(node, "ID_VIEWNODE_UML_DATATYPE",
1414:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI DataType");
1415:                        createButtonEntry(
1416:                                node,
1417:                                "ID_VIEWNODE_UML_ALIASEDTYPE",
1418:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI AliasedType");
1419:                        createButtonEntry(
1420:                                node,
1421:                                "ID_VIEWNODE_UML_UTILITYCLASS",
1422:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI UtilityClass");
1423:                        createButtonEntry(
1424:                                node,
1425:                                "ID_VIEWNODE_UML_ENUMERATION",
1426:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Enumeration");
1427:                        createButtonEntry(node, "ID_VIEWNODE_UML_MESSAGE_SELF",
1428:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI self");
1429:                        createButtonEntry(node,
1430:                                "ID_VIEWNODE_UML_DESTROY_LIFELINE",
1431:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI destroy");
1432:                        createButtonEntry(
1433:                                node,
1434:                                "ID_VIEWNODE_UML_DERIVATIONCLASSIFIER",
1435:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI DerivationClassifier");
1436:                        createButtonEntry(node,
1437:                                "ID_VIEWNODE_UML_DERIVATIONEDGE",
1438:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Derivation");
1439:
1440:                        // Nested Link
1441:                        createButtonEntry(node, "ID_VIEWNODE_UML_NESTEDLINK",
1442:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge NestedLink");
1443:
1444:                        // Comment Link
1445:                        createButtonEntry(node, "ID_VIEWNODE_UML_COMMENTLINK",
1446:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge CommentEdge");
1447:
1448:                        ////////////////////////
1449:                        // Bridge buttons
1450:                        ////////////////////////
1451:                        createButtonEntry(
1452:                                node,
1453:                                "ID_VIEWNODE_UML_ASSOCIATIONCLASS",
1454:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge AssociationClassInitialEdge");
1455:                        createButtonEntry(
1456:                                node,
1457:                                "ID_VIEWNODE_UML_ASSEMBLYCONNECTOR_INITIALEDGE",
1458:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge AssemblyConnectorInitialEdge");
1459:
1460:                        ////////////////////////
1461:                        // Edge buttons
1462:                        ////////////////////////
1463:                        createButtonEntry(
1464:                                node,
1465:                                "ID_VIEWNODE_UML_ASSOCIATION_NN_NN",
1466:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Association NN NN");
1467:                        createButtonEntry(
1468:                                node,
1469:                                "ID_VIEWNODE_UML_AGGREGATION_CO_NN",
1470:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation CO NN");
1471:                        createButtonEntry(
1472:                                node,
1473:                                "ID_VIEWNODE_UML_AGGREGATION_AG_NN",
1474:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation AG NN");
1475:                        createButtonEntry(
1476:                                node,
1477:                                "ID_VIEWNODE_UML_ASSOCIATION_NN_NA",
1478:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Association NN NA");
1479:                        createButtonEntry(
1480:                                node,
1481:                                "ID_VIEWNODE_UML_AGGREGATION_CO_NA",
1482:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation CO NA");
1483:                        createButtonEntry(
1484:                                node,
1485:                                "ID_VIEWNODE_UML_AGGREGATION_AG_NA",
1486:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation AG NA");
1487:                        createButtonEntry(
1488:                                node,
1489:                                "ID_VIEWNODE_UML_GENERALIZATION",
1490:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Generalization");
1491:                        createButtonEntry(node, "ID_VIEWNODE_UML_MESSAGE",
1492:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Message");
1493:                        createButtonEntry(
1494:                                node,
1495:                                "ID_VIEWNODE_UML_MESSAGE_ASYNCHRONOUS",
1496:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Message asynchronous");
1497:                        createButtonEntry(
1498:                                node,
1499:                                "ID_VIEWNODE_UML_MESSAGE_CREATE",
1500:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Message create");
1501:                        createButtonEntry(
1502:                                node,
1503:                                "ID_VIEWNODE_UML_MESSAGE_CREATE",
1504:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Message result");
1505:
1506:                        createButtonEntry(node, "ID_VIEWNODE_UML_DEPENDENCY",
1507:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Dependency");
1508:
1509:                        createButtonEntry(
1510:                                node,
1511:                                "ID_VIEWNODE_UML_IMPLEMENTATION",
1512:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Implementation");
1513:
1514:                        createButtonEntry(node, "ID_VIEWNODE_UML_REALIZATION",
1515:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Realization");
1516:
1517:                        createButtonEntry(node, "ID_VIEWNODE_UML_USAGE",
1518:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Usage");
1519:
1520:                        createButtonEntry(node, "ID_VIEWNODE_UML_DELEGATE",
1521:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Delegate");
1522:
1523:                        createButtonEntry(node, "ID_VIEWNODE_UML_PERMISSION",
1524:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Permission");
1525:
1526:                        createButtonEntry(node, "ID_VIEWNODE_UML_ABSTRACTION",
1527:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Abstraction");
1528:
1529:                        createButtonEntry(
1530:                                node,
1531:                                "ID_VIEWNODE_UML_BINARYASSOCIATION",
1532:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge BinaryAssociation");
1533:
1534:                        ////////////////////////
1535:                        // Comment buttons - this one is the same as the link
1536:                        ////////////////////////
1537:                        createButtonEntry(node, "ID_VIEWNODE_UML_COMMENT",
1538:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge CommentEdge");
1539:                        createButtonEntry(node, "ID_VIEWNODE_UML_COMMENTNODE",
1540:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Comment");
1541:
1542:                        ////////////////////////
1543:                        // Combined Fragment buttons
1544:                        ////////////////////////
1545:                        createButtonEntry(
1546:                                node,
1547:                                "ID_VIEWNODE_UML_COMBINED_FRAGMENT",
1548:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CombinedFragment");
1549:
1550:                        ////////////////////////
1551:                        // Package buttons
1552:                        ////////////////////////
1553:                        createButtonEntry(node, "ID_VIEWNODE_UML_PACKAGE",
1554:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.Package");
1555:
1556:                        ////////////////////////
1557:                        // Activity Diagram buttons
1558:                        ////////////////////////
1559:                        createButtonEntry(
1560:                                node,
1561:                                "ID_VIEWNODE_UML_PARAMETERUSAGENODE",
1562:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ObjectNode ParameterUsageNode");
1563:                        createButtonEntry(
1564:                                node,
1565:                                "ID_VIEWNODE_UML_DATASTORENODE",
1566:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ObjectNode DataStoreNode");
1567:                        createButtonEntry(
1568:                                node,
1569:                                "ID_VIEWNODE_UML_SIGNALNODE",
1570:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ObjectNode Signal");
1571:                        createButtonEntry(
1572:                                node,
1573:                                "ID_VIEWNODE_UML_INITIALNODE",
1574:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode InitialNode");
1575:                        createButtonEntry(
1576:                                node,
1577:                                "ID_VIEWNODE_UML_ACTIVITYFINALNODE",
1578:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode ActivityFinalNode");
1579:                        createButtonEntry(
1580:                                node,
1581:                                "ID_VIEWNODE_UML_FLOWFINALNODE",
1582:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode FlowFinalNode");
1583:                        createButtonEntry(
1584:                                node,
1585:                                "ID_VIEWNODE_UML_DECISIONNODE",
1586:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode DecisionNode");
1587:                        createButtonEntry(
1588:                                node,
1589:                                "ID_VIEWNODE_UML_MERGENODE",
1590:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode MergeNode");
1591:                        createButtonEntry(
1592:                                node,
1593:                                "ID_VIEWNODE_UML_FORKNODE",
1594:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode ForkNode");
1595:                        createButtonEntry(
1596:                                node,
1597:                                "ID_VIEWNODE_UML_HORIZONTAL_FORKNODE",
1598:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode ForkNode Horizontal");
1599:                        createButtonEntry(
1600:                                node,
1601:                                "ID_VIEWNODE_UML_JOINNODE",
1602:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode JoinNode");
1603:                        createButtonEntry(
1604:                                node,
1605:                                "ID_VIEWNODE_UML_INVOCATIONNODE",
1606:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI InvocationNode");
1607:                        createButtonEntry(node, "ID_VIEWNODE_UML_ACTIVITYEDGE",
1608:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge ActivityEdge");
1609:                        createButtonEntry(
1610:                                node,
1611:                                "ID_VIEWNODE_UML_INTERRUPTIBLEACTIVITYREGIONNODE",
1612:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI InterruptibleActivityRegion");
1613:                        createButtonEntry(
1614:                                node,
1615:                                "ID_VIEWNODE_UML_ITERATIONACTIVITYGROUP",
1616:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI IterationActivityGroup");
1617:                        createButtonEntry(
1618:                                node,
1619:                                "ID_VIEWNODE_UML_STRUCTUREDACTIVITYGROUP",
1620:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI StructuredActivityGroup");
1621:                        createButtonEntry(
1622:                                node,
1623:                                "ID_VIEWNODE_UML_COMPLEXACTIVITYGROUP",
1624:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ComplexActivityGroup");
1625:                        createButtonEntry(node, "ID_VIEWNODE_UML_ACTIVITY",
1626:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Activity");
1627:                        createButtonEntry(node, "ID_VIEWNODE_UML_PARTITION",
1628:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Partition");
1629:
1630:                        ////////////////////////
1631:                        // Component Diagram buttons
1632:                        ////////////////////////
1633:                        createButtonEntry(node, "ID_VIEWNODE_UML_COMPONENT",
1634:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Component");
1635:                        createButtonEntry(node,
1636:                                "ID_VIEWNODE_UML_COMPONENTPORT",
1637:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Port");
1638:                        createButtonEntry(
1639:                                node,
1640:                                "ID_VIEWNODE_UML_PORTINTERFACE_INITIALEDGE",
1641:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge PortProvidedInterface");
1642:
1643:                        ////////////////////////
1644:                        // Use Case Diagram buttons
1645:                        ////////////////////////
1646:                        createButtonEntry(node, "ID_VIEWNODE_UML_USECASE",
1647:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI UseCase");
1648:                        createButtonEntry(node, "ID_VIEWNODE_UML_INCLUDE",
1649:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Include");
1650:                        createButtonEntry(node, "ID_VIEWNODE_UML_EXTEND",
1651:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Extend");
1652:
1653:                        ////////////////////////
1654:                        // Deployment Diagram buttons
1655:                        ////////////////////////
1656:                        createButtonEntry(node, "ID_VIEWNODE_UML_NODE",
1657:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Node");
1658:                        createButtonEntry(node, "ID_VIEWNODE_UML_ARTIFACT",
1659:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Artifact");
1660:                        createButtonEntry(
1661:                                node,
1662:                                "ID_VIEWNODE_UML_DEPLOYMENTSPEC",
1663:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI DeploymentSpecification");
1664:
1665:                        ////////////////////////
1666:                        // State Diagram buttons
1667:                        ////////////////////////
1668:                        createButtonEntry(
1669:                                node,
1670:                                "ID_VIEWNODE_UML_PSEUDOSTATE_CHOICE",
1671:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Choice");
1672:                        createButtonEntry(
1673:                                node,
1674:                                "ID_VIEWNODE_UML_PSEUDOSTATE_ENTRYPOINT",
1675:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState EntryPoint");
1676:                        createButtonEntry(
1677:                                node,
1678:                                "ID_VIEWNODE_UML_PSEUDOSTATE_DEEPHISTORY",
1679:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState DeepHistory");
1680:                        createButtonEntry(
1681:                                node,
1682:                                "ID_VIEWNODE_UML_PSEUDOSTATE_SHALLOWHISTORY",
1683:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState ShallowHistory");
1684:                        createButtonEntry(
1685:                                node,
1686:                                "ID_VIEWNODE_UML_PSEUDOSTATE_INITIAL",
1687:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Initial");
1688:                        createButtonEntry(
1689:                                node,
1690:                                "ID_VIEWNODE_UML_PSEUDOSTATE_JUNCTION",
1691:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Junction");
1692:                        createButtonEntry(
1693:                                node,
1694:                                "ID_VIEWNODE_UML_PSEUDOSTATE_JOIN",
1695:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Join");
1696:                        createButtonEntry(
1697:                                node,
1698:                                "ID_VIEWNODE_UML_PSEUDOSTATE_JOIN_HORIZONTAL",
1699:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Join Horizontal");
1700:                        createButtonEntry(node,
1701:                                "ID_VIEWNODE_UML_STATE_TRANSITION",
1702:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Transition");
1703:                        createButtonEntry(
1704:                                node,
1705:                                "ID_VIEWNODE_UML_COMPOSITE_STATE",
1706:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CompositeState");
1707:                        createButtonEntry(
1708:                                node,
1709:                                "ID_VIEWNODE_UML_SIMPLE_STATE",
1710:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI SimpleState");
1711:                        createButtonEntry(
1712:                                node,
1713:                                "ID_VIEWNODE_UML_SUBMACHINE_STATE",
1714:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI SubmachineState");
1715:                        createButtonEntry(
1716:                                node,
1717:                                "ID_VIEWNODE_UML_FINALSTATE",
1718:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI FinalState");
1719:                        createButtonEntry(
1720:                                node,
1721:                                "ID_VIEWNODE_UML_FINALSTATE_ABORTED",
1722:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI FinalState Aborted");
1723:                        createButtonEntry(
1724:                                node,
1725:                                "ID_VIEWNODE_UML_STATEMACHINE",
1726:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI StateMachine");
1727:                        ////////////////////////
1728:                        // Collaboration Diagram buttons
1729:                        ////////////////////////
1730:                        createButtonEntry(
1731:                                node,
1732:                                "ID_VIEWNODE_UML_COLLABORATIONLIFELINE",
1733:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CollaborationLifeline");
1734:                        createButtonEntry(
1735:                                node,
1736:                                "ID_VIEWNODE_UML_COLLABORATION",
1737:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Collaboration");
1738:                        createButtonEntry(
1739:                                node,
1740:                                "ID_VIEWNODE_UML_PARTFACADE",
1741:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Classifier");
1742:                        createButtonEntry(
1743:                                node,
1744:                                "ID_VIEWNODE_UML_PARTFACADE_INTERFACE",
1745:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Interface");
1746:                        createButtonEntry(
1747:                                node,
1748:                                "ID_VIEWNODE_UML_PARTFACADE_USECASE",
1749:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade UseCase");
1750:                        createButtonEntry(
1751:                                node,
1752:                                "ID_VIEWNODE_UML_PARTFACADE_ACTOR",
1753:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Actor");
1754:                        createButtonEntry(
1755:                                node,
1756:                                "ID_VIEWNODE_UML_PARTFACADE_CLASS",
1757:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Class");
1758:                        createButtonEntry(node,
1759:                                "ID_VIEWNODE_UML_PARTFACADELINK",
1760:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge PartFacade");
1761:                        createButtonEntry(node, "ID_VIEWNODE_UML_CONNECTOR",
1762:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Connector");
1763:                    }
1764:                }
1765:
1766:            }
1767:
1768:            /**
1769:             * Create the DiagramTables Section.
1770:             *
1771:             * This maps a diagram to an id so the diagram name isn't repeated all 
1772:             * over the file.
1773:             *
1774:             * @param rootElement The parent DOM node for this table
1775:             * @see org.netbeans.modules.uml.ui.support.applicationmanager.PresentationTypesMgrImpl#createInitStringsTableSection(org.dom4j.Element)
1776:             */
1777:            protected void createInitStringsTableSection(Element rootElement) {
1778:                if (rootElement != null) {
1779:                    Element node = XMLManip.createElement(rootElement,
1780:                            getInitStringsTableSectionName());
1781:                    if (node != null) {
1782:                        int index = 1;
1783:                        clearInitStringsTable();
1784:
1785:                        ///////////////////////////////
1786:                        // Pure Presentation Elements
1787:                        ///////////////////////////////
1788:                        createInitStringsTableEntry(
1789:                                node,
1790:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_RECTANGLE",
1791:                                index++);
1792:                        createInitStringsTableEntry(
1793:                                node,
1794:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_ROUNDED_RECTANGLE",
1795:                                index++);
1796:                        createInitStringsTableEntry(
1797:                                node,
1798:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_ELLIPSE",
1799:                                index++);
1800:                        createInitStringsTableEntry(
1801:                                node,
1802:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_PENTAGON",
1803:                                index++);
1804:                        createInitStringsTableEntry(
1805:                                node,
1806:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_HEXAGON1",
1807:                                index++);
1808:                        createInitStringsTableEntry(
1809:                                node,
1810:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_HEXAGON2",
1811:                                index++);
1812:                        createInitStringsTableEntry(
1813:                                node,
1814:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_OCTAGON",
1815:                                index++);
1816:                        createInitStringsTableEntry(
1817:                                node,
1818:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_TRIANGLE",
1819:                                index++);
1820:                        createInitStringsTableEntry(
1821:                                node,
1822:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_TRIANGLE_DOWN",
1823:                                index++);
1824:                        createInitStringsTableEntry(
1825:                                node,
1826:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_TRIANGLE_LEFT",
1827:                                index++);
1828:                        createInitStringsTableEntry(
1829:                                node,
1830:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_TRIANGLE_RIGHT",
1831:                                index++);
1832:                        createInitStringsTableEntry(
1833:                                node,
1834:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_DIAMOND",
1835:                                index++);
1836:                        createInitStringsTableEntry(
1837:                                node,
1838:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_PARALLELOGRAM",
1839:                                index++);
1840:                        createInitStringsTableEntry(
1841:                                node,
1842:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_STAR",
1843:                                index++);
1844:                        createInitStringsTableEntry(
1845:                                node,
1846:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Graphic GST_CROSS",
1847:                                index++);
1848:
1849:                        // Nested Link
1850:                        createInitStringsTableEntry(
1851:                                node,
1852:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge NestedLink",
1853:                                index++);
1854:
1855:                        // Comment Link
1856:                        createInitStringsTableEntry(
1857:                                node,
1858:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge CommentEdge",
1859:                                index++);
1860:
1861:                        // Qualifiers
1862:                        createInitStringsTableEntry(
1863:                                node,
1864:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Qualifier",
1865:                                index++);
1866:
1867:                        ///////////////////////////////
1868:                        // Bridges
1869:                        ///////////////////////////////
1870:
1871:                        createInitStringsTableEntry(
1872:                                node,
1873:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge AssociationClassInitialEdge",
1874:                                index++);
1875:                        createInitStringsTableEntry(
1876:                                node,
1877:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge AssemblyConnectorInitialEdge",
1878:                                index++);
1879:                        createInitStringsTableEntry(
1880:                                node,
1881:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge",
1882:                                index++);
1883:                        createInitStringsTableEntry(
1884:                                node,
1885:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI",
1886:                                index++);
1887:
1888:                        ///////////////////////////////
1889:                        // Comment Node View
1890:                        ///////////////////////////////
1891:
1892:                        createInitStringsTableEntry(
1893:                                node,
1894:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Comment",
1895:                                index++);
1896:
1897:                        ///////////////////////////////
1898:                        // Classifier Node View
1899:                        ///////////////////////////////
1900:
1901:                        createInitStringsTableEntry(
1902:                                node,
1903:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI AssociationClass",
1904:                                index++);
1905:                        createInitStringsTableEntry(
1906:                                node,
1907:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI AssociationClassConnectorDrawEngine",
1908:                                index++);
1909:                        createInitStringsTableEntry(
1910:                                node,
1911:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Class",
1912:                                index++);
1913:                        createInitStringsTableEntry(
1914:                                node,
1915:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI TemplateClass",
1916:                                index++);
1917:                        createInitStringsTableEntry(
1918:                                node,
1919:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Actor",
1920:                                index++);
1921:                        createInitStringsTableEntry(
1922:                                node,
1923:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI BoundaryControllerOrEntity",
1924:                                index++);
1925:                        createInitStringsTableEntry(
1926:                                node,
1927:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Boundary",
1928:                                index++);
1929:                        createInitStringsTableEntry(
1930:                                node,
1931:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Controller",
1932:                                index++);
1933:                        createInitStringsTableEntry(
1934:                                node,
1935:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Entity",
1936:                                index++);
1937:                        createInitStringsTableEntry(
1938:                                node,
1939:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Interface LollypopNotation",
1940:                                index++);
1941:                        createInitStringsTableEntry(
1942:                                node,
1943:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Interface ClassNotation",
1944:                                index++);
1945:                        createInitStringsTableEntry(
1946:                                node,
1947:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI DataType",
1948:                                index++);
1949:                        createInitStringsTableEntry(
1950:                                node,
1951:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI AliasedType",
1952:                                index++);
1953:                        createInitStringsTableEntry(
1954:                                node,
1955:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI UtilityClass",
1956:                                index++);
1957:                        createInitStringsTableEntry(
1958:                                node,
1959:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Enumeration",
1960:                                index++);
1961:                        createInitStringsTableEntry(
1962:                                node,
1963:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI self",
1964:                                index++);
1965:                        createInitStringsTableEntry(
1966:                                node,
1967:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI destroy",
1968:                                index++);
1969:                        createInitStringsTableEntry(
1970:                                node,
1971:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI DerivationClassifier",
1972:                                index++);
1973:                        createInitStringsTableEntry(
1974:                                node,
1975:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Derivation",
1976:                                index++);
1977:
1978:                        ///////////////////////////////
1979:                        // Class Diagram & Sequence DiagramRelation EdgeView
1980:                        ///////////////////////////////
1981:
1982:                        createInitStringsTableEntry(
1983:                                node,
1984:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Association",
1985:                                index++);
1986:                        createInitStringsTableEntry(
1987:                                node,
1988:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge AssociationEnd",
1989:                                index++);
1990:                        createInitStringsTableEntry(
1991:                                node,
1992:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation",
1993:                                index++);
1994:                        createInitStringsTableEntry(
1995:                                node,
1996:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Association NN NN",
1997:                                index++);
1998:                        createInitStringsTableEntry(
1999:                                node,
2000:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation CO NN",
2001:                                index++);
2002:                        createInitStringsTableEntry(
2003:                                node,
2004:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation AG NN",
2005:                                index++);
2006:                        createInitStringsTableEntry(
2007:                                node,
2008:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Association NN NA",
2009:                                index++);
2010:                        createInitStringsTableEntry(
2011:                                node,
2012:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation CO NA",
2013:                                index++);
2014:                        createInitStringsTableEntry(
2015:                                node,
2016:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Aggregation AG NA",
2017:                                index++);
2018:                        createInitStringsTableEntry(
2019:                                node,
2020:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Generalization",
2021:                                index++);
2022:                        createInitStringsTableEntry(
2023:                                node,
2024:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Message",
2025:                                index++);
2026:                        createInitStringsTableEntry(
2027:                                node,
2028:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Message asynchronous",
2029:                                index++);
2030:                        createInitStringsTableEntry(
2031:                                node,
2032:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Message create",
2033:                                index++);
2034:                        createInitStringsTableEntry(
2035:                                node,
2036:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Message result",
2037:                                index++);
2038:                        createInitStringsTableEntry(
2039:                                node,
2040:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Dependency",
2041:                                index++);
2042:                        createInitStringsTableEntry(
2043:                                node,
2044:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge BinaryAssociation",
2045:                                index++);
2046:                        createInitStringsTableEntry(
2047:                                node,
2048:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Implementation",
2049:                                index++);
2050:                        createInitStringsTableEntry(
2051:                                node,
2052:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Realization",
2053:                                index++);
2054:                        createInitStringsTableEntry(
2055:                                node,
2056:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Usage",
2057:                                index++);
2058:                        createInitStringsTableEntry(
2059:                                node,
2060:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Delegate",
2061:                                index++);
2062:                        createInitStringsTableEntry(
2063:                                node,
2064:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Permission",
2065:                                index++);
2066:                        createInitStringsTableEntry(
2067:                                node,
2068:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Abstraction",
2069:                                index++);
2070:
2071:                        ///////////////////////////////
2072:                        // Package Node View
2073:                        ///////////////////////////////
2074:                        createInitStringsTableEntry(
2075:                                node,
2076:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.Package",
2077:                                index++);
2078:
2079:                        ///////////////////////////////
2080:                        // Interaction Fragment Node Views
2081:                        ///////////////////////////////
2082:                        createInitStringsTableEntry(
2083:                                node,
2084:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CombinedFragment",
2085:                                index++);
2086:                        createInitStringsTableEntry(
2087:                                node,
2088:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI InteractionOccurrence",
2089:                                index++);
2090:                        createInitStringsTableEntry(
2091:                                node,
2092:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Interaction",
2093:                                index++);
2094:
2095:                        ///////////////////////////////
2096:                        // Label Label View
2097:                        ///////////////////////////////
2098:                        createInitStringsTableEntry(
2099:                                node,
2100:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.LabelView",
2101:                                index++);
2102:
2103:                        ///////////////////////////////
2104:                        // Activity Diagram Nodes & Edges
2105:                        ///////////////////////////////
2106:                        createInitStringsTableEntry(
2107:                                node,
2108:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ObjectNode ParameterUsageNode",
2109:                                index++);
2110:                        createInitStringsTableEntry(
2111:                                node,
2112:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ObjectNode DataStoreNode",
2113:                                index++);
2114:                        createInitStringsTableEntry(
2115:                                node,
2116:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ObjectNode Signal",
2117:                                index++);
2118:                        createInitStringsTableEntry(
2119:                                node,
2120:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode InitialNode",
2121:                                index++);
2122:                        createInitStringsTableEntry(
2123:                                node,
2124:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode ActivityFinalNode",
2125:                                index++);
2126:                        createInitStringsTableEntry(
2127:                                node,
2128:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode FlowFinalNode",
2129:                                index++);
2130:                        createInitStringsTableEntry(
2131:                                node,
2132:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode DecisionNode",
2133:                                index++);
2134:                        createInitStringsTableEntry(
2135:                                node,
2136:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode MergeNode",
2137:                                index++);
2138:                        createInitStringsTableEntry(
2139:                                node,
2140:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode ForkNode",
2141:                                index++);
2142:                        createInitStringsTableEntry(
2143:                                node,
2144:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode ForkNode Horizontal",
2145:                                index++);
2146:                        createInitStringsTableEntry(
2147:                                node,
2148:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ControllerNode JoinNode",
2149:                                index++);
2150:                        createInitStringsTableEntry(
2151:                                node,
2152:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI InvocationNode",
2153:                                index++);
2154:                        createInitStringsTableEntry(
2155:                                node,
2156:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge ActivityEdge",
2157:                                index++);
2158:                        createInitStringsTableEntry(
2159:                                node,
2160:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI InterruptibleActivityRegion",
2161:                                index++);
2162:                        createInitStringsTableEntry(
2163:                                node,
2164:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI IterationActivityGroup",
2165:                                index++);
2166:                        createInitStringsTableEntry(
2167:                                node,
2168:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI StructuredActivityGroup",
2169:                                index++);
2170:                        createInitStringsTableEntry(
2171:                                node,
2172:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI ComplexActivityGroup",
2173:                                index++);
2174:                        createInitStringsTableEntry(
2175:                                node,
2176:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Activity",
2177:                                index++);
2178:                        createInitStringsTableEntry(
2179:                                node,
2180:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Partition",
2181:                                index++);
2182:                        ///////////////////////////////
2183:                        // Use Case Diagram Nodes & Edges
2184:                        ///////////////////////////////
2185:                        createInitStringsTableEntry(
2186:                                node,
2187:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI UseCase",
2188:                                index++);
2189:                        createInitStringsTableEntry(
2190:                                node,
2191:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Include",
2192:                                index++);
2193:                        createInitStringsTableEntry(
2194:                                node,
2195:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Extend",
2196:                                index++);
2197:                        ////////////////////////
2198:                        // Component Diagram Nodes & Edges
2199:                        ////////////////////////
2200:                        createInitStringsTableEntry(
2201:                                node,
2202:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Component",
2203:                                index++);
2204:                        createInitStringsTableEntry(
2205:                                node,
2206:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Port",
2207:                                index++);
2208:                        createInitStringsTableEntry(
2209:                                node,
2210:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge PortProvidedInterface",
2211:                                index++);
2212:
2213:                        ///////////////////////////////
2214:                        // Deployment Diagram Nodes & Edges
2215:                        ///////////////////////////////
2216:                        createInitStringsTableEntry(
2217:                                node,
2218:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Node",
2219:                                index++);
2220:                        createInitStringsTableEntry(
2221:                                node,
2222:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Artifact",
2223:                                index++);
2224:                        createInitStringsTableEntry(
2225:                                node,
2226:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI DeploymentSpecification",
2227:                                index++);
2228:
2229:                        ///////////////////////////////
2230:                        // State Diagram Nodes & Edges
2231:                        ///////////////////////////////
2232:                        createInitStringsTableEntry(
2233:                                node,
2234:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState",
2235:                                index++);
2236:                        createInitStringsTableEntry(
2237:                                node,
2238:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Choice",
2239:                                index++);
2240:                        createInitStringsTableEntry(
2241:                                node,
2242:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState EntryPoint",
2243:                                index++);
2244:                        createInitStringsTableEntry(
2245:                                node,
2246:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState DeepHistory",
2247:                                index++);
2248:                        createInitStringsTableEntry(
2249:                                node,
2250:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState ShallowHistory",
2251:                                index++);
2252:                        createInitStringsTableEntry(
2253:                                node,
2254:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Junction",
2255:                                index++);
2256:                        createInitStringsTableEntry(
2257:                                node,
2258:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Initial",
2259:                                index++);
2260:                        createInitStringsTableEntry(
2261:                                node,
2262:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Join",
2263:                                index++);
2264:                        createInitStringsTableEntry(
2265:                                node,
2266:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PseudoState Join Horizontal",
2267:                                index++);
2268:                        createInitStringsTableEntry(
2269:                                node,
2270:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Transition",
2271:                                index++);
2272:                        createInitStringsTableEntry(
2273:                                node,
2274:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CompositeState",
2275:                                index++);
2276:                        createInitStringsTableEntry(
2277:                                node,
2278:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI SimpleState",
2279:                                index++);
2280:                        createInitStringsTableEntry(
2281:                                node,
2282:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI SubmachineState",
2283:                                index++);
2284:                        createInitStringsTableEntry(
2285:                                node,
2286:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI FinalState",
2287:                                index++);
2288:                        createInitStringsTableEntry(
2289:                                node,
2290:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI FinalState Aborted",
2291:                                index++);
2292:                        createInitStringsTableEntry(
2293:                                node,
2294:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI StateMachine",
2295:                                index++);
2296:                        ////////////////////////
2297:                        // Collaboration Diagram Nodes & Edges
2298:                        ////////////////////////
2299:                        createInitStringsTableEntry(
2300:                                node,
2301:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI CollaborationLifeline",
2302:                                index++);
2303:                        createInitStringsTableEntry(
2304:                                node,
2305:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI Collaboration",
2306:                                index++);
2307:                        createInitStringsTableEntry(
2308:                                node,
2309:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Classifier",
2310:                                index++);
2311:                        createInitStringsTableEntry(
2312:                                node,
2313:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Interface",
2314:                                index++);
2315:                        createInitStringsTableEntry(
2316:                                node,
2317:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade UseCase",
2318:                                index++);
2319:                        createInitStringsTableEntry(
2320:                                node,
2321:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Actor",
2322:                                index++);
2323:                        createInitStringsTableEntry(
2324:                                node,
2325:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.ETGenericNodeUI PartFacade Class",
2326:                                index++);
2327:                        createInitStringsTableEntry(
2328:                                node,
2329:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge PartFacade",
2330:                                index++);
2331:                        createInitStringsTableEntry(
2332:                                node,
2333:                                "org.netbeans.modules.uml.ui.products.ad.viewfactory.RelationEdge Connector",
2334:                                index++);
2335:                    }
2336:                }
2337:            }
2338:
2339:            /**
2340:             * Create the DiagramTables Section.
2341:             *
2342:             * This maps a diagram to an id so the diagram name isn't repeated all
2343:             * over the file.
2344:             *
2345:             * @param rootElement The parent DOM node for this table
2346:             * @see org.netbeans.modules.uml.ui.support.applicationmanager.PresentationTypesMgrImpl#createDiagramsTableSection(org.dom4j.Element)
2347:             */
2348:            protected void createDiagramsTableSection(Element rootElement) {
2349:                if (rootElement != null) {
2350:                    Element node = XMLManip.createElement(rootElement,
2351:                            getDiagramsTableSectionName());
2352:                    if (node != null) {
2353:                        int index = 1;
2354:                        clearDiagramTable();
2355:                        createDiagramsTableEntry(node, "Diagram",
2356:                                IDiagramKind.DK_DIAGRAM);
2357:                        createDiagramsTableEntry(node, ACTIVITY_DIAGRAM,
2358:                                IDiagramKind.DK_ACTIVITY_DIAGRAM);
2359:                        createDiagramsTableEntry(node, CLASS_DIAGRAM,
2360:                                IDiagramKind.DK_CLASS_DIAGRAM);
2361:                        createDiagramsTableEntry(node, COLLABORATION_DIAGRAM,
2362:                                IDiagramKind.DK_COLLABORATION_DIAGRAM);
2363:                        createDiagramsTableEntry(node, COMPONENT_DIAGRAM,
2364:                                IDiagramKind.DK_COMPONENT_DIAGRAM);
2365:                        createDiagramsTableEntry(node, DEPLOYMENT_DIAGRAM,
2366:                                IDiagramKind.DK_DEPLOYMENT_DIAGRAM);
2367:                        createDiagramsTableEntry(node, SEQUENCE_DIAGRAM,
2368:                                IDiagramKind.DK_SEQUENCE_DIAGRAM);
2369:                        createDiagramsTableEntry(node, STATE_DIAGRAM,
2370:                                IDiagramKind.DK_STATE_DIAGRAM);
2371:                        createDiagramsTableEntry(node, USECASE_DIAGRAM,
2372:                                IDiagramKind.DK_USECASE_DIAGRAM);
2373:                    }
2374:                }
2375:            }
2376:
2377:            /**
2378:             * Returns the diagram id for the diagramKind.
2379:             *
2380:             * @param nDiagramKind The kind of diagram to convert to an index into the 
2381:             *                     diagram table.  Must be one of the values defined
2382:             *                     int IDiagramKind.
2383:             * @see org.netbeans.modules.uml.ui.support.applicationmanager.PresentationTypesMgrImpl#getDiagramID(int)
2384:             * @see IDiagramKind
2385:             */
2386:            protected long getDiagramID(int nDiagramKind) {
2387:                String xDiagramKind = "Diagram";
2388:
2389:                switch (nDiagramKind) {
2390:                case IDiagramKind.DK_ACTIVITY_DIAGRAM:
2391:                    xDiagramKind = ACTIVITY_DIAGRAM;
2392:                    break;
2393:                case IDiagramKind.DK_CLASS_DIAGRAM:
2394:                    xDiagramKind = CLASS_DIAGRAM;
2395:                    break;
2396:                case IDiagramKind.DK_COLLABORATION_DIAGRAM:
2397:                    xDiagramKind = COLLABORATION_DIAGRAM;
2398:                    break;
2399:                case IDiagramKind.DK_COMPONENT_DIAGRAM:
2400:                    xDiagramKind = COMPONENT_DIAGRAM;
2401:                    break;
2402:                case IDiagramKind.DK_DEPLOYMENT_DIAGRAM:
2403:                    xDiagramKind = DEPLOYMENT_DIAGRAM;
2404:                    break;
2405:                case IDiagramKind.DK_SEQUENCE_DIAGRAM:
2406:                    xDiagramKind = SEQUENCE_DIAGRAM;
2407:                    break;
2408:                case IDiagramKind.DK_STATE_DIAGRAM:
2409:                    xDiagramKind = STATE_DIAGRAM;
2410:                    break;
2411:                case IDiagramKind.DK_USECASE_DIAGRAM:
2412:                    xDiagramKind = USECASE_DIAGRAM;
2413:                    break;
2414:                }
2415:                return super .getDiagramID(xDiagramKind);
2416:            }
2417:
2418:            /* (non-Javadoc)
2419:             * @see org.netbeans.modules.uml.ui.support.applicationmanager.IPresentationTypesMgr#getDefaultConnectorView()
2420:             */
2421:            public String getDefaultConnectorView() {
2422:                // TODO Auto-generated method stub
2423:                return super .getDefaultConnectorView();
2424:            }
2425:
2426:            /* (non-Javadoc)
2427:             * @see org.netbeans.modules.uml.ui.support.applicationmanager.IPresentationTypesMgr#getDefaultLabelView()
2428:             */
2429:            public String getDefaultLabelView() {
2430:                // TODO Auto-generated method stub
2431:                return super .getDefaultLabelView();
2432:            }
2433:
2434:            /* (non-Javadoc)
2435:             * @see org.netbeans.modules.uml.ui.support.applicationmanager.IPresentationTypesMgr#getPresentationElementMetaType(java.lang.String, java.lang.String)
2436:             */
2437:            public String getPresentationElementMetaType(String sElementType,
2438:                    String sInitializationString) {
2439:                String retVal;
2440:
2441:                if (sElementType != null) {
2442:                    retVal = super .getPresentationElementMetaType(sElementType,
2443:                            sInitializationString);
2444:
2445:                    if (sInitializationString != null
2446:                            && sInitializationString.endsWith("NestedLink")) {
2447:                        retVal = "NestedLinkPresentation";
2448:                    } else if ((sInitializationString != null
2449:                            && (sInitializationString.endsWith("PartFacade")) || (sInitializationString
2450:                            .endsWith("PartFacade Interface")))) {
2451:                        retVal = "PartFacadeEdgePresentation";
2452:                    }
2453:                } else {
2454:                    retVal = "";
2455:                }
2456:
2457:                return retVal;
2458:            }
2459:
2460:        }
w___w__w.__j___a___va___2_s.___co__m__ | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.