Class DesktopApplication

All Implemented Interfaces:
org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString

@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public class DesktopApplication extends Application implements org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString
An application that can actually be run on a user's desktop computer.

Java class for DesktopApplication complex type

.

The following schema fragment specifies the expected content contained within this class.


 <complexType name="DesktopApplication">
   <complexContent>
     <extension base="{http://www.ivoa.net/xml/VOApplication/v1.0rc1}Application">
       <sequence>
         <element name="binarySize" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
         <element name="memoryRequirement" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="network" type="{http://www.ivoa.net/xml/VOApplication/v1.0rc1}NetworkRequirement" minOccurs="0"/>
         <element name="dependsOn" type="{http://www.ivoa.net/xml/VOResource/v1.0}IdentifierURI" maxOccurs="unbounded" minOccurs="0"/>
         <element name="executable" type="{http://www.ivoa.net/xml/VOApplication/v1.0rc1}ExecutionEnvironment" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
  • Field Details

    • binarySize

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected Integer binarySize
      The size of the executable in bytes.
    • memoryRequirement

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected String memoryRequirement
      An estimate in bytes of the mimimum memory that the application requires to function with acceptable interactive performance.
    • network

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected NetworkRequirement network
      This can take on the values;
       <?xml version="1.0" encoding="UTF-8"?><dl xmlns="http://www.ivoa.net/xml/VOApplication/v1.0rc1" xmlns:p354636_="http://jaxb2-commons.dev.java.net/basic/namespace-prefix" xmlns:p516580_="https://jakarta.ee/xml/ns/jaxb" xmlns:vm="http://www.ivoa.net/xml/VOMetadata/v0.1" xmlns:vr="http://www.ivoa.net/xml/VOResource/v1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"><dt>Essential</dt><dd>
                                     The application will not even start
                                     without a network connection.
                                  </dd><dt>Useful</dt><dd>
                                     The application will start, but the
                                     primary use for the application requires a
                                     network connection.
                                  </dd><dt>Limited</dt><dd>
                                     The application makes only limited use of
                                     network facilities, thus the majority of
                                     its functionality is still available
                                     without a network connection.
                                  </dd><dt>Unnecessary</dt><dd>
                                     The application makes no use of the
                                     network.
                                  </dd></dl>
       
    • dependsOns

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected List<String> dependsOns
      Can be used to indicate other applications/software libraries that the application depends upon. This should only be used to indicate dependencies that must be installed separately from the main application installation for it to function properly.
    • executables

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected List<ExecutionEnvironment> executables
      how to obtain the executable
  • Constructor Details

  • Method Details

    • getBinarySize

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public Integer getBinarySize()
      The size of the executable in bytes.
      Returns:
      possible object is Integer
    • setBinarySize

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setBinarySize(Integer value)
      Sets the value of the binarySize property.
      Parameters:
      value - allowed object is Integer
      See Also:
    • getMemoryRequirement

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public String getMemoryRequirement()
      An estimate in bytes of the mimimum memory that the application requires to function with acceptable interactive performance.
      Returns:
      possible object is String
    • setMemoryRequirement

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setMemoryRequirement(String value)
      Sets the value of the memoryRequirement property.
      Parameters:
      value - allowed object is String
      See Also:
    • getNetwork

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public NetworkRequirement getNetwork()
      This can take on the values;
       <?xml version="1.0" encoding="UTF-8"?><dl xmlns="http://www.ivoa.net/xml/VOApplication/v1.0rc1" xmlns:p354636_="http://jaxb2-commons.dev.java.net/basic/namespace-prefix" xmlns:p516580_="https://jakarta.ee/xml/ns/jaxb" xmlns:vm="http://www.ivoa.net/xml/VOMetadata/v0.1" xmlns:vr="http://www.ivoa.net/xml/VOResource/v1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"><dt>Essential</dt><dd>
                                     The application will not even start
                                     without a network connection.
                                  </dd><dt>Useful</dt><dd>
                                     The application will start, but the
                                     primary use for the application requires a
                                     network connection.
                                  </dd><dt>Limited</dt><dd>
                                     The application makes only limited use of
                                     network facilities, thus the majority of
                                     its functionality is still available
                                     without a network connection.
                                  </dd><dt>Unnecessary</dt><dd>
                                     The application makes no use of the
                                     network.
                                  </dd></dl>
       
      Returns:
      possible object is NetworkRequirement
    • setNetwork

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setNetwork(NetworkRequirement value)
      Sets the value of the network property.
      Parameters:
      value - allowed object is NetworkRequirement
      See Also:
    • getDependsOns

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public List<String> getDependsOns()
      Can be used to indicate other applications/software libraries that the application depends upon. This should only be used to indicate dependencies that must be installed separately from the main application installation for it to function properly. Gets the value of the dependsOns property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the dependsOns property.

      For example, to add a new item, do as follows:

       getDependsOns().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

      Returns:
      The value of the dependsOns property.
    • getExecutables

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public List<ExecutionEnvironment> getExecutables()
      how to obtain the executable Gets the value of the executables property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the executables property.

      For example, to add a new item, do as follows:

       getExecutables().add(newItem);
       

      Objects of the following type(s) are allowed in the list ExecutionEnvironment

      Returns:
      The value of the executables property.
    • equals

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public boolean equals(Object object)
      Overrides:
      equals in class Application
    • hashCode

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public int hashCode()
      Overrides:
      hashCode in class Application
    • toString

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public String toString()
      Overrides:
      toString in class Application
    • append

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public StringBuilder append(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy)
      Specified by:
      append in interface org.jvnet.jaxb.lang.ToString
      Overrides:
      append in class Application
    • appendFields

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public StringBuilder appendFields(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy)
      Specified by:
      appendFields in interface org.jvnet.jaxb.lang.ToString
      Overrides:
      appendFields in class Application
    • withBinarySize

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withBinarySize(Integer value)
    • withMemoryRequirement

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withMemoryRequirement(String value)
    • withNetwork

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withNetwork(NetworkRequirement value)
    • withDependsOns

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withDependsOns(String... values)
    • withDependsOns

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withDependsOns(Collection<String> values)
    • withExecutables

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withExecutables(ExecutionEnvironment... values)
    • withExecutables

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withExecutables(Collection<ExecutionEnvironment> values)
    • withCost

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withCost(String value)
      Overrides:
      withCost in class Application
    • withLicence

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withLicence(String value)
      Overrides:
      withLicence in class Application
    • withOpenSource

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withOpenSource(Boolean value)
      Overrides:
      withOpenSource in class Application
    • withDataFormats

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withDataFormats(DataFormat... values)
      Overrides:
      withDataFormats in class Application
    • withDataFormats

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withDataFormats(Collection<DataFormat> values)
      Overrides:
      withDataFormats in class Application
    • withVoStandards

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withVoStandards(ApplicationCapability... values)
      Overrides:
      withVoStandards in class Application
    • withVoStandards

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withVoStandards(Collection<ApplicationCapability> values)
      Overrides:
      withVoStandards in class Application
    • withSourceLanguages

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withSourceLanguages(String... values)
      Overrides:
      withSourceLanguages in class Application
    • withSourceLanguages

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withSourceLanguages(Collection<String> values)
      Overrides:
      withSourceLanguages in class Application
    • withSourceCodeURL

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withSourceCodeURL(String value)
      Overrides:
      withSourceCodeURL in class Application
    • withValidationLevels

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withValidationLevels(Validation... values)
      Overrides:
      withValidationLevels in class Application
    • withValidationLevels

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withValidationLevels(Collection<Validation> values)
      Overrides:
      withValidationLevels in class Application
    • withTitle

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withTitle(String value)
      Overrides:
      withTitle in class Application
    • withShortName

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withShortName(String value)
      Overrides:
      withShortName in class Application
    • withIdentifier

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withIdentifier(String value)
      Overrides:
      withIdentifier in class Application
    • withAltIdentifiers

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withAltIdentifiers(String... values)
      Overrides:
      withAltIdentifiers in class Application
    • withAltIdentifiers

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withAltIdentifiers(Collection<String> values)
      Overrides:
      withAltIdentifiers in class Application
    • withCuration

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withCuration(Curation value)
      Overrides:
      withCuration in class Application
    • withContent

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withContent(Content value)
      Overrides:
      withContent in class Application
    • withCreated

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withCreated(LocalDateTime value)
      Overrides:
      withCreated in class Application
    • withUpdated

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withUpdated(LocalDateTime value)
      Overrides:
      withUpdated in class Application
    • withStatus

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withStatus(String value)
      Overrides:
      withStatus in class Application
    • withVersion

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public DesktopApplication withVersion(String value)
      Overrides:
      withVersion in class Application
    • mergeFrom

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void mergeFrom(Object left, Object right)
      Specified by:
      mergeFrom in interface org.jvnet.jaxb.lang.MergeFrom
      Overrides:
      mergeFrom in class Application
    • mergeFrom

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void mergeFrom(org.jvnet.jaxb.locator.ObjectLocator leftLocator, org.jvnet.jaxb.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb.lang.MergeStrategy strategy)
      Specified by:
      mergeFrom in interface org.jvnet.jaxb.lang.MergeFrom
      Overrides:
      mergeFrom in class Application
    • createNewInstance

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public Object createNewInstance()
      Specified by:
      createNewInstance in interface org.jvnet.jaxb.lang.MergeFrom
      Overrides:
      createNewInstance in class Application