private void checkStereotypeRootPackage( org.eclipse.uml2.uml.Package outPackage) { EList<Stereotype> rootStereotypes = outPackage.getAppliedStereotypes(); for (Stereotype stereotype : rootStereotypes) { if (stereotype.getName().equals(STEREOTYPE_SOURCEDIRECTORY)) { // From this SourceDirectory we can work... org.eclipse.uml2.uml.Package packagez = outPackage; sourceDirectoryPackageName = packagez.getName(); logger.log(Level.FINE, "SourceDirectory package name: " + sourceDirectoryPackageName); } } }
@Override protected Package findPackage(String name) { Package result = null; for (EObject o : getResource().getContents()) { if (o instanceof Package) { Package pkg = (Package) o; if (name.equals(pkg.getName())) { result = pkg; break; } } } return result; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public org.eclipse.uml2.uml.Package getNestedPackage(String name, boolean ignoreCase, EClass eClass, boolean createOnDemand) { nestedPackageLoop : for (org.eclipse.uml2.uml.Package nestedPackage : getNestedPackages()) { if (eClass != null && !eClass.isInstance(nestedPackage)) continue nestedPackageLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(nestedPackage.getName()) : name.equals(nestedPackage.getName()))) continue nestedPackageLoop; return nestedPackage; } return createOnDemand && eClass != null ? createNestedPackage(name, eClass) : null; }
/** * Calculate the full qualified packagename of the given type. * * @param type * The <code>org.eclipse.uml2.uml.Type</code> to calculate the * full qualified name for * @return The full qualified name as <code>java.lang.String</code> */ public String getFQNPackageName(Type type) { String pn = ""; Package p = findNearestPackage(type); while (p != null) { pn = p.getName() + "." + pn; p = findNearestPackage(p); } if (pn.endsWith(".")) { pn = pn.substring(0, pn.length() - 1); } return pn; }
this.currentFolder = new File(this.currentFolder, _package.getName()); if (!this.currentFolder.exists() && !this.currentFolder.mkdir()) { throw new IllegalStateException(String.format("Could not create folder for package %s", this.currentFolder.getAbsolutePath())); if (this.currentFolder.getName().equals(owner.getName())) { this.currentFolder = new File(this.currentFolder, _package.getName()); if (!this.currentFolder.exists() && !this.currentFolder.mkdir()) { throw new IllegalStateException(String.format("Could not create folder for package %s", this.currentFolder.getAbsolutePath()));
List<String> names = new java.util.LinkedList<String>(); while (pkg != null) { names.add(0, pkg.getName()); pkg = pkg.getNestingPackage();
treeView.append("\\\"" + _package.getName() + "\\\""); } else { if (_package.getModel().equals(this.workspace.getModel())) { treeView.append(",{\\\"label\\\":\\\"" + _package.getName() + "\\\""); } else { treeView.append(",\\\"children\\\":[{\\\"label\\\":\\\"" + _package.getName() + "\\\""); treeView.append("}]"); treeView.append("},{\\\"label\\\":\\\"" + _package.getName() + "\\\""); Map<String, Pair<String, String>> diagrams = getDiagramNamesInPackage(_package); if (!diagrams.isEmpty()) {
/** * @return getOwnedParameteredElement().getName() * @see org.andromda.metafacades.emf.uml22.TemplateParameterFacadeLogic#handleGetFullyQualifiedName() */ //@Override public final String getFullyQualifiedName() { String name = this.getName(); final String className = ((NamedElement)this.metaObject.getOwner().getOwner()).getName(); if (className != null) { name = className + '.' + name; } final String pkg = this.metaObject.getNearestPackage().getName(); if (pkg != null) { name = pkg + '.' + name; } return name; }
/** * @return getOwnedParameteredElement().getName() * @see org.andromda.metafacades.emf.uml22.TemplateParameterFacadeLogic#handleGetFullyQualifiedName() */ //@Override public final String getFullyQualifiedName() { String name = this.getName(); final String className = ((NamedElement)this.metaObject.getOwner().getOwner()).getName(); if (className != null) { name = className + '.' + name; } final String pkg = this.metaObject.getNearestPackage().getName(); if (pkg != null) { name = pkg + '.' + name; } return name; }
sourceDirectoryPackageName = packagez.getName(); logger.log(Level.FINE, "SourceDirectory package name: " + sourceDirectoryPackageName);
@Test public void testTestUml() throws URISyntaxException { ReaderWriter app = new ReaderWriter(); String uriString = this.getClass() .getResource("/model/emf/test-uml.uml").toURI().toString(); app.out(uriString); URI uri = URI.createURI(uriString); app.registerSchema(); app.registerResourceFactories(); app.registerPathmaps(); org.eclipse.uml2.uml.Package outPackage = app.load(uri); app.out(outPackage.getName()); app.out(outPackage.getPackagedElements().toString()); assertTrue(true); } }