| | |
| | | if (app.isInteractive()) { |
| | | SortedSet<PropertyDefinition<?>> properties = new TreeSet<>(); |
| | | for (PropertyDefinition<?> pd : d.getAllPropertyDefinitions()) { |
| | | if (pd.hasOption(PropertyOption.HIDDEN)) { |
| | | continue; |
| | | } |
| | | if (!app.isAdvancedMode() && pd.hasOption(PropertyOption.ADVANCED)) { |
| | | if (cannotDisplay(app, pd)) { |
| | | continue; |
| | | } |
| | | properties.add(pd); |
| | |
| | | } |
| | | } |
| | | |
| | | private static boolean cannotDisplay(ConsoleApplication app, PropertyDefinition<?> pd) { |
| | | return pd.hasOption(PropertyOption.HIDDEN) |
| | | || (!app.isAdvancedMode() && pd.hasOption(PropertyOption.ADVANCED)); |
| | | } |
| | | |
| | | /** |
| | | * Check that any referenced components are enabled if required. |
| | | */ |