Class ObjectType
- All Implemented Interfaces:
org.jvnet.jaxb.lang.MergeFrom,org.jvnet.jaxb.lang.ToString
Java class for ObjectType complex type
.The following schema fragment specifies the expected content contained within this class.
<complexType name="ObjectType">
<complexContent>
<extension base="{http://www.ivoa.net/xml/VODML/v1}Type">
<sequence>
<element name="attribute" type="{http://www.ivoa.net/xml/VODML/v1}Attribute" maxOccurs="unbounded" minOccurs="0"/>
<element name="composition" type="{http://www.ivoa.net/xml/VODML/v1}Composition" maxOccurs="unbounded" minOccurs="0"/>
<element name="reference" type="{http://www.ivoa.net/xml/VODML/v1}Reference" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
-
Field Summary
FieldsFields inherited from class org.javastro.ivoa.entities.vodml.Type
_abstract, _extends, constraintsFields inherited from class org.javastro.ivoa.entities.vodml.ReferableElement
description, id, name, vodmlId -
Constructor Summary
ConstructorsConstructorDescriptionDefault no-arg constructorObjectType(String vodmlId, String name, String description, String id, ElementRef _extends, List<Constraint> constraints, Boolean _abstract, List<Attribute> attributes, List<Composition> compositions, List<Reference> references) 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) booleanTODO Gets the value of the attributes property.TODO Gets the value of the compositions property.TODO Gets the value of the references 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()withAbstract(Boolean value) withAttributes(Collection<Attribute> values) withAttributes(Attribute... values) withCompositions(Collection<Composition> values) withCompositions(Composition... values) withConstraints(Collection<Constraint> values) withConstraints(Constraint... values) withDescription(String value) withExtends(ElementRef value) withReferences(Collection<Reference> values) withReferences(Reference... values) withVodmlId(String value) Methods inherited from class org.javastro.ivoa.entities.vodml.Type
getConstraints, getExtends, isAbstract, setAbstract, setExtendsMethods inherited from class org.javastro.ivoa.entities.vodml.ReferableElement
getDescription, getId, getName, getVodmlId, setDescription, setId, setName, setVodmlId
-
Field Details
-
attributes
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected List<Attribute> attributesTODO -
compositions
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected List<Composition> compositionsTODO -
references
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected List<Reference> referencesTODO
-
-
Constructor Details
-
ObjectType
public ObjectType()Default no-arg constructor -
ObjectType
public ObjectType(String vodmlId, String name, String description, String id, ElementRef _extends, List<Constraint> constraints, Boolean _abstract, List<Attribute> attributes, List<Composition> compositions, List<Reference> references) Fully-initialising value constructor
-
-
Method Details
-
getAttributes
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public List<Attribute> getAttributes()TODO Gets the value of the attributes 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 attributes property.For example, to add a new item, do as follows:
getAttributes().add(newItem);
Objects of the following type(s) are allowed in the list
Attribute- Returns:
- The value of the attributes property.
-
getCompositions
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public List<Composition> getCompositions()TODO Gets the value of the compositions 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 compositions property.For example, to add a new item, do as follows:
getCompositions().add(newItem);
Objects of the following type(s) are allowed in the list
Composition- Returns:
- The value of the compositions property.
-
getReferences
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public List<Reference> getReferences()TODO Gets the value of the references 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 references property.For example, to add a new item, do as follows:
getReferences().add(newItem);
Objects of the following type(s) are allowed in the list
Reference- Returns:
- The value of the references 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) -
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 classType
-
withAttributes
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ObjectType withAttributes(Attribute... values) -
withAttributes
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ObjectType withAttributes(Collection<Attribute> values) -
withCompositions
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ObjectType withCompositions(Composition... values) -
withCompositions
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ObjectType withCompositions(Collection<Composition> values) -
withReferences
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ObjectType withReferences(Reference... values) -
withReferences
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ObjectType withReferences(Collection<Reference> values) -
withExtends
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ObjectType withExtends(ElementRef value) - Overrides:
withExtendsin classType
-
withConstraints
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ObjectType withConstraints(Constraint... values) - Overrides:
withConstraintsin classType
-
withConstraints
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ObjectType withConstraints(Collection<Constraint> values) - Overrides:
withConstraintsin classType
-
withAbstract
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ObjectType withAbstract(Boolean value) - Overrides:
withAbstractin classType
-
withVodmlId
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ObjectType withVodmlId(String value) - Overrides:
withVodmlIdin classType
-
withName
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ObjectType withName(String value) -
withDescription
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ObjectType withDescription(String value) - Overrides:
withDescriptionin classType
-
withId
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ObjectType withId(String value) -
mergeFrom
-
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
-