| | |
| | | */ |
| | | public void configurationChanged(ConfigurationChangeEvent ev) |
| | | { |
| | | ArrayList<AttributeSyntax> newSyntaxes = new ArrayList<AttributeSyntax>(); |
| | | ArrayList<AttributeSyntax<?>> newSyntaxes = |
| | | new ArrayList<AttributeSyntax<?>>(); |
| | | |
| | | final ServerDescriptor desc = ev.getNewDescriptor(); |
| | | Schema s = desc.getSchema(); |
| | |
| | | { |
| | | schema = s; |
| | | |
| | | HashMap<String, AttributeSyntax> syntaxNameMap = new HashMap<String, |
| | | AttributeSyntax>(); |
| | | HashMap<String, AttributeSyntax<?>> syntaxNameMap = new HashMap<String, |
| | | AttributeSyntax<?>>(); |
| | | for (String key : schema.getSyntaxes().keySet()) |
| | | { |
| | | AttributeSyntax syntax = schema.getSyntax(key); |
| | | AttributeSyntax<?> syntax = schema.getSyntax(key); |
| | | String name = syntax.getSyntaxName(); |
| | | if (name == null) |
| | | { |
| | |
| | | { |
| | | for (int i=0; i<syntax.getModel().getSize(); i++) |
| | | { |
| | | AttributeSyntax syn = |
| | | (AttributeSyntax)syntax.getModel().getElementAt(i); |
| | | AttributeSyntax<?> syn = |
| | | (AttributeSyntax<?>)syntax.getModel().getElementAt(i); |
| | | if ("DirectoryString".equals(syn.getSyntaxName())) |
| | | { |
| | | syntax.setSelectedIndex(i); |
| | |
| | | return INFO_CTRL_PANEL_TYPE_MATCHING_RULE.get(); |
| | | } |
| | | |
| | | for (AttributeSyntax attr : schema.getSyntaxes().values()) |
| | | for (AttributeSyntax<?> attr : schema.getSyntaxes().values()) |
| | | { |
| | | String n = attr.getSyntaxName(); |
| | | if (n != null) |
| | |
| | | public void stateChanged(ChangeEvent e) |
| | | { |
| | | p.setVisible(expander.isSelected()); |
| | | packParentDialog(); |
| | | } |
| | | }; |
| | | expander.addChangeListener(changeListener); |
| | |
| | | |
| | | private void updateDefaultMatchingRuleNames() |
| | | { |
| | | AttributeSyntax syn = (AttributeSyntax)syntax.getSelectedItem(); |
| | | AttributeSyntax<?> syn = (AttributeSyntax<?>)syntax.getSelectedItem(); |
| | | if (syn != null) |
| | | { |
| | | MatchingRule[] rules = {syn.getApproximateMatchingRule(), |
| | |
| | | getAllNames(), |
| | | getOID(), description.getText().trim(), |
| | | getSuperior(), |
| | | (AttributeSyntax)syntax.getSelectedItem(), |
| | | (AttributeSyntax<?>)syntax.getSelectedItem(), |
| | | getApproximateMatchingRule(), |
| | | getEqualityMatchingRule(), |
| | | getOrderingMatchingRule(), |