Class Section<T>
- java.lang.Object
-
- org.kie.workbench.common.screens.library.client.settings.util.sections.Section<T>
-
- Direct Known Subclasses:
ArchetypesSectionPresenter,BranchManagementPresenter,DependenciesPresenter,ExternalDataObjectsPresenter,GeneralSettingsPresenter,KnowledgeBasesPresenter,PersistencePresenter,ValidationPresenter
public abstract class Section<T> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.uberfire.client.promise.Promisespromises
-
Constructor Summary
Constructors Modifier Constructor Description protectedSection(javax.enterprise.event.Event<SettingsSectionChange<T>> settingsSectionChangeEvent, MenuItem<T> menuItem, org.uberfire.client.promise.Promises promises)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract intcurrentHashCode()voidfireChangeEvent()voidfireResetEvent()MenuItem<T>getMenuItem()abstract SectionView<?>getView()elemental2.promise.Promise<Void>save(String comment, Supplier<elemental2.promise.Promise<Void>> chain)voidsetActive()voidsetDirty(boolean dirty)elemental2.promise.Promise<Void>setup(T model)elemental2.promise.Promise<Object>validate()
-
-
-
Constructor Detail
-
Section
protected Section(javax.enterprise.event.Event<SettingsSectionChange<T>> settingsSectionChangeEvent, MenuItem<T> menuItem, org.uberfire.client.promise.Promises promises)
-
-
Method Detail
-
getView
public abstract SectionView<?> getView()
-
currentHashCode
public abstract int currentHashCode()
-
setDirty
public void setDirty(boolean dirty)
-
fireChangeEvent
public void fireChangeEvent()
-
fireResetEvent
public void fireResetEvent()
-
setActive
public void setActive()
-
save
public elemental2.promise.Promise<Void> save(String comment, Supplier<elemental2.promise.Promise<Void>> chain)
-
validate
public elemental2.promise.Promise<Object> validate()
-
-