Class DesktopApplication
- All Implemented Interfaces:
org.jvnet.jaxb.lang.MergeFrom,org.jvnet.jaxb.lang.ToString
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 Summary
FieldsModifier and TypeFieldDescriptionprotected IntegerThe size of the executable in bytes.Can be used to indicate other applications/software libraries that the application depends upon.protected List<ExecutionEnvironment>how to obtain the executableprotected StringAn estimate in bytes of the mimimum memory that the application requires to function with acceptable interactive performance.protected NetworkRequirementThis can take on the values;Fields inherited from class org.javastro.ivoa.entities.resource.applications.Application
cost, dataFormats, licence, openSource, sourceCodeURL, sourceLanguages, voStandardsFields inherited from class org.javastro.ivoa.entities.resource.Resource
altIdentifiers, content, created, curation, identifier, shortName, status, title, updated, validationLevels, version -
Constructor Summary
ConstructorsConstructorDescriptionDefault no-arg constructorDesktopApplication(List<Validation> validationLevels, String title, String shortName, String identifier, List<String> altIdentifiers, Curation curation, Content content, LocalDateTime created, LocalDateTime updated, String status, String version, String cost, String licence, Boolean openSource, List<DataFormat> dataFormats, List<ApplicationCapability> voStandards, List<String> sourceLanguages, String sourceCodeURL, Integer binarySize, String memoryRequirement, NetworkRequirement network, List<String> dependsOns, List<ExecutionEnvironment> executables) Fully-initialising value constructor -
Method Summary
Modifier and TypeMethodDescriptionappend(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) appendFields(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) booleanThe size of the executable in bytes.Can be used to indicate other applications/software libraries that the application depends upon.how to obtain the executable Gets the value of the executables property.An estimate in bytes of the mimimum memory that the application requires to function with acceptable interactive performance.This can take on the values;inthashCode()voidvoidmergeFrom(org.jvnet.jaxb.locator.ObjectLocator leftLocator, org.jvnet.jaxb.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb.lang.MergeStrategy strategy) voidsetBinarySize(Integer value) Sets the value of the binarySize property.voidsetMemoryRequirement(String value) Sets the value of the memoryRequirement property.voidsetNetwork(NetworkRequirement value) Sets the value of the network property.toString()withAltIdentifiers(String... values) withAltIdentifiers(Collection<String> values) withBinarySize(Integer value) withContent(Content value) withCreated(LocalDateTime value) withCuration(Curation value) withDataFormats(Collection<DataFormat> values) withDataFormats(DataFormat... values) withDependsOns(String... values) withDependsOns(Collection<String> values) withExecutables(ExecutionEnvironment... values) withIdentifier(String value) withLicence(String value) withMemoryRequirement(String value) withNetwork(NetworkRequirement value) withOpenSource(Boolean value) withShortName(String value) withSourceCodeURL(String value) withSourceLanguages(String... values) withSourceLanguages(Collection<String> values) withStatus(String value) withUpdated(LocalDateTime value) withValidationLevels(Collection<Validation> values) withValidationLevels(Validation... values) withVersion(String value) withVoStandards(ApplicationCapability... values) Methods inherited from class org.javastro.ivoa.entities.resource.applications.Application
getCost, getDataFormats, getLicence, getSourceCodeURL, getSourceLanguages, getVoStandards, isOpenSource, setCost, setLicence, setOpenSource, setSourceCodeURLMethods inherited from class org.javastro.ivoa.entities.resource.Resource
getAltIdentifiers, getContent, getCreated, getCuration, getIdentifier, getShortName, getStatus, getTitle, getUpdated, getValidationLevels, getVersion, setContent, setCreated, setCuration, setIdentifier, setShortName, setStatus, setTitle, setUpdated, setVersion
-
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 binarySizeThe 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 memoryRequirementAn 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 networkThis 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> dependsOnsCan 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> executableshow to obtain the executable
-
-
Constructor Details
-
DesktopApplication
public DesktopApplication()Default no-arg constructor -
DesktopApplication
public DesktopApplication(List<Validation> validationLevels, String title, String shortName, String identifier, List<String> altIdentifiers, Curation curation, Content content, LocalDateTime created, LocalDateTime updated, String status, String version, String cost, String licence, Boolean openSource, List<DataFormat> dataFormats, List<ApplicationCapability> voStandards, List<String> sourceLanguages, String sourceCodeURL, Integer binarySize, String memoryRequirement, NetworkRequirement network, List<String> dependsOns, List<ExecutionEnvironment> executables) Fully-initialising value constructor
-
-
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 isInteger- 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 isString- 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 isNetworkRequirement- 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
setmethod 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
setmethod 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:
equalsin classApplication
-
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:
hashCodein classApplication
-
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:
toStringin classApplication
-
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:
appendin interfaceorg.jvnet.jaxb.lang.ToString- Overrides:
appendin classApplication
-
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:
appendFieldsin interfaceorg.jvnet.jaxb.lang.ToString- Overrides:
appendFieldsin classApplication
-
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:
withCostin classApplication
-
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:
withLicencein classApplication
-
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:
withOpenSourcein classApplication
-
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:
withDataFormatsin classApplication
-
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:
withDataFormatsin classApplication
-
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:
withVoStandardsin classApplication
-
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:
withVoStandardsin classApplication
-
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:
withSourceLanguagesin classApplication
-
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:
withSourceLanguagesin classApplication
-
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:
withSourceCodeURLin classApplication
-
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:
withValidationLevelsin classApplication
-
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:
withValidationLevelsin classApplication
-
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:
withTitlein classApplication
-
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:
withShortNamein classApplication
-
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:
withIdentifierin classApplication
-
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:
withAltIdentifiersin classApplication
-
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:
withAltIdentifiersin classApplication
-
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:
withCurationin classApplication
-
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:
withContentin classApplication
-
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:
withCreatedin classApplication
-
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:
withUpdatedin classApplication
-
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:
withStatusin classApplication
-
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:
withVersionin classApplication
-
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:
mergeFromin interfaceorg.jvnet.jaxb.lang.MergeFrom- Overrides:
mergeFromin classApplication
-
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:
mergeFromin interfaceorg.jvnet.jaxb.lang.MergeFrom- Overrides:
mergeFromin classApplication
-
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:
createNewInstancein interfaceorg.jvnet.jaxb.lang.MergeFrom- Overrides:
createNewInstancein classApplication
-