/*
* AnimatedUpdate.java Created Oct 12, 2010 by Andrew Butler, PSL
*/
package kmlframework.kml.ext;
public class AnimatedUpdate extends TourPrimitive
{
private Double duration;
private kmlframework.kml.Update update;
public AnimatedUpdate(kmlframework.kml.Update update)
{
this.update = update;
if(this.update.getTargetHref() == null)
this.update.setTargetHref("");
}
public Double getDuration()
{
return duration;
}
public void setDuration(Double duration)
{
this.duration = duration;
}
public kmlframework.kml.Update getUpdate()
{
return update;
}
public void setUpdate(kmlframework.kml.Update update)
{
this.update = update;
}
@Override
public void write(kmlframework.kml.Kml kml)
throws kmlframework.kml.KmlException
{
kml.println("<gx:AnimatedUpdate" + getIdAndTargetIdFormatted(kml) + ">", 1);
if(duration != null)
kml.println("<gx:duration>" + duration + "</gx:duration>");
update.write(kml);
kml.println(-1, "</gx:AnimatedUpdate>");
}
}