<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://courses.cs.taltech.ee/w/index.php?action=history&amp;feed=atom&amp;title=ITI0011%3ALoeng_11</id>
	<title>ITI0011:Loeng 11 - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://courses.cs.taltech.ee/w/index.php?action=history&amp;feed=atom&amp;title=ITI0011%3ALoeng_11"/>
	<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=ITI0011:Loeng_11&amp;action=history"/>
	<updated>2026-04-05T18:43:33Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>http://courses.cs.taltech.ee/w/index.php?title=ITI0011:Loeng_11&amp;diff=1019&amp;oldid=prev</id>
		<title>Ago: Uus lehekülg: &#039;Loengus kasutatav lähtekood:  &lt;source lang=&quot;java&quot;&gt;  import java.util.ArrayList; import java.util.Arrays; import java.util.List;  public class UndoActionsExample { 	 	public stat...&#039;</title>
		<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=ITI0011:Loeng_11&amp;diff=1019&amp;oldid=prev"/>
		<updated>2014-11-11T10:28:25Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;Loengus kasutatav lähtekood:  &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;  import java.util.ArrayList; import java.util.Arrays; import java.util.List;  public class UndoActionsExample { 	 	public stat...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Loengus kasutatav lähtekood:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.List;&lt;br /&gt;
&lt;br /&gt;
public class UndoActionsExample {&lt;br /&gt;
	&lt;br /&gt;
	public static class Element {&lt;br /&gt;
		public Integer number;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static abstract class Action {&lt;br /&gt;
		abstract void undo();&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static class AddAction extends Action {&lt;br /&gt;
		@Override&lt;br /&gt;
		void undo() {&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static class ChangeAction extends Action {&lt;br /&gt;
&lt;br /&gt;
		@Override&lt;br /&gt;
		void undo() {&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static class DeleteAction extends Action {&lt;br /&gt;
		@Override&lt;br /&gt;
		void undo() {&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	static List&amp;lt;Action&amp;gt; actions = new ArrayList&amp;lt;Action&amp;gt;();&lt;br /&gt;
	&lt;br /&gt;
	static List&amp;lt;Element&amp;gt; elements = new ArrayList&amp;lt;Element&amp;gt;();&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		&lt;br /&gt;
		addNumber(10);&lt;br /&gt;
		addNumber(20);&lt;br /&gt;
		addNumber(30);&lt;br /&gt;
		removeNumber(1);&lt;br /&gt;
		changeNumber(0, 5);&lt;br /&gt;
		print();&lt;br /&gt;
&lt;br /&gt;
		undo(); print();&lt;br /&gt;
		undo(); print();&lt;br /&gt;
		undo(); print();&lt;br /&gt;
		undo(); print();&lt;br /&gt;
		undo(); print();&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void addNumber(Integer number) {&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void changeNumber(int index, Integer number) {&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void removeNumber(int index) {&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void print() {&lt;br /&gt;
		System.out.println(Arrays.toString(elements.toArray()));&lt;br /&gt;
	}&lt;br /&gt;
	public static void printActions() {&lt;br /&gt;
		System.out.println(Arrays.toString(actions.toArray()));&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public static void undo() {&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ago</name></author>
	</entry>
</feed>