001    import data.ooimpl.*;
002    import data.*;
003    
004    
005    public class VideoCassette extends CatalogItemImpl
006    {
007    
008      //// constructor ///////////////////////////////////////////////////////////
009    
010      /**
011       * Der Konstruktor reicht die an ihn übergebenen Parameter an
012       * den Konstruktor der Klasse <CODE>CatalogItemImpl</CODE> weiter.
013       */
014      public VideoCassette (String name, QuoteValue value)
015      {
016        super (name, value);
017      }
018    
019    
020      //// public methods ///////////////////////////////////////////////////////
021    
022      /**
023       * Setzt den Wert der speziellen Videokassette.
024       */
025      public void setValue (QuoteValue value)
026      {
027        super.setValue (value);
028      }
029    
030    
031      //// protected methods ////////////////////////////////////////////////////
032    
033      /**
034       * Erzeugt eine Kopie des Objektes der Klasse <CODE>VideoCassette</CODE>
035       * mit gleichem Namen und gleichem Wert.
036       */
037      protected CatalogItemImpl getShallowClone()
038      {
039        return new VideoCassette (new String(getName()),
040          (QuoteValue)getValue().clone());
041      }
042    }