# Package com.ihr.xbrl.gui.interfaces

Provides the interfaces for the common operations that require user interface and are implemented in applications.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  DlgValidationErrorsInterface | The Interface DlgValidationErrorsInterface.
  DTSLoadingBarInterface | The Interface DTSLoadingBarInterface.
  FpLogHandlerInterface | The Interface FpLogHandlerInterface.
  HasAppName | The Interface HasAppName.
  HasBoySupport | Interface that defines the methods implemented by classes that supports the definition of the Fiscal Beginning of the year and the End of the fiscal year.
  HasDateOptions | Defines call back functions related with date options like if the new dates will have time zone or not.
  HasEnableDisableOpenMenus | The Interface HasEnableDisableOpenMenus.
  HasErrorsHandler | The Interface HasErrorsHandler.
  HasFrame | A class implementing this interface contains an application main window.
  HasLoadingBar | The Interface HasLoadingBar.
  HasLogPanel | The Interface HasLogPanel.
  HasProperties | The Interface HasProperties.
  HasReceiveXBRLLoadingEvents | This interface contains methods invoked by an instantiation of the LoadDTSInThread class once a DTS has been loaded The loaded DTS may contains errors, may be valid, may contain instance documents or not.
  HasXBRLValidation | A class implementing this interface contains a method called validateXBRL that performs XBRLValidation of the document being edited and updates the GUI to show the errors .
  InstallCallBack | This interface contains the methods that the thread installing a package will use to inform the GUI thread about download progress.
  JLogPanelInterface | The Interface JLogPanelInterface.
  NewFactsFormatProvider | Functions for applications that provides default values for the accuracy attributes of a new fact.
  RSRemoteCatalogGUI | The Interface RSRemoteCatalogGUI.
  Stopable | This interface can be implemented by classes that execute long tasks while monitor if another thread has requested the long process to stop .
  URIResolverGUI | This interface contains methods used by the GUIURIResolver in order to interact with the user under Java and .NET technologies.
  XBRLValidationReportSerializer | Interface of classes able to create a representation of the XBRLValidationReport.

- Enum Summary
  Enum | Description
  --- | ---
  HasReceiveXBRLLoadingEvents.LoadingStatus | The Enum LoadingStatus.
  RSRemoteCatalogGUI.Result | The Enum Result.
  URIResolverGUI.ResultValues | These are possible values returned by the user interface.

## Package com.ihr.xbrl.gui.interfaces Description

Provides the interfaces for the common operations that require user interface and are implemented in applications. There are some implementations of this classes that access to configuration files or provides the required information programatically so no windows or user interface is required at all

Since:
  1.0 Created: 31/08/2008
Author:
  Ignacio