Class ScienceFacets
- java.lang.Object
-
- gov.nasa.arc.pds.xml.generated.ScienceFacets
-
public class ScienceFacets extends java.lang.ObjectThe Science_Facets class contains the science-related search facets. It is optional and may be repeated if an product has facets related to, for example, two different disciplines (as defined by the discipline_name facet). Note that Science_Facets was modeled with Discipline_Facets as a component and Discipline_Facets was modeled with Group_Facet1 and Group_Facet2 as components. This dependency hierarchy was flattened and only Science_Facets exists in the schema.Java class for Science_Facets complex type
.The following schema fragment specifies the expected content contained within this class.
<complexType name="Science_Facets"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="wavelength_range" type="{http://pds.nasa.gov/pds4/pds/v1}wavelength_range" maxOccurs="unbounded" minOccurs="0"/> <element name="domain" type="{http://pds.nasa.gov/pds4/pds/v1}domain" maxOccurs="unbounded" minOccurs="0"/> <element name="discipline_name" type="{http://pds.nasa.gov/pds4/pds/v1}ASCII_Short_String_Collapsed"/> <element name="facet1" type="{http://pds.nasa.gov/pds4/pds/v1}ASCII_Short_String_Collapsed" minOccurs="0"/> <element name="subfacet1" type="{http://pds.nasa.gov/pds4/pds/v1}ASCII_Short_String_Collapsed" maxOccurs="unbounded" minOccurs="0"/> <element name="facet2" type="{http://pds.nasa.gov/pds4/pds/v1}ASCII_Short_String_Collapsed" minOccurs="0"/> <element name="subfacet2" type="{http://pds.nasa.gov/pds4/pds/v1}ASCII_Short_String_Collapsed" maxOccurs="unbounded" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType>
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringdisciplineNameprotected java.util.List<java.lang.String>domainsprotected java.lang.Stringfacet1protected java.lang.Stringfacet2protected java.util.List<java.lang.String>subfacet1Sprotected java.util.List<java.lang.String>subfacet2Sprotected java.util.List<WavelengthRange>wavelengthRanges
-
Constructor Summary
Constructors Constructor Description ScienceFacets()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDisciplineName()Gets the value of the disciplineName property.java.util.List<java.lang.String>getDomains()Gets the value of the domains property.java.lang.StringgetFacet1()Gets the value of the facet1 property.java.lang.StringgetFacet2()Gets the value of the facet2 property.java.util.List<java.lang.String>getSubfacet1s()Gets the value of the subfacet1S property.java.util.List<java.lang.String>getSubfacet2s()Gets the value of the subfacet2S property.java.util.List<WavelengthRange>getWavelengthRanges()Gets the value of the wavelengthRanges property.voidsetDisciplineName(java.lang.String value)Sets the value of the disciplineName property.voidsetFacet1(java.lang.String value)Sets the value of the facet1 property.voidsetFacet2(java.lang.String value)Sets the value of the facet2 property.
-
-
-
Field Detail
-
wavelengthRanges
protected java.util.List<WavelengthRange> wavelengthRanges
-
domains
protected java.util.List<java.lang.String> domains
-
disciplineName
protected java.lang.String disciplineName
-
facet1
protected java.lang.String facet1
-
subfacet1S
protected java.util.List<java.lang.String> subfacet1S
-
facet2
protected java.lang.String facet2
-
subfacet2S
protected java.util.List<java.lang.String> subfacet2S
-
-
Method Detail
-
getWavelengthRanges
public java.util.List<WavelengthRange> getWavelengthRanges()
Gets the value of the wavelengthRanges 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 wavelengthRanges property.For example, to add a new item, do as follows:
getWavelengthRanges().add(newItem);
Objects of the following type(s) are allowed in the list
WavelengthRange- Returns:
- The value of the wavelengthRanges property.
-
getDomains
public java.util.List<java.lang.String> getDomains()
Gets the value of the domains 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 domains property.For example, to add a new item, do as follows:
getDomains().add(newItem);
Objects of the following type(s) are allowed in the list
String- Returns:
- The value of the domains property.
-
getDisciplineName
public java.lang.String getDisciplineName()
Gets the value of the disciplineName property.- Returns:
- possible object is
String
-
setDisciplineName
public void setDisciplineName(java.lang.String value)
Sets the value of the disciplineName property.- Parameters:
value- allowed object isString
-
getFacet1
public java.lang.String getFacet1()
Gets the value of the facet1 property.- Returns:
- possible object is
String
-
setFacet1
public void setFacet1(java.lang.String value)
Sets the value of the facet1 property.- Parameters:
value- allowed object isString
-
getSubfacet1s
public java.util.List<java.lang.String> getSubfacet1s()
Gets the value of the subfacet1S 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 subfacet1S property.For example, to add a new item, do as follows:
getSubfacet1s().add(newItem);
Objects of the following type(s) are allowed in the list
String- Returns:
- The value of the subfacet1S property.
-
getFacet2
public java.lang.String getFacet2()
Gets the value of the facet2 property.- Returns:
- possible object is
String
-
setFacet2
public void setFacet2(java.lang.String value)
Sets the value of the facet2 property.- Parameters:
value- allowed object isString
-
getSubfacet2s
public java.util.List<java.lang.String> getSubfacet2s()
Gets the value of the subfacet2S 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 subfacet2S property.For example, to add a new item, do as follows:
getSubfacet2s().add(newItem);
Objects of the following type(s) are allowed in the list
String- Returns:
- The value of the subfacet2S property.
-
-