Пример #1
0
 /**
  * @param typeFqn The fully qualified name of the type to import. E.g. <code>java.util.List</code>
  *     . May not be <code>null</code>.
  * @param member member name to import. May not be <code>null</code>. For wildcard use <code>*
  *     </code>
  */
 public boolean addStaticImport(final String typeFqn, final String member) {
   if (typeFqn == null || member == null) {
     throw new IllegalArgumentException("Type name " + typeFqn + ". Member name: " + member);
   }
   if (hasStaticImport(typeFqn, member, false)) {
     return false;
   }
   XImportDeclaration importDecl = createImport(typeFqn, member);
   importDecl.setStatic(true);
   return addedImportDeclarations.add(importDecl);
 }
Пример #2
0
 public boolean addStaticImport(JvmDeclaredType type, String memberName) {
   if (hasStaticImport(staticImports, type, memberName)) {
     return false;
   }
   Maps2.putIntoSetMap(type, memberName, staticImports);
   XImportDeclaration importDeclaration = XtypeFactory.eINSTANCE.createXImportDeclaration();
   importDeclaration.setImportedType(type);
   importDeclaration.setStatic(true);
   if (memberName == null) {
     importDeclaration.setWildcard(true);
   } else {
     importDeclaration.setMemberName(memberName);
   }
   addedImportDeclarations.add(importDeclaration);
   return true;
 }