1 package org.andromda.metafacades.emf.uml22; 2 3 import java.util.Collection; 4 import org.eclipse.uml2.uml.NamedElement; 5 6 /** 7 * Represents a TagDefinition metaclass (was needed because it doesn't exist in 8 * the uml2 metamodel). 9 * 10 * @author Steve Jerman 11 */ 12 public interface TagDefinition 13 extends NamedElement 14 { 15 /** 16 * Get the value of the tag. 17 * 18 * @return the object that is the value of the tag. 19 */ 20 Object getValue(); 21 22 /** 23 * If the value is a collection return it as a collection rather than an 24 * object. 25 * 26 * @return a collection of values. 27 */ 28 Collection getValues(); 29 }