package org.ovirt.engine.ui.uicommonweb.models.userportal; import org.ovirt.engine.ui.uicommonweb.UICommand; import org.ovirt.engine.ui.uicompat.Event; import org.ovirt.engine.ui.uicompat.EventArgs; import org.ovirt.engine.ui.uicompat.PropertyChangedEventArgs; @SuppressWarnings("unused") public abstract class ItemBehavior { private UserPortalItemModel privateItem; protected UserPortalItemModel getItem() { return privateItem; } private void setItem(UserPortalItemModel value) { privateItem = value; } protected ItemBehavior(UserPortalItemModel item) { setItem(item); } public abstract void onEntityChanged(); public abstract void entityPropertyChanged(PropertyChangedEventArgs e); public abstract void executeCommand(UICommand command); public abstract void eventRaised(Event ev, Object sender, EventArgs args); }