From: <aki...@us...> - 2010-05-22 19:14:59
|
Revision: 7878 http://gridarta.svn.sourceforge.net/gridarta/?rev=7878&view=rev Author: akirschbaum Date: 2010-05-22 19:14:52 +0000 (Sat, 22 May 2010) Log Message: ----------- Make some model classes serializable. Modified Paths: -------------- trunk/src/app/net/sf/gridarta/model/archetypechooser/ArchetypeChooserFolder.java trunk/src/app/net/sf/gridarta/model/archetypechooser/ArchetypeChooserModel.java trunk/src/app/net/sf/gridarta/model/archetypechooser/ArchetypeChooserPanel.java Modified: trunk/src/app/net/sf/gridarta/model/archetypechooser/ArchetypeChooserFolder.java =================================================================== --- trunk/src/app/net/sf/gridarta/model/archetypechooser/ArchetypeChooserFolder.java 2010-05-22 19:14:19 UTC (rev 7877) +++ trunk/src/app/net/sf/gridarta/model/archetypechooser/ArchetypeChooserFolder.java 2010-05-22 19:14:52 UTC (rev 7878) @@ -19,6 +19,7 @@ package net.sf.gridarta.model.archetypechooser; +import java.io.Serializable; import java.util.Collection; import java.util.Collections; import java.util.HashSet; @@ -36,9 +37,14 @@ * time. * @author Andreas Kirschbaum */ -public class ArchetypeChooserFolder<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> { +public class ArchetypeChooserFolder<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> implements Serializable { /** + * The serial version UID. + */ + private static final long serialVersionUID = 1L; + + /** * The folder name. */ @NotNull Modified: trunk/src/app/net/sf/gridarta/model/archetypechooser/ArchetypeChooserModel.java =================================================================== --- trunk/src/app/net/sf/gridarta/model/archetypechooser/ArchetypeChooserModel.java 2010-05-22 19:14:19 UTC (rev 7877) +++ trunk/src/app/net/sf/gridarta/model/archetypechooser/ArchetypeChooserModel.java 2010-05-22 19:14:52 UTC (rev 7878) @@ -19,6 +19,7 @@ package net.sf.gridarta.model.archetypechooser; +import java.io.Serializable; import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -33,9 +34,14 @@ * The view of the archetype chooser. * @author Andreas Kirschbaum */ -public class ArchetypeChooserModel<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> { +public class ArchetypeChooserModel<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> implements Serializable { /** + * The serial version UID. + */ + private static final long serialVersionUID = 1L; + + /** * The {@link ArchetypeChooserPanel}s. The panels are ordered by panel * name. */ @@ -67,7 +73,7 @@ * #selectedPanel}. */ @NotNull - private final ArchetypeChooserPanelListener<G, A, R> archetypeChooserPanelListener = new ArchetypeChooserPanelListener<G, A, R>() { + private final transient ArchetypeChooserPanelListener<G, A, R> archetypeChooserPanelListener = new ArchetypeChooserPanelListener<G, A, R>() { /** * {@inheritDoc} Modified: trunk/src/app/net/sf/gridarta/model/archetypechooser/ArchetypeChooserPanel.java =================================================================== --- trunk/src/app/net/sf/gridarta/model/archetypechooser/ArchetypeChooserPanel.java 2010-05-22 19:14:19 UTC (rev 7877) +++ trunk/src/app/net/sf/gridarta/model/archetypechooser/ArchetypeChooserPanel.java 2010-05-22 19:14:52 UTC (rev 7878) @@ -19,6 +19,7 @@ package net.sf.gridarta.model.archetypechooser; +import java.io.Serializable; import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -34,9 +35,14 @@ * set of {@link ArchetypeChooserFolder}s. One panel is selected at any time. * @author Andreas Kirschbaum */ -public class ArchetypeChooserPanel<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> { +public class ArchetypeChooserPanel<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> implements Serializable { /** + * The serial version UID. + */ + private static final long serialVersionUID = 1L; + + /** * The panel name. */ @NotNull @@ -62,7 +68,7 @@ * #selectedFolder}. */ @NotNull - private final ArchetypeChooserFolderListener<G, A, R> archetypeChooserFolderListener = new ArchetypeChooserFolderListener<G, A, R>() { + private final transient ArchetypeChooserFolderListener<G, A, R> archetypeChooserFolderListener = new ArchetypeChooserFolderListener<G, A, R>() { /** * {@inheritDoc} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |