001    /*
002     * Copyright 2007 Jeffrey Palm
003     */
004    
005    public abstract class AbstractFold implements Fold {
006    
007      /** not final so we can set via class name */
008      private String name;
009    
010      public AbstractFold(String name) {setName(name);}
011      public AbstractFold() {this(null);}
012    
013      protected final void setName(String name) {this.name = name;}
014    
015      public final String name() {return name;}
016    
017      public String toString() {return name();}
018    }