OSDN Git Service

必要のないクラスを削除し,クラスの整理を行った.
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / birthmarks / AbstractBirthmark.java
index b8906fe..768a337 100644 (file)
@@ -1,9 +1,5 @@
 package jp.sourceforge.stigmata.birthmarks;
 
-/*
- * $Id$
- */
-
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Iterator;
@@ -16,7 +12,6 @@ import jp.sourceforge.stigmata.BirthmarkElement;
  * Abstract class for concrete {@link Birthmark <code>Birthmark</code>}
  *
  * @author  Haruaki TAMADA
- * @version  $Revision$ $Date$
  */
 public abstract class AbstractBirthmark implements Birthmark, Serializable{
        private static final long serialVersionUID = -1300436185045832554L;
@@ -26,10 +21,15 @@ public abstract class AbstractBirthmark implements Birthmark, Serializable{
      */
     protected List<BirthmarkElement> elements = new ArrayList<BirthmarkElement>();
 
+    @Override
     public void addElement(BirthmarkElement element){
         elements.add(element);
     }
 
+    /**
+     * returns the number of elements.
+     */
+    @Override
     public int getElementCount(){
         int numberOfElement = 0;
         BirthmarkElement[] elements = getElements();
@@ -40,18 +40,32 @@ public abstract class AbstractBirthmark implements Birthmark, Serializable{
     }
 
     /**
+     * returns elements.
      * @return  elements
      */
+    @Override
     public BirthmarkElement[] getElements(){
         return elements.toArray(new BirthmarkElement[elements.size()]);
     }
 
+    /**
+     * returns elements.
+     */
+    @Override
     public Iterator<BirthmarkElement> iterator(){
         return elements.iterator();
     }
 
+    /**
+     * returns the type of this birthmark.
+     */
+    @Override
     public abstract String getType();
 
+    /**
+     * Is given birthmark the same type.
+     */
+    @Override
     public boolean isSameType(Birthmark b){
         return getType().equals(b.getType());
     }