Class SoftwareLibrary
java.lang.Object
org.javastro.ivoa.entities.resource.Resource
org.javastro.ivoa.entities.resource.applications.Application
org.javastro.ivoa.entities.resource.applications.SoftwareLibrary
- 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 SoftwareLibrary
extends Application
implements org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString
Software the cannot be independently executed, but can be
used to build applications
Java class for SoftwareLibrary complex type
.The following schema fragment specifies the expected content contained within this class.
<complexType name="SoftwareLibrary">
<complexContent>
<extension base="{http://www.ivoa.net/xml/VOApplication/v1.0rc1}Application">
<sequence>
<element name="library" type="{http://www.ivoa.net/xml/VOApplication/v1.0rc1}ExecutionEnvironment" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
-
Field Summary
FieldsFields 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 constructorSoftwareLibrary(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, List<ExecutionEnvironment> libraries) 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) booleanGets the value of the libraries property.inthashCode()voidvoidmergeFrom(org.jvnet.jaxb.locator.ObjectLocator leftLocator, org.jvnet.jaxb.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb.lang.MergeStrategy strategy) toString()withAltIdentifiers(String... values) withAltIdentifiers(Collection<String> values) withContent(Content value) withCreated(LocalDateTime value) withCuration(Curation value) withDataFormats(Collection<DataFormat> values) withDataFormats(DataFormat... values) withIdentifier(String value) withLibraries(Collection<ExecutionEnvironment> values) withLibraries(ExecutionEnvironment... values) withLicence(String 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
-
libraries
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected List<ExecutionEnvironment> libraries
-
-
Constructor Details
-
SoftwareLibrary
public SoftwareLibrary()Default no-arg constructor -
SoftwareLibrary
public SoftwareLibrary(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, List<ExecutionEnvironment> libraries) Fully-initialising value constructor
-
-
Method Details
-
getLibraries
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public List<ExecutionEnvironment> getLibraries()Gets the value of the libraries 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 libraries property.For example, to add a new item, do as follows:
getLibraries().add(newItem);
Objects of the following type(s) are allowed in the list
ExecutionEnvironment- Returns:
- The value of the libraries 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
-
withLibraries
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public SoftwareLibrary withLibraries(ExecutionEnvironment... values) -
withLibraries
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public SoftwareLibrary withLibraries(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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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 SoftwareLibrary 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
-