package org.ovirt.engine.ui.uicommonweb.models.configure.instancetypes; import java.util.Objects; import org.ovirt.engine.core.common.businessentities.InstanceType; import org.ovirt.engine.ui.uicommonweb.models.EntityModel; import org.ovirt.engine.ui.uicompat.ConstantsManager; import org.ovirt.engine.ui.uicompat.PropertyChangedEventArgs; public class InstanceTypeGeneralModel extends EntityModel<InstanceType> { private String name; private String description; public String getName() { return name; } public void setName(String value) { if (!Objects.equals(name, value)) { name = value; onPropertyChanged(new PropertyChangedEventArgs("Name")); //$NON-NLS-1$ } } public String getDescription() { return description; } public void setDescription(String value) { if (!Objects.equals(description, value)) { this.description = value; onPropertyChanged(new PropertyChangedEventArgs("Description")); //$NON-NLS-1$ } } public InstanceTypeGeneralModel() { setTitle(ConstantsManager.getInstance().getConstants().generalTitle()); setHashName("general"); //$NON-NLS-1$ } @Override protected void onEntityChanged() { super.onEntityChanged(); if (getEntity() != null) { setName(getEntity().getName()); setDescription(getEntity().getDescription()); } } }