1
2
3
4
5
6
7
8
9
10
11
12 package sk.uniba.euromath.document.schema.plug;
13 import java.util.List;
14 /***
15 * Represents list of attributes, that are allowed to be created in context
16 * element. The context element doesn't exist yet.
17 * @author Martin Vysny
18 */
19 public interface IAttributeListRuleP extends IBaseRuleP {
20 /***
21 * Returns lists of creatable attributes. Each <code>NameListP</code>
22 * instance describes one attribute rule, with possible multiple names. So,
23 * for one NameListP instance, each QName in map
24 * <code>NameListP.getLocalNames()</code> must map to one instance of
25 * <code>AttributeRule</code>.
26 * @return list of creatable attributes.
27 */
28 public List<? extends INameListP<? extends IAttributeRuleP>> getList();
29 }