26                 $this->pc_gui = $a_val;
 
   46                 $this->plugin = $a_val;
 
   66                 $this->mode = $a_mode;
 
   99         abstract function insert();
 
  100         abstract function edit();
 
  101         abstract function create();
 
  102         abstract function getElementHTML($a_mode, array $a_properties, $plugin_version);
 
  106                 return $this->
getPCGUI()->createElement($a_properties);
 
  111                 return $this->
getPCGUI()->updateElement($a_properties);
 
  119                 $this->
getPCGUI()->returnToParent();
 
  129                 $co = $this->
getPCGUI()->getContentObject();
 
  132                         $co->setProperties($a_val);
 
  143                 $co = $this->
getPCGUI()->getContentObject();
 
  146                         return $co->getProperties($a_val);
 
  161                 $a_form->addCommandButton(
"create_plug", $lng->txt(
"save"));