@Test public void testGetParameterDescriptorMapInCorrectOrder() { List<WikiMacroParameterDescriptor> paramDescriptors = Arrays.asList( new WikiMacroParameterDescriptor("id1", "description1", true), new WikiMacroParameterDescriptor("id2", "description2", true)); WikiMacroDescriptor descriptor = new WikiMacroDescriptor.Builder().name("name").description("description") .defaultCategory("category").visibility(WikiMacroVisibility.GLOBAL) .contentDescriptor(new DefaultContentDescriptor()).parameterDescriptors(paramDescriptors).build(); Map<String, ParameterDescriptor> result = descriptor.getParameterDescriptorMap(); Iterator<String> it = result.keySet().iterator(); assertEquals("id1", it.next()); assertEquals("id2", it.next()); }
@Override public Map<String, ParameterDescriptor> getParameterDescriptorMap() { Map<String, ParameterDescriptor> descriptors = new LinkedHashMap<String, ParameterDescriptor>(); for (WikiMacroParameterDescriptor descriptor : this.parameterDescriptors) { descriptors.put(descriptor.getId().toLowerCase(), descriptor); } return descriptors; }
WikiMacroDescriptor implements MacroDescriptor { @Override public Map<String, ParameterDescriptor> getParameterDescriptorMap() { Map<String, ParameterDescriptor> descriptors = new LinkedHashMap<String, ParameterDescriptor>(); for (WikiMacroParameterDescriptor descriptor : this.parameterDescriptors) { descriptors.put(descriptor.getId().toLowerCase(), descriptor); } return descriptors; } }
WikiMacroDescriptor implements MacroDescriptor { @Override public Map<String, ParameterDescriptor> getParameterDescriptorMap() { Map<String, ParameterDescriptor> descriptors = new LinkedHashMap<String, ParameterDescriptor>(); for (WikiMacroParameterDescriptor descriptor : this.parameterDescriptors) { descriptors.put(descriptor.getId().toLowerCase(), descriptor); } return descriptors; } private  WikiMacroDescriptor(); private  WikiMacroDescriptor(WikiMacroDescriptor descriptor); @Deprecated  WikiMacroDescriptor(MacroId id, String name, String description, String defaultCategory,
        WikiMacroVisibility visibility, ContentDescriptor contentDescriptor,
        List<WikiMacroParameterDescriptor> parameterDescriptors); @Deprecated  WikiMacroDescriptor(String name, String description, String defaultCategory, WikiMacroVisibility visibility,
        ContentDescriptor contentDescriptor, List<WikiMacroParameterDescriptor> parameterDescriptors); }
WikiMacroDescriptor implements MacroDescriptor { @Override public Map<String, ParameterDescriptor> getParameterDescriptorMap() { Map<String, ParameterDescriptor> descriptors = new LinkedHashMap<String, ParameterDescriptor>(); for (WikiMacroParameterDescriptor descriptor : this.parameterDescriptors) { descriptors.put(descriptor.getId().toLowerCase(), descriptor); } return descriptors; } private  WikiMacroDescriptor(); private  WikiMacroDescriptor(WikiMacroDescriptor descriptor); @Deprecated  WikiMacroDescriptor(MacroId id, String name, String description, String defaultCategory,
        WikiMacroVisibility visibility, ContentDescriptor contentDescriptor,
        List<WikiMacroParameterDescriptor> parameterDescriptors); @Deprecated  WikiMacroDescriptor(String name, String description, String defaultCategory, WikiMacroVisibility visibility,
        ContentDescriptor contentDescriptor, List<WikiMacroParameterDescriptor> parameterDescriptors); @Override MacroId getId(); @Override String getName(); @Override String getDescription(); @Override ContentDescriptor getContentDescriptor(); @Override Class<?> getParametersBeanClass(); @Override Map<String, ParameterDescriptor> getParameterDescriptorMap(); @Override String getDefaultCategory(); WikiMacroVisibility getVisibility(); @Override boolean supportsInlineMode(); }
WikiMacroDescriptor implements MacroDescriptor { @Override public Map<String, ParameterDescriptor> getParameterDescriptorMap() { Map<String, ParameterDescriptor> descriptors = new LinkedHashMap<String, ParameterDescriptor>(); for (WikiMacroParameterDescriptor descriptor : this.parameterDescriptors) { descriptors.put(descriptor.getId().toLowerCase(), descriptor); } return descriptors; } private  WikiMacroDescriptor(); private  WikiMacroDescriptor(WikiMacroDescriptor descriptor); @Deprecated  WikiMacroDescriptor(MacroId id, String name, String description, String defaultCategory,
        WikiMacroVisibility visibility, ContentDescriptor contentDescriptor,
        List<WikiMacroParameterDescriptor> parameterDescriptors); @Deprecated  WikiMacroDescriptor(String name, String description, String defaultCategory, WikiMacroVisibility visibility,
        ContentDescriptor contentDescriptor, List<WikiMacroParameterDescriptor> parameterDescriptors); @Override MacroId getId(); @Override String getName(); @Override String getDescription(); @Override ContentDescriptor getContentDescriptor(); @Override Class<?> getParametersBeanClass(); @Override Map<String, ParameterDescriptor> getParameterDescriptorMap(); @Override String getDefaultCategory(); WikiMacroVisibility getVisibility(); @Override boolean supportsInlineMode();  }