package LinGUIne.model.annotations; /** * The interface for all types of Annotations. * * @author Kyle Mullins */ public interface IAnnotation extends Comparable<IAnnotation>{ /** * Returns the Tag associated with this Annotation. */ Tag getTag(); /** * Performs a deep copy of this Annotation and returns it. */ IAnnotation copy(); /** * Implemented classes must override hashCode. */ int hashCode(); }