Class ExecutionEnvironment
java.lang.Object
org.javastro.ivoa.entities.resource.applications.ExecutionEnvironment
- 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 ExecutionEnvironment
extends Object
implements org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString
Description of the full execution environment. Where
possible this description should be sufficient to download
and run the application.
Java class for ExecutionEnvironment complex type
.The following schema fragment specifies the expected content contained within this class.
<complexType name="ExecutionEnvironment">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element name="platform" type="{http://www.ivoa.net/xml/VOApplication/v1.0rc1}Platform"/>
<element name="architecture" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="subtype" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="minVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="maxVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="download" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded"/>
<element name="path" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
</sequence>
</restriction>
</complexContent>
</complexType>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringThe hardware architecture that the software is compiled for, if relevant.This can actually point to different types of entity depending on the platform e.g.protected StringThe highest version of the environment that this applies to.protected Stringthe minimum version of the environment that the code will run in -protected StringIf the software image is packaged within some form of archive format (e.g.protected StringThe major classification of the execution environment.protected Stringthis is used to specify exactly the specific kind of the environment - e.g. -
Constructor Summary
Constructors -
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 hardware architecture that the software is compiled for, if relevant.This can actually point to different types of entity depending on the platform e.g.The highest version of the environment that this applies to.the minimum version of the environment that the code will run in -getPath()If the software image is packaged within some form of archive format (e.g.The major classification of the execution environment.this is used to specify exactly the specific kind of the environment - e.g.inthashCode()voidvoidmergeFrom(org.jvnet.jaxb.locator.ObjectLocator leftLocator, org.jvnet.jaxb.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb.lang.MergeStrategy strategy) voidsetArchitecture(String value) Sets the value of the architecture property.voidsetMaxVersion(String value) Sets the value of the maxVersion property.voidsetMinVersion(String value) Sets the value of the minVersion property.voidSets the value of the path property.voidsetPlatform(String value) Sets the value of the platform property.voidsetSubtype(String value) Sets the value of the subtype property.toString()withArchitecture(String value) withDownloads(String... values) withDownloads(Collection<String> values) withMaxVersion(String value) withMinVersion(String value) withPlatform(String value) withSubtype(String value)
-
Field Details
-
platform
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected String platformThe major classification of the execution environment. This should be an ivoa identifier for the platform name; -
architecture
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected String architectureThe hardware architecture that the software is compiled for, if relevant. -
subtype
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected String subtypethis is used to specify exactly the specific kind of the environment - e.g. in the case of unix/linux it would be nice if the output of uname would suffice here - however the most common -
minVersion
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected String minVersionthe minimum version of the environment that the code will run in - -
maxVersion
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected String maxVersionThe highest version of the environment that this applies to. -
downloads
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected List<String> downloadsThis can actually point to different types of entity depending on the platform e.g. for the "unix" platform this would typically point to a compiled executable image (though it might point to an archive or "packaging" file that contains the executable amongst other files). For the "Java Webstart" platform this element will point to a ".jnlp" file that contains all of the information necessary for the Java Webstart technology to download and run the application. -
path
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected String pathIf the software image is packaged within some form of archive format (e.g. tar or zip format) then this element can be used to indicate the exact location of the software image within the archive file.
-
-
Constructor Details
-
Method Details
-
getPlatform
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public String getPlatform()The major classification of the execution environment. This should be an ivoa identifier for the platform name;- Returns:
- possible object is
String
-
setPlatform
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setPlatform(String value) Sets the value of the platform property.- Parameters:
value- allowed object isString- See Also:
-
getArchitecture
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public String getArchitecture()The hardware architecture that the software is compiled for, if relevant.- Returns:
- possible object is
String
-
setArchitecture
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setArchitecture(String value) Sets the value of the architecture property.- Parameters:
value- allowed object isString- See Also:
-
getSubtype
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public String getSubtype()this is used to specify exactly the specific kind of the environment - e.g. in the case of unix/linux it would be nice if the output of uname would suffice here - however the most common- Returns:
- possible object is
String
-
setSubtype
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setSubtype(String value) Sets the value of the subtype property.- Parameters:
value- allowed object isString- See Also:
-
getMinVersion
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public String getMinVersion()the minimum version of the environment that the code will run in -- Returns:
- possible object is
String
-
setMinVersion
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setMinVersion(String value) Sets the value of the minVersion property.- Parameters:
value- allowed object isString- See Also:
-
getMaxVersion
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public String getMaxVersion()The highest version of the environment that this applies to.- Returns:
- possible object is
String
-
setMaxVersion
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setMaxVersion(String value) Sets the value of the maxVersion property.- Parameters:
value- allowed object isString- See Also:
-
getDownloads
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public List<String> getDownloads()This can actually point to different types of entity depending on the platform e.g. for the "unix" platform this would typically point to a compiled executable image (though it might point to an archive or "packaging" file that contains the executable amongst other files). For the "Java Webstart" platform this element will point to a ".jnlp" file that contains all of the information necessary for the Java Webstart technology to download and run the application. Gets the value of the downloads 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 downloads property.For example, to add a new item, do as follows:
getDownloads().add(newItem);
Objects of the following type(s) are allowed in the list
String- Returns:
- The value of the downloads property.
-
getPath
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public String getPath()If the software image is packaged within some form of archive format (e.g. tar or zip format) then this element can be used to indicate the exact location of the software image within the archive file.- Returns:
- possible object is
String
-
setPath
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setPath(String value) Sets the value of the path 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) -
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() -
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() -
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
-
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
-
withPlatform
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ExecutionEnvironment withPlatform(String value) -
withArchitecture
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ExecutionEnvironment withArchitecture(String value) -
withSubtype
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ExecutionEnvironment withSubtype(String value) -
withMinVersion
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ExecutionEnvironment withMinVersion(String value) -
withMaxVersion
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ExecutionEnvironment withMaxVersion(String value) -
withDownloads
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ExecutionEnvironment withDownloads(String... values) -
withDownloads
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ExecutionEnvironment withDownloads(Collection<String> values) -
withPath
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ExecutionEnvironment withPath(String value) -
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
-
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
-
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
-