Class EditorServerConfigEnvProps

All Implemented Interfaces:
IPropDesigner, ITooltipPropList, EventListener, IGProp<GProp<?>[]>, IPropCnr, IServerConfigEnvProps, Cloneable, IAdaptable

public class EditorServerConfigEnvProps extends ServerConfigEnvProps implements IPropDesigner, ITooltipPropList
Editor version of the container that holds the required settings for the server to operate and initialize itself with.
  • Constructor Details

    • EditorServerConfigEnvProps

      public EditorServerConfigEnvProps()
      Creates the screen identification property container without a name. The name must be set in all cases using the setPropertyAtom call.
    • EditorServerConfigEnvProps

      public EditorServerConfigEnvProps(Atom propertyAtom)
      Creates the screen identification property container with the specified name. All system-reserved names for components begins with "$".
      Parameters:
      propertyAtom - the name of the component, unique within its parent.
  • Method Details

    • getDesigner

      public ServerConfigDesignerProp getDesigner()
      Gets the Designer Extension for Properties.
      Specified by:
      getDesigner in interface IPropDesigner
      Returns:
      The instance of the Designer Extension.
    • clone

      Clone must be overridden.
      Overrides:
      clone in class ServerConfigEnvProps
      Returns:
      A cloned instance.
    • createServerAppConfigs

      protected ServerAppConfigs createServerAppConfigs()
      Creates the applications container, the editor version (CC-FIX-APP-DEFINITIONS).
      Overrides:
      createServerAppConfigs in class ServerConfigEnvProps
      Returns:
      A new container named Atom.APPS.
    • getConfigurationFileName

      protected String getConfigurationFileName()
      Gets the name of the configuration file this environment was loaded from, for the log of a migrated file: the Designer's server settings know it.
      Overrides:
      getConfigurationFileName in class ServerConfigEnvProps
      Returns:
      The file name, or null when unknown.
    • getPossibleChildren

      public Class<?>[] getPossibleChildren()
      Gets the acceptable children property classes that can be used in conjunction with e.g. a Paste operation.
      Specified by:
      getPossibleChildren in interface IPropCnr
      Overrides:
      getPossibleChildren in class PropCnr
      Returns:
      An array containing the classes of possible children, or null for no support.
    • getTooltipPropertyList

      public List<TooltipItem> getTooltipPropertyList()
      Gets the list of property names that should be displayed.
      Specified by:
      getTooltipPropertyList in interface ITooltipPropList
      Returns:
      The list, or null for no tooltip.
    • verify

      public boolean verify(PropVerification verification)
      Verifies this property container. The check performed is the extension of classes and that no circular reference is present.
      Specified by:
      verify in interface IGProp<GProp<?>[]>
      Overrides:
      verify in class PropCnr
      Parameters:
      verification - The property verification class.
      Returns:
      true if verification should proceed, false if disposed of and verification should not take place.