// // Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 generiert // Siehe <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> // Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren. // Generiert: 2016.08.10 um 09:13:50 PM CEST // package net.opengis.gml; import javax.xml.bind.JAXBElement; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElementRef; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import org.w3._1999.xlink.ActuateType; import org.w3._1999.xlink.ShowType; import org.w3._1999.xlink.TypeType; /** * An entry in a dictionary of definitions. An instance of this type contains or refers to a definition object. * * The number of definitions contained in this dictionaryEntry is restricted to one, but a DefinitionCollection or Dictionary that contains multiple definitions can be substituted if needed. Specialized descendents of this dictionaryEntry might be restricted in an application schema to allow only including specified types of definitions as valid entries in a dictionary. * * <p>Java-Klasse für DictionaryEntryType complex type. * * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> * <complexType name="DictionaryEntryType"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence minOccurs="0"> * <element ref="{http://www.opengis.net/gml}Definition"/> * </sequence> * <attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "DictionaryEntryType", propOrder = { "definition" }) public class DictionaryEntryType { @XmlElementRef(name = "Definition", namespace = "http://www.opengis.net/gml", type = JAXBElement.class, required = false) protected JAXBElement<? extends DefinitionType> definition; @XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml") @XmlSchemaType(name = "anyURI") protected String remoteSchema; @XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink") protected TypeType type; @XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink") protected String href; @XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink") protected String role; @XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink") protected String arcrole; @XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink") protected String title; @XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink") protected ShowType show; @XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink") protected ActuateType actuate; /** * This element in a dictionary entry contains the actual definition. * * @return * possible object is * {@link JAXBElement }{@code <}{@link VerticalCRSType }{@code >} * {@link JAXBElement }{@code <}{@link UserDefinedCSType }{@code >} * {@link JAXBElement }{@code <}{@link TimeCalendarType }{@code >} * {@link JAXBElement }{@code <}{@link DefinitionProxyType }{@code >} * {@link JAXBElement }{@code <}{@link DerivedCRSType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractCoordinateSystemType }{@code >} * {@link JAXBElement }{@code <}{@link TimeClockType }{@code >} * {@link JAXBElement }{@code <}{@link GeocentricCRSType }{@code >} * {@link JAXBElement }{@code <}{@link TemporalDatumType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractGeneralConversionType }{@code >} * {@link JAXBElement }{@code <}{@link EllipsoidType }{@code >} * {@link JAXBElement }{@code <}{@link OperationParameterGroupType }{@code >} * {@link JAXBElement }{@code <}{@link CartesianCSType }{@code >} * {@link JAXBElement }{@code <}{@link TimeCoordinateSystemType }{@code >} * {@link JAXBElement }{@code <}{@link TemporalCSType }{@code >} * {@link JAXBElement }{@code <}{@link ProjectedCRSType }{@code >} * {@link JAXBElement }{@code <}{@link DerivedUnitType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractDatumType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractCoordinateOperationType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractGeneralDerivedCRSType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractReferenceSystemType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractGeneralOperationParameterType }{@code >} * {@link JAXBElement }{@code <}{@link PassThroughOperationType }{@code >} * {@link JAXBElement }{@code <}{@link ImageCRSType }{@code >} * {@link JAXBElement }{@code <}{@link CylindricalCSType }{@code >} * {@link JAXBElement }{@code <}{@link TimeOrdinalReferenceSystemType }{@code >} * {@link JAXBElement }{@code <}{@link CompoundCRSType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractCoordinateOperationType }{@code >} * {@link JAXBElement }{@code <}{@link LinearCSType }{@code >} * {@link JAXBElement }{@code <}{@link DictionaryType }{@code >} * {@link JAXBElement }{@code <}{@link UnitDefinitionType }{@code >} * {@link JAXBElement }{@code <}{@link DefinitionType }{@code >} * {@link JAXBElement }{@code <}{@link PrimeMeridianType }{@code >} * {@link JAXBElement }{@code <}{@link SphericalCSType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractTimeReferenceSystemType }{@code >} * {@link JAXBElement }{@code <}{@link OperationMethodType }{@code >} * {@link JAXBElement }{@code <}{@link TimeCalendarEraType }{@code >} * {@link JAXBElement }{@code <}{@link CoordinateSystemAxisType }{@code >} * {@link JAXBElement }{@code <}{@link EllipsoidalCSType }{@code >} * {@link JAXBElement }{@code <}{@link OperationParameterType }{@code >} * {@link JAXBElement }{@code <}{@link VerticalCSType }{@code >} * {@link JAXBElement }{@code <}{@link DictionaryType }{@code >} * {@link JAXBElement }{@code <}{@link ObliqueCartesianCSType }{@code >} * {@link JAXBElement }{@code <}{@link TemporalCRSType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractReferenceSystemType }{@code >} * {@link JAXBElement }{@code <}{@link GeographicCRSType }{@code >} * {@link JAXBElement }{@code <}{@link ConcatenatedOperationType }{@code >} * {@link JAXBElement }{@code <}{@link ConventionalUnitType }{@code >} * {@link JAXBElement }{@code <}{@link EngineeringCRSType }{@code >} * {@link JAXBElement }{@code <}{@link VerticalDatumType }{@code >} * {@link JAXBElement }{@code <}{@link GeodeticDatumType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractCoordinateOperationType }{@code >} * {@link JAXBElement }{@code <}{@link PolarCSType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractReferenceSystemType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractGeneralTransformationType }{@code >} * {@link JAXBElement }{@code <}{@link EngineeringDatumType }{@code >} * {@link JAXBElement }{@code <}{@link TransformationType }{@code >} * {@link JAXBElement }{@code <}{@link ConversionType }{@code >} * {@link JAXBElement }{@code <}{@link ImageDatumType }{@code >} * {@link JAXBElement }{@code <}{@link BaseUnitType }{@code >} * */ public JAXBElement<? extends DefinitionType> getDefinition() { return definition; } /** * Legt den Wert der definition-Eigenschaft fest. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link VerticalCRSType }{@code >} * {@link JAXBElement }{@code <}{@link UserDefinedCSType }{@code >} * {@link JAXBElement }{@code <}{@link TimeCalendarType }{@code >} * {@link JAXBElement }{@code <}{@link DefinitionProxyType }{@code >} * {@link JAXBElement }{@code <}{@link DerivedCRSType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractCoordinateSystemType }{@code >} * {@link JAXBElement }{@code <}{@link TimeClockType }{@code >} * {@link JAXBElement }{@code <}{@link GeocentricCRSType }{@code >} * {@link JAXBElement }{@code <}{@link TemporalDatumType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractGeneralConversionType }{@code >} * {@link JAXBElement }{@code <}{@link EllipsoidType }{@code >} * {@link JAXBElement }{@code <}{@link OperationParameterGroupType }{@code >} * {@link JAXBElement }{@code <}{@link CartesianCSType }{@code >} * {@link JAXBElement }{@code <}{@link TimeCoordinateSystemType }{@code >} * {@link JAXBElement }{@code <}{@link TemporalCSType }{@code >} * {@link JAXBElement }{@code <}{@link ProjectedCRSType }{@code >} * {@link JAXBElement }{@code <}{@link DerivedUnitType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractDatumType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractCoordinateOperationType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractGeneralDerivedCRSType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractReferenceSystemType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractGeneralOperationParameterType }{@code >} * {@link JAXBElement }{@code <}{@link PassThroughOperationType }{@code >} * {@link JAXBElement }{@code <}{@link ImageCRSType }{@code >} * {@link JAXBElement }{@code <}{@link CylindricalCSType }{@code >} * {@link JAXBElement }{@code <}{@link TimeOrdinalReferenceSystemType }{@code >} * {@link JAXBElement }{@code <}{@link CompoundCRSType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractCoordinateOperationType }{@code >} * {@link JAXBElement }{@code <}{@link LinearCSType }{@code >} * {@link JAXBElement }{@code <}{@link DictionaryType }{@code >} * {@link JAXBElement }{@code <}{@link UnitDefinitionType }{@code >} * {@link JAXBElement }{@code <}{@link DefinitionType }{@code >} * {@link JAXBElement }{@code <}{@link PrimeMeridianType }{@code >} * {@link JAXBElement }{@code <}{@link SphericalCSType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractTimeReferenceSystemType }{@code >} * {@link JAXBElement }{@code <}{@link OperationMethodType }{@code >} * {@link JAXBElement }{@code <}{@link TimeCalendarEraType }{@code >} * {@link JAXBElement }{@code <}{@link CoordinateSystemAxisType }{@code >} * {@link JAXBElement }{@code <}{@link EllipsoidalCSType }{@code >} * {@link JAXBElement }{@code <}{@link OperationParameterType }{@code >} * {@link JAXBElement }{@code <}{@link VerticalCSType }{@code >} * {@link JAXBElement }{@code <}{@link DictionaryType }{@code >} * {@link JAXBElement }{@code <}{@link ObliqueCartesianCSType }{@code >} * {@link JAXBElement }{@code <}{@link TemporalCRSType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractReferenceSystemType }{@code >} * {@link JAXBElement }{@code <}{@link GeographicCRSType }{@code >} * {@link JAXBElement }{@code <}{@link ConcatenatedOperationType }{@code >} * {@link JAXBElement }{@code <}{@link ConventionalUnitType }{@code >} * {@link JAXBElement }{@code <}{@link EngineeringCRSType }{@code >} * {@link JAXBElement }{@code <}{@link VerticalDatumType }{@code >} * {@link JAXBElement }{@code <}{@link GeodeticDatumType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractCoordinateOperationType }{@code >} * {@link JAXBElement }{@code <}{@link PolarCSType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractReferenceSystemType }{@code >} * {@link JAXBElement }{@code <}{@link AbstractGeneralTransformationType }{@code >} * {@link JAXBElement }{@code <}{@link EngineeringDatumType }{@code >} * {@link JAXBElement }{@code <}{@link TransformationType }{@code >} * {@link JAXBElement }{@code <}{@link ConversionType }{@code >} * {@link JAXBElement }{@code <}{@link ImageDatumType }{@code >} * {@link JAXBElement }{@code <}{@link BaseUnitType }{@code >} * */ public void setDefinition(JAXBElement<? extends DefinitionType> value) { this.definition = value; } public boolean isSetDefinition() { return (this.definition!= null); } /** * Ruft den Wert der remoteSchema-Eigenschaft ab. * * @return * possible object is * {@link String } * */ public String getRemoteSchema() { return remoteSchema; } /** * Legt den Wert der remoteSchema-Eigenschaft fest. * * @param value * allowed object is * {@link String } * */ public void setRemoteSchema(String value) { this.remoteSchema = value; } public boolean isSetRemoteSchema() { return (this.remoteSchema!= null); } /** * Ruft den Wert der type-Eigenschaft ab. * * @return * possible object is * {@link TypeType } * */ public TypeType getType() { if (type == null) { return TypeType.SIMPLE; } else { return type; } } /** * Legt den Wert der type-Eigenschaft fest. * * @param value * allowed object is * {@link TypeType } * */ public void setType(TypeType value) { this.type = value; } public boolean isSetType() { return (this.type!= null); } /** * Ruft den Wert der href-Eigenschaft ab. * * @return * possible object is * {@link String } * */ public String getHref() { return href; } /** * Legt den Wert der href-Eigenschaft fest. * * @param value * allowed object is * {@link String } * */ public void setHref(String value) { this.href = value; } public boolean isSetHref() { return (this.href!= null); } /** * Ruft den Wert der role-Eigenschaft ab. * * @return * possible object is * {@link String } * */ public String getRole() { return role; } /** * Legt den Wert der role-Eigenschaft fest. * * @param value * allowed object is * {@link String } * */ public void setRole(String value) { this.role = value; } public boolean isSetRole() { return (this.role!= null); } /** * Ruft den Wert der arcrole-Eigenschaft ab. * * @return * possible object is * {@link String } * */ public String getArcrole() { return arcrole; } /** * Legt den Wert der arcrole-Eigenschaft fest. * * @param value * allowed object is * {@link String } * */ public void setArcrole(String value) { this.arcrole = value; } public boolean isSetArcrole() { return (this.arcrole!= null); } /** * Ruft den Wert der title-Eigenschaft ab. * * @return * possible object is * {@link String } * */ public String getTitle() { return title; } /** * Legt den Wert der title-Eigenschaft fest. * * @param value * allowed object is * {@link String } * */ public void setTitle(String value) { this.title = value; } public boolean isSetTitle() { return (this.title!= null); } /** * Ruft den Wert der show-Eigenschaft ab. * * @return * possible object is * {@link ShowType } * */ public ShowType getShow() { return show; } /** * Legt den Wert der show-Eigenschaft fest. * * @param value * allowed object is * {@link ShowType } * */ public void setShow(ShowType value) { this.show = value; } public boolean isSetShow() { return (this.show!= null); } /** * Ruft den Wert der actuate-Eigenschaft ab. * * @return * possible object is * {@link ActuateType } * */ public ActuateType getActuate() { return actuate; } /** * Legt den Wert der actuate-Eigenschaft fest. * * @param value * allowed object is * {@link ActuateType } * */ public void setActuate(ActuateType value) { this.actuate = value; } public boolean isSetActuate() { return (this.actuate!= null); } }