All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.valkyriercp.application.PageDescriptor Maven / Gradle / Ivy

There is a newer version: 1.3
Show newest version
package org.valkyriercp.application;

import org.valkyriercp.command.config.CommandButtonLabelInfo;
import org.valkyriercp.command.support.ActionCommand;
import org.valkyriercp.core.DescribedElement;
import org.valkyriercp.core.VisualizedElement;

public interface PageDescriptor extends VisualizedElement, DescribedElement{
    public String getId();

    public void buildInitialLayout(PageLayoutBuilder pageLayout);

    /**
     * Create a command that when executed, will attempt to show the
     * page component described by this descriptor in the provided
     * application window.
     *
     * @param window The window
     *
     * @return The show page component command.
     */
    public ActionCommand createShowPageCommand(ApplicationWindow window);

    public CommandButtonLabelInfo getShowPageCommandLabel();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy