19 declare(strict_types=1);
    36         private ?
int $object_id = null
    42         return $this->object_id;
    47         return $this->property_title_and_icon_visibility;
    58         $clone->property_title_and_icon_visibility = $property_title_and_icon_visibility;
    59         $clone->property_title_and_icon_visibility_updated = 
true;
    65         return $this->property_header_action_visibility;
    76         $clone->property_header_action_visibility = $property_header_action_visibility;
    77         $clone->property_header_action_visibility_updated = 
true;
    83         return $this->property_info_tab_visibility;
    94         $clone->property_info_tab_visibility = $property_info_tab_visibility;
    95         $clone->property_info_tab_visibility_updated = 
true;
   101         return $this->property_icon;
   111         $clone = clone $this;
   112         $clone->property_icon = $property_icon;
   113         $clone->property_icon_updated = 
true;
   119         $clone = clone $this;
   120         $clone->property_title_and_icon_visibility_updated = 
false;
   121         $clone->property_header_action_visibility_updated = 
false;
   122         $clone->property_info_tab_visibility_updated = 
false;
   123         $clone->property_icon_updated = 
false;
 bool $property_icon_updated
 
getPropertyInfoTabVisibility()
 
withPropertyInfoTabVisibility(ilObjectPropertyInfoTabVisibility $property_info_tab_visibility)
 
bool $property_header_action_visibility_updated
 
wasPropertyTitleAndIconVisibilityUpdated()
 
withPropertyIcon(ilObjectPropertyIcon $property_icon)
 
getPropertyHeaderActionVisibility()
 
withPropertyHeaderActionVisibility(ilObjectPropertyHeaderActionVisibility $property_header_action_visibility)
 
wasPropertyHeaderActionVisbilityUpdated()
 
withPropertyTitleAndIconVisibility(ilObjectPropertyTitleAndIconVisibility $property_title_and_icon_visibility)
 
getPropertyTitleAndIconVisibility()
 
bool $property_info_tab_visibility_updated
 
bool $property_title_and_icon_visibility_updated
 
wasPropertyInfoTabVisbilityUpdated()
 
__construct(private ilObjectPropertyTitleAndIconVisibility $property_title_and_icon_visibility, private ilObjectPropertyHeaderActionVisibility $property_header_action_visibility, private ilObjectPropertyInfoTabVisibility $property_info_tab_visibility, private ilObjectPropertyIcon $property_icon, private ?int $object_id=null)