private String getFullPackageName(Classifier clazz) { String fullPackageName = packageHelper.getFullPackageName(clazz, sourceDirectoryPackageName); return fullPackageName; } }
/** * Get full package name, remove sourceDirectoryPackageName and change :: to * dot. * * @param umlPackageNameWithClass * UML2 package name with classifier as String * @param sourceDirectoryPackageName * from the stereotype * @return full package name */ public String getFullPackageName(String umlPackageNameWithClass, String sourceDirectoryPackageName) { // Get package until the beginning of SourceDirectory logger.log(Level.FINE, "Qualified name: " + umlPackageNameWithClass); // Remove UML prefixes String packageName = removeUmlPrefixes(umlPackageNameWithClass); // Remove the sourceDirectoryPackageName String toBeDeleted = sourceDirectoryPackageName + "::"; String fullPackageName = packageName.replace(toBeDeleted, ""); // Change :: to . fullPackageName = fullPackageName.replaceAll("::", "."); logger.log(Level.FINE, "Real package name: " + fullPackageName); return fullPackageName; }
private org.eclipse.uml2.uml.Package getRootPackage(Context context) throws URISyntaxException { org.eclipse.uml2.uml.Package outPackage = packageHelper .getRootPackage(context); return outPackage; }
@Before public void setUp() throws Exception { packageHelper = new PackageHelper(); }
private String getFullPackageName(Classifier clazz) { String fullPackageName = packageHelper.getFullPackageName(clazz, sourceDirectoryPackageName); return fullPackageName; } }
@Test public void testRemoveUmlPrefixes6() { String fullQualifiedName = "Data::datatype::byte[]"; String result = packageHelper.removeUmlPrefixes(fullQualifiedName); assertEquals("Data::byte[]", result); }
private String getFullPackageName(Classifier clazz) { String fullPackageName = packageHelper.getFullPackageName(clazz, sourceDirectoryPackageName); return fullPackageName; } }
@Test public void testRemoveUmlPrefixes1() { String fullQualifiedName = "UMLPrimitiveTypes::Boolean"; String result = packageHelper.removeUmlPrefixes(fullQualifiedName); assertEquals("Boolean", result); }
/** * Create a fully qualified type as String. * * @param ast * AST tree * @param fullQualifiedUmlTypeName * UML qualified type name * @param sourceDirectoryPackageName * source directory of UML * @return the type name fully qualified */ public String createFullQualifiedTypeAsString(AST ast, String fullQualifiedUmlTypeName, String sourceDirectoryPackageName) { String typeName = packageHelper.getFullPackageName( fullQualifiedUmlTypeName, sourceDirectoryPackageName); return typeName; }
@Test public void testRemoveUmlPrefixes10() { String fullQualifiedName = "MyModel::datatype-bindings::Collection<String>"; String result = packageHelper.removeUmlPrefixes(fullQualifiedName); assertEquals("MyModel::Collection<String>", result); }
/** * Create a fully qualified type as JDT Name. * * @param ast * AST tree * @param fullQualifiedUmlTypeName * UML qualified type name * @param sourceDirectoryPackageName * source directory of UML * @return JDT Name */ public Name createFullQualifiedTypeAsName(AST ast, String fullQualifiedUmlTypeName, String sourceDirectoryPackageName) { String typeName = packageHelper.getFullPackageName( fullQualifiedUmlTypeName, sourceDirectoryPackageName); Name name = ast.newName(typeName); return name; }
@Test public void testRemoveUmlPrefixes3() { String fullQualifiedName = "MagicDraw Profile::datatypes::void"; String result = packageHelper.removeUmlPrefixes(fullQualifiedName); assertEquals("void", result); }
@Test public void testGetFullPackageNameWithString() { String sourceDirectoryPackageName = "Data"; String umlPackageNameWithClass = "Data::de.crowdcode.test.Company"; String result = packageHelper.getFullPackageName( umlPackageNameWithClass, sourceDirectoryPackageName); assertEquals("de.crowdcode.test.Company", result); }
@Test public void testRemoveUmlPrefixes4() { String fullQualifiedName = "JavaPrimitiveTypes::double"; String result = packageHelper.removeUmlPrefixes(fullQualifiedName); assertEquals("double", result); }
@Test public void testGetFullPackageNameWithClass() { Class clazz = mock(Class.class); when(clazz.getQualifiedName()).thenReturn( "Data::de::crowdcode::test::Company"); String sourceDirectoryPackageName = "Data"; String result = packageHelper.getFullPackageName(clazz, sourceDirectoryPackageName); verify(clazz, atLeastOnce()).getQualifiedName(); assertEquals("de.crowdcode.test.Company", result); }
@Test public void testRemoveUmlPrefixes11() { String fullQualifiedName = "JavaPrimitiveTypes::Boolean"; String result = packageHelper.removeUmlPrefixes(fullQualifiedName); assertEquals("Boolean", result); }
@Test public void testGetFullPackageNameWithStringNonData() { String sourceDirectoryPackageName = "MyModel"; String umlPackageNameWithClass = "MyModel::de.crowdcode.test.Company"; String result = packageHelper.getFullPackageName( umlPackageNameWithClass, sourceDirectoryPackageName); assertEquals("de.crowdcode.test.Company", result); }
@Test public void testRemoveUmlPrefixes2() { String fullQualifiedName = "Data::de.crowdcode.test.Company"; String result = packageHelper.removeUmlPrefixes(fullQualifiedName); assertEquals("Data::de.crowdcode.test.Company", result); }
@Test public void testGetFullPackageNameWithGenericsDataBindings3() { String sourceDirectoryPackageName = "Data"; String umlPackageNameWithClass = "Data::datatype::Collection<Data::de::test::Company>"; String result = packageHelper.getFullPackageName( umlPackageNameWithClass, sourceDirectoryPackageName); assertEquals("Collection<de.test.Company>", result); }
@Test public void testRemoveUmlPrefixes9() { String fullQualifiedName = "MyModel::de.crowdcode.test.Company"; String result = packageHelper.removeUmlPrefixes(fullQualifiedName); assertEquals("MyModel::de.crowdcode.test.Company", result); }