import org.opendaylight.controller.yang.model.api.Status;\r
import org.opendaylight.controller.yang.model.api.UnknownSchemaNode;\r
\r
+/**\r
+ * The <code>default</code> implementation of Enumertaion Type Definition interface.\r
+ * \r
+ * @see EnumTypeDefinition\r
+ */\r
public class EnumerationType implements EnumTypeDefinition {\r
\r
private final QName name = BaseTypes.constructQName("enumeration");\r
\r
public EnumerationType(final List<EnumPair> enums) {\r
super();\r
- this.enums = enums;\r
-\r
+ this.enums = Collections.unmodifiableList(enums);\r
defaultEnum = Collections.emptyList();\r
}\r
\r
public EnumerationType(final List<EnumPair> defaultEnum,\r
final List<EnumPair> enums, final String units) {\r
super();\r
- this.defaultEnum = defaultEnum;\r
- this.enums = enums;\r
+ this.defaultEnum = Collections.unmodifiableList(defaultEnum);\r
+ this.enums = Collections.unmodifiableList(enums);\r
this.units = units;\r
}\r
\r