Changeset 2283 for trunk/java-utils


Ignore:
Timestamp:
08/02/19 14:47:33 (5 years ago)
Author:
pharms
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/java-utils/src/main/java/de/ugoe/cs/util/console/CommandExecuter.java

    r2282 r2283  
    246246                                    String className = classFile.getName() 
    247247                                        .substring(0, classFile.getName().lastIndexOf('.')); 
     248                                     
    248249                                    Class<?> clazz = 
    249250                                        loader.loadClass(commandPackage.getPackageName() + "." + 
    250251                                            className); 
    251                                     if (Command.class.isAssignableFrom(clazz)) { 
     252                                     
     253                                    if (Command.class.isAssignableFrom(clazz) && 
     254                                        clazz.getSimpleName().startsWith(cmdPrefix)) 
     255                                    { 
    252256                                        commands.add((Command) clazz.getConstructor().newInstance()); 
    253257                                    } 
     
    277281                                                .substring(path.length() + 1, 
    278282                                                           entry.getName().lastIndexOf('.')); 
     283                                             
    279284                                            Class<?> clazz = 
    280285                                                loader.loadClass(commandPackage.getPackageName() + 
    281286                                                    "." + className); 
    282287                                             
    283                                             Console.traceln(Level.WARNING, clazz.getName()); 
    284                                             if (Command.class.isAssignableFrom(clazz)) { 
     288                                            if (Command.class.isAssignableFrom(clazz) && 
     289                                                clazz.getSimpleName().startsWith(cmdPrefix)) 
     290                                            { 
    285291                                                commands.add((Command) clazz.getConstructor().newInstance()); 
    286292                                            } 
Note: See TracChangeset for help on using the changeset viewer.