Interface IPropDesigner

All Superinterfaces:
IAdaptable, IGProp<GProp<?>[]>, IPropCnr
All Known Subinterfaces:
IEditorActionActorSettings, IELayoutMgr<LAYOUT_PROP>, IELayoutMgrDND<LAYOUT_PROP>, IELayoutMgrSimpleDND<LAYOUT_PROP>, IEUIComp, IEUICompBase, IEUICompCommon, IEUIContainer, IEUIPanel, IEVSComponent, IJavaClassLinkEnabler, IUIBuilderFromVSLinkEnabler, IVirtualizedMonitorPanelProvider, IVirtualizedMonitorProp, IWrappedElement, IWSPropDesigner
All Known Implementing Classes:
AppDistributionProps, CaptureFieldProp, CaptureRootProp, CaptureScreenProp, EAbsoluteLayout, EAccordionLayout, EAxis2D, EBorderLayout, ECalendarEvent, ECalendarLayout, EContextMenuLayout, EditorActionActors, EditorActiveTerminalSession, EditorActiveTerminalSessions, EditorClientSessionProp, EditorConnectionProfileSetup, EditorConnectionProfilesSetup, EditorDatabaseActionActor.Settings, EditorDatabaseProps, EditorEndPointPropCnr, EditorEndPointsPropCnr, EditorFieldActor, EditorFieldActors, EditorFontFaces, EditorFontFile, EditorFontFiles, EditorFontIconDefinition, EditorFontIconsDefinition, EditorHistoryBackward.Settings, EditorHistoryForward.Settings, EditorImageDefinition, EditorImageLocation, EditorImageResolution, EditorImagesDefinition, EditorImagesResolution, EditorImagesStyle, EditorImageStyle, EditorImageStyleLocation, EditorImageStylesResolution, EditorInfoPropCnr, EditorInputProps, EditorInputVariable, EditorJavaActionActor.Settings, EditorJSONElementWrapper, EditorJSONEncodedInput, EditorJSONReplyDocument, EditorLetsEncryptDomain, EditorMailProps, EditorOutputColumn, EditorOutputProps, EditorOutputTable, EditorOutputVariable, EditorOutputVariables, EditorPolicyProps, EditorPushProps, EditorPWAProps, EditorRESTfulInputProps, EditorResultProps, EditorResultSetColumnProp, EditorResultSetProps, EditorRuntimeBuilderProps, EditorScreenActionGroupProp, EditorScreenActionProp, EditorScreenActionsProp, EditorScreenFieldGroupProp, EditorScreenFieldProp, EditorScreenFieldsProp, EditorScreenIdentificationProp, EditorScreenIdentificationsProp, EditorScreenProp, EditorSelector, EditorServerAppConfig, EditorServerConfigEnvProps, EditorServerPluginConfig, EditorServerProps, EditorServerSettings, EditorSessionConnectionStatProp, EditorSessionsProp, EditorSetFocus.Settings, EditorSetSourceFieldValue.Settings, EditorSetTargetFieldValue.Settings, EditorStyledImageDefinition, EditorStyles, EditorSVGDefinition, EditorTerminalActionActor.Settings, EditorTerminalProps, EditorTextTable, EditorTransportField.Settings, EditorURLEncodedInput, EditorURLInputParameter, EditorVirtualizedMonitorPropCnr, EditorVirtualSpace, EditorVSAction, EditorVSColumnHeader, EditorVSField, EditorVSGroup, EditorVSParticipantsHolder, EditorVSRow, EditorVSRows, EditorVSTable, EditorWebServerPortConfig, EditorWebServiceActionActor.Settings, EditorWebServiceProp, EFlexLayout, EGridLayout, EHeadingLayout, EListLayout, EMapLayout, EMapMarkerProp, EMapMarkers, EMenuBarLayout, EMenuLayout, EMLDefaultItemProp, EMLGroup, EMLGroupLayout, EMList, EMListLayout, EMLItemProp, EMUIHeading, EMUISimpleDialog, EMUISwitch, EMUITabBar, EPlot2D, ESeries, ESeriesValue, ESwapLayout, ETabBarLayout, ETabLayout, EUIAccordion, EUIButton, EUICalendar, EUICalendarList, EUIChart, EUICheckBox, EUICheckedMenuItem, EUIComboBox, EUIComps, EUIContainer, EUIContextMenu, EUIDateTime, EUIDialog, EUIEmpty, EUIGauge, EUIImage, EUIImage2, EUILabel, EUIMap, EUIMedia, EUIMenu, EUIMenuBar, EUIMenuItem, EUIMenuSeparator, EUIOutput, EUIPanel, EUIPanelPart, EUIPanelPartCnr, EUIProgress, EUIRadioButton, EUIRadioMenuItem, EUISlider, EUISpinner, EUISwapContainer, EUITabContainer, EUITable, EUITableColumn, EUITableLayout, EUIText, EUITextArea, EUITitlePane, FilePropCnr, FolderPropCnr, LogicItemProp, LogicProp, ModuleFolderPropCnr, ModuleRootPropCnr, RecordingProp, RecordingRootProp, RecordingScreenProp, RecordingScreensProp

public interface IPropDesigner extends IPropCnr, IAdaptable
Interface for property containers for iiziGo Designer that supports file reference to an IFile object, the modification stamp, an exception, used when loading files as well as checking for possible refresh.
Author:
Christopher Mindus
  • Method Details

    • getDesigner

      DesignerProp getDesigner()
      Gets the Designer Extension for Properties.
      Returns:
      The instance of the Designer Extension.
    • getAdapter

      default <T> T getAdapter(Class<T> adapter)
      Returns an object which is an instance of the given class associated with this object. Returns null if no such object can be found.

      Supported adapter types are GProp, PropCnr, IPropDesigner, DesignerProp, IResource, IProject, IFile, IFolder.

      Specified by:
      getAdapter in interface IAdaptable
      Parameters:
      adapter - the adapter class to look up.
      Returns:
      a object castable to the given class, or null if this object does not have an adapter for the given class
    • findIResource

      default IResource findIResource()
      Returns the resource of this property container by searching upwards in the parent chain.
      Returns:
      The resource, or null if not found.