package LinGUIne.extensions;
import org.eclipse.swt.widgets.Composite;
/**
* Represents a view for the settings of some ProjectDataEditor.
*
* @author Kyle Mullins
*/
public interface IEditorSettings {
/**
* Called once to trigger the creation of this EditorSettings' UI
* components.
*
* @param parent The parent part of this EditorSettings instance.
*/
public void createComposite(Composite parent);
/**
* Returns the parent Composite of this EditorSettings' UI components or
* null if createComposite has not yet been called.
* Note: This should be the same object that was passed to the
* createComposite function.
*
* @return The parent Composite provided to the createComposite function,
* null if it has not been called yet.
*/
public Composite getParent();
}