//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-646
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2010.08.13 at 10:12:26 PM MESZ
//
package slash.navigation.kml.binding22gx;
import slash.navigation.kml.binding22.TimeSpanType;
import slash.navigation.kml.binding22.TimeStampType;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
import java.math.BigInteger;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the slash.navigation.kml.binding22gx package.
* <p>An ObjectFactory allows you to programatically
* construct new instances of the Java representation
* for XML content. The Java representation of XML
* content can consist of schema derived interfaces
* and classes representing the binding of schema
* type definitions, element declarations and model
* groups. Factory methods for each of these are
* provided in this class.
*
*/
@XmlRegistry
public class ObjectFactory {
private final static QName _MultiTrack_QNAME = new QName("http://www.google.com/kml/ext/2.2", "MultiTrack");
private final static QName _AltitudeMode_QNAME = new QName("http://www.google.com/kml/ext/2.2", "altitudeMode");
private final static QName _LatLonQuad_QNAME = new QName("http://www.google.com/kml/ext/2.2", "LatLonQuad");
private final static QName _AnimatedUpdate_QNAME = new QName("http://www.google.com/kml/ext/2.2", "AnimatedUpdate");
private final static QName _Coord_QNAME = new QName("http://www.google.com/kml/ext/2.2", "coord");
private final static QName _TimeSpan_QNAME = new QName("http://www.google.com/kml/ext/2.2", "TimeSpan");
private final static QName _Track_QNAME = new QName("http://www.google.com/kml/ext/2.2", "Track");
private final static QName _H_QNAME = new QName("http://www.google.com/kml/ext/2.2", "h");
private final static QName _Y_QNAME = new QName("http://www.google.com/kml/ext/2.2", "y");
private final static QName _X_QNAME = new QName("http://www.google.com/kml/ext/2.2", "x");
private final static QName _Tour_QNAME = new QName("http://www.google.com/kml/ext/2.2", "Tour");
private final static QName _W_QNAME = new QName("http://www.google.com/kml/ext/2.2", "w");
private final static QName _TimeStamp_QNAME = new QName("http://www.google.com/kml/ext/2.2", "TimeStamp");
private final static QName _SimpleArrayData_QNAME = new QName("http://www.google.com/kml/ext/2.2", "SimpleArrayData");
private final static QName _FlyToMode_QNAME = new QName("http://www.google.com/kml/ext/2.2", "flyToMode");
private final static QName _Playlist_QNAME = new QName("http://www.google.com/kml/ext/2.2", "Playlist");
private final static QName _SimpleArrayDataExtension_QNAME = new QName("http://www.google.com/kml/ext/2.2", "SimpleArrayDataExtension");
private final static QName _Interpolate_QNAME = new QName("http://www.google.com/kml/ext/2.2", "interpolate");
private final static QName _BalloonVisibility_QNAME = new QName("http://www.google.com/kml/ext/2.2", "balloonVisibility");
private final static QName _AbstractTrackSimpleExtensionGroup_QNAME = new QName("http://www.google.com/kml/ext/2.2", "AbstractTrackSimpleExtensionGroup");
private final static QName _PlayMode_QNAME = new QName("http://www.google.com/kml/ext/2.2", "playMode");
private final static QName _TourControl_QNAME = new QName("http://www.google.com/kml/ext/2.2", "TourControl");
private final static QName _SimpleArrayField_QNAME = new QName("http://www.google.com/kml/ext/2.2", "SimpleArrayField");
private final static QName _SimpleArrayFieldExtension_QNAME = new QName("http://www.google.com/kml/ext/2.2", "SimpleArrayFieldExtension");
private final static QName _Rank_QNAME = new QName("http://www.google.com/kml/ext/2.2", "rank");
private final static QName _AbstractTourPrimitive_QNAME = new QName("http://www.google.com/kml/ext/2.2", "AbstractTourPrimitive");
private final static QName _AbstractTourPrimitiveGroup_QNAME = new QName("http://www.google.com/kml/ext/2.2", "AbstractTourPrimitiveGroup");
private final static QName _Wait_QNAME = new QName("http://www.google.com/kml/ext/2.2", "Wait");
private final static QName _Value_QNAME = new QName("http://www.google.com/kml/ext/2.2", "value");
private final static QName _SoundCue_QNAME = new QName("http://www.google.com/kml/ext/2.2", "SoundCue");
private final static QName _Angles_QNAME = new QName("http://www.google.com/kml/ext/2.2", "angles");
private final static QName _FlyTo_QNAME = new QName("http://www.google.com/kml/ext/2.2", "FlyTo");
private final static QName _Duration_QNAME = new QName("http://www.google.com/kml/ext/2.2", "duration");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: slash.navigation.kml.binding22gx
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link SimpleArrayDataType }
*
*/
public SimpleArrayDataType createSimpleArrayDataType() {
return new SimpleArrayDataType();
}
/**
* Create an instance of {@link SimpleArrayFieldType }
*
*/
public SimpleArrayFieldType createSimpleArrayFieldType() {
return new SimpleArrayFieldType();
}
/**
* Create an instance of {@link SoundCueType }
*
*/
public SoundCueType createSoundCueType() {
return new SoundCueType();
}
/**
* Create an instance of {@link LatLonQuadType }
*
*/
public LatLonQuadType createLatLonQuadType() {
return new LatLonQuadType();
}
/**
* Create an instance of {@link AbstractTourPrimitiveType }
*
*/
public AbstractTourPrimitiveType createAbstractTourPrimitiveType() {
return new AbstractTourPrimitiveType();
}
/**
* Create an instance of {@link TrackType }
*
*/
public TrackType createTrackType() {
return new TrackType();
}
/**
* Create an instance of {@link PlaylistType }
*
*/
public PlaylistType createPlaylistType() {
return new PlaylistType();
}
/**
* Create an instance of {@link TourControlType }
*
*/
public TourControlType createTourControlType() {
return new TourControlType();
}
/**
* Create an instance of {@link WaitType }
*
*/
public WaitType createWaitType() {
return new WaitType();
}
/**
* Create an instance of {@link FlyToType }
*
*/
public FlyToType createFlyToType() {
return new FlyToType();
}
/**
* Create an instance of {@link MultiTrackType }
*
*/
public MultiTrackType createMultiTrackType() {
return new MultiTrackType();
}
/**
* Create an instance of {@link AnimatedUpdateType }
*
*/
public AnimatedUpdateType createAnimatedUpdateType() {
return new AnimatedUpdateType();
}
/**
* Create an instance of {@link TourType }
*
*/
public TourType createTourType() {
return new TourType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MultiTrackType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "MultiTrack", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "AbstractGeometryGroup")
public JAXBElement<MultiTrackType> createMultiTrack(MultiTrackType value) {
return new JAXBElement<>(_MultiTrack_QNAME, MultiTrackType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AltitudeModeEnumType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "altitudeMode", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "altitudeModeGroup")
public JAXBElement<AltitudeModeEnumType> createAltitudeMode(AltitudeModeEnumType value) {
return new JAXBElement<>(_AltitudeMode_QNAME, AltitudeModeEnumType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link LatLonQuadType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "LatLonQuad", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "GroundOverlayObjectExtensionGroup")
public JAXBElement<LatLonQuadType> createLatLonQuad(LatLonQuadType value) {
return new JAXBElement<>(_LatLonQuad_QNAME, LatLonQuadType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AnimatedUpdateType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "AnimatedUpdate", substitutionHeadNamespace = "http://www.google.com/kml/ext/2.2", substitutionHeadName = "AbstractTourPrimitiveGroup")
public JAXBElement<AnimatedUpdateType> createAnimatedUpdate(AnimatedUpdateType value) {
return new JAXBElement<>(_AnimatedUpdate_QNAME, AnimatedUpdateType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "coord")
public JAXBElement<String> createCoord(String value) {
return new JAXBElement<>(_Coord_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TimeSpanType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "TimeSpan", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "AbstractViewObjectExtensionGroup")
public JAXBElement<TimeSpanType> createTimeSpan(TimeSpanType value) {
return new JAXBElement<>(_TimeSpan_QNAME, TimeSpanType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TrackType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "Track", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "AbstractGeometryGroup")
public JAXBElement<TrackType> createTrack(TrackType value) {
return new JAXBElement<>(_Track_QNAME, TrackType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "h", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "BasicLinkSimpleExtensionGroup")
public JAXBElement<BigInteger> createH(BigInteger value) {
return new JAXBElement<>(_H_QNAME, BigInteger.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "y", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "BasicLinkSimpleExtensionGroup")
public JAXBElement<BigInteger> createY(BigInteger value) {
return new JAXBElement<>(_Y_QNAME, BigInteger.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "x", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "BasicLinkSimpleExtensionGroup")
public JAXBElement<BigInteger> createX(BigInteger value) {
return new JAXBElement<>(_X_QNAME, BigInteger.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TourType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "Tour", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "AbstractFeatureGroup")
public JAXBElement<TourType> createTour(TourType value) {
return new JAXBElement<>(_Tour_QNAME, TourType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "w", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "BasicLinkSimpleExtensionGroup")
public JAXBElement<BigInteger> createW(BigInteger value) {
return new JAXBElement<>(_W_QNAME, BigInteger.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TimeStampType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "TimeStamp", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "AbstractViewObjectExtensionGroup")
public JAXBElement<TimeStampType> createTimeStamp(TimeStampType value) {
return new JAXBElement<>(_TimeStamp_QNAME, TimeStampType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleArrayDataType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "SimpleArrayData", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "SchemaDataExtension")
public JAXBElement<SimpleArrayDataType> createSimpleArrayData(SimpleArrayDataType value) {
return new JAXBElement<>(_SimpleArrayData_QNAME, SimpleArrayDataType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link FlyToModeEnumType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "flyToMode", defaultValue = "bounce")
public JAXBElement<FlyToModeEnumType> createFlyToMode(FlyToModeEnumType value) {
return new JAXBElement<>(_FlyToMode_QNAME, FlyToModeEnumType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PlaylistType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "Playlist", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "AbstractObjectGroup")
public JAXBElement<PlaylistType> createPlaylist(PlaylistType value) {
return new JAXBElement<>(_Playlist_QNAME, PlaylistType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "SimpleArrayDataExtension")
public JAXBElement<Object> createSimpleArrayDataExtension(Object value) {
return new JAXBElement<>(_SimpleArrayDataExtension_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "interpolate", defaultValue = "false")
public JAXBElement<Boolean> createInterpolate(Boolean value) {
return new JAXBElement<>(_Interpolate_QNAME, Boolean.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "balloonVisibility", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "AbstractFeatureSimpleExtensionGroup", defaultValue = "true")
public JAXBElement<Boolean> createBalloonVisibility(Boolean value) {
return new JAXBElement<>(_BalloonVisibility_QNAME, Boolean.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "AbstractTrackSimpleExtensionGroup")
public JAXBElement<Object> createAbstractTrackSimpleExtensionGroup(Object value) {
return new JAXBElement<>(_AbstractTrackSimpleExtensionGroup_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PlayModeEnumType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "playMode", defaultValue = "pause")
public JAXBElement<PlayModeEnumType> createPlayMode(PlayModeEnumType value) {
return new JAXBElement<>(_PlayMode_QNAME, PlayModeEnumType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TourControlType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "TourControl", substitutionHeadNamespace = "http://www.google.com/kml/ext/2.2", substitutionHeadName = "AbstractTourPrimitiveGroup")
public JAXBElement<TourControlType> createTourControl(TourControlType value) {
return new JAXBElement<>(_TourControl_QNAME, TourControlType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleArrayFieldType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "SimpleArrayField", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "SchemaExtension")
public JAXBElement<SimpleArrayFieldType> createSimpleArrayField(SimpleArrayFieldType value) {
return new JAXBElement<>(_SimpleArrayField_QNAME, SimpleArrayFieldType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "SimpleArrayFieldExtension")
public JAXBElement<Object> createSimpleArrayFieldExtension(Object value) {
return new JAXBElement<>(_SimpleArrayFieldExtension_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Double }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "rank", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "AbstractFeatureSimpleExtensionGroup", defaultValue = "0.0")
public JAXBElement<Double> createRank(Double value) {
return new JAXBElement<>(_Rank_QNAME, Double.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractTourPrimitiveType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "AbstractTourPrimitive")
public JAXBElement<AbstractTourPrimitiveType> createAbstractTourPrimitive(AbstractTourPrimitiveType value) {
return new JAXBElement<>(_AbstractTourPrimitive_QNAME, AbstractTourPrimitiveType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AbstractTourPrimitiveType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "AbstractTourPrimitiveGroup", substitutionHeadNamespace = "http://www.opengis.net/kml/2.2", substitutionHeadName = "AbstractObjectGroup")
public JAXBElement<AbstractTourPrimitiveType> createAbstractTourPrimitiveGroup(AbstractTourPrimitiveType value) {
return new JAXBElement<>(_AbstractTourPrimitiveGroup_QNAME, AbstractTourPrimitiveType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link WaitType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "Wait", substitutionHeadNamespace = "http://www.google.com/kml/ext/2.2", substitutionHeadName = "AbstractTourPrimitiveGroup")
public JAXBElement<WaitType> createWait(WaitType value) {
return new JAXBElement<>(_Wait_QNAME, WaitType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "value")
public JAXBElement<String> createValue(String value) {
return new JAXBElement<>(_Value_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SoundCueType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "SoundCue", substitutionHeadNamespace = "http://www.google.com/kml/ext/2.2", substitutionHeadName = "AbstractTourPrimitiveGroup")
public JAXBElement<SoundCueType> createSoundCue(SoundCueType value) {
return new JAXBElement<>(_SoundCue_QNAME, SoundCueType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "angles")
public JAXBElement<String> createAngles(String value) {
return new JAXBElement<>(_Angles_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link FlyToType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "FlyTo", substitutionHeadNamespace = "http://www.google.com/kml/ext/2.2", substitutionHeadName = "AbstractTourPrimitiveGroup")
public JAXBElement<FlyToType> createFlyTo(FlyToType value) {
return new JAXBElement<>(_FlyTo_QNAME, FlyToType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Double }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.google.com/kml/ext/2.2", name = "duration", defaultValue = "0.0")
public JAXBElement<Double> createDuration(Double value) {
return new JAXBElement<>(_Duration_QNAME, Double.class, null, value);
}
}