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 }