Thread: [Japi-cvs] SF.net SVN: japi:[914] libs/lang/trunk/src/prj/net/sf/japi/lang
Status: Beta
Brought to you by:
christianhujer
From: <chr...@us...> - 2009-02-16 03:16:48
|
Revision: 914 http://japi.svn.sourceforge.net/japi/?rev=914&view=rev Author: christianhujer Date: 2009-02-16 03:16:46 +0000 (Mon, 16 Feb 2009) Log Message: ----------- Made SuperClassIterable and SuperClassIterator serializable. Modified Paths: -------------- libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterable.java libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterator.java Modified: libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterable.java =================================================================== --- libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterable.java 2009-02-16 03:16:30 UTC (rev 913) +++ libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterable.java 2009-02-16 03:16:46 UTC (rev 914) @@ -18,15 +18,21 @@ package net.sf.japi.lang; +import java.io.Serializable; import java.util.Iterator; /** * Iterable for iterating all superclasses of a class (including the class itself). * @author <a href="mailto:ch...@ri...">Christian Hujer</a> */ -public class SuperClassIterable implements Iterable<Class<?>> { +public class SuperClassIterable implements Iterable<Class<?>>, Serializable { - /** The class to iterate. */ + /** Serial Version. */ + private static final long serialVersionUID = 1L; + + /** The class to iterate. + * @serial include + */ private final Class<?> clazz; /** Creates a SuperClassIterable. Modified: libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterator.java =================================================================== --- libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterator.java 2009-02-16 03:16:30 UTC (rev 913) +++ libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterator.java 2009-02-16 03:16:46 UTC (rev 914) @@ -18,6 +18,7 @@ package net.sf.japi.lang; +import java.io.Serializable; import java.util.Iterator; import java.util.NoSuchElementException; import org.jetbrains.annotations.NotNull; @@ -28,9 +29,14 @@ * Note: The supplied class is included in iteration. If you want to omit it, you'll have to invoke getSuperclass() once, e.g. use <code>new SuperClassIterator(clazz.getSuperClass())</code> instead of <code>new SuperClassIterator(clazz)</code>. * @author <a href="mailto:ch...@ri...">Christian Hujer</a> */ -public class SuperClassIterator implements Iterator<Class<?>> { +public class SuperClassIterator implements Iterator<Class<?>>, Serializable { - /** The current class. */ + /** Serial Version. */ + private static final long serialVersionUID = 7437083475483387420L; + + /** The current class. + * @serial include + */ @Nullable private Class<?> nextClass; /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2009-03-02 01:17:22
|
Revision: 1218 http://japi.svn.sourceforge.net/japi/?rev=1218&view=rev Author: christianhujer Date: 2009-03-02 01:17:21 +0000 (Mon, 02 Mar 2009) Log Message: ----------- Add @since information for classes and packages. Modified Paths: -------------- libs/lang/trunk/src/prj/net/sf/japi/lang/PropertyComparator.java libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterable.java libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterator.java Modified: libs/lang/trunk/src/prj/net/sf/japi/lang/PropertyComparator.java =================================================================== --- libs/lang/trunk/src/prj/net/sf/japi/lang/PropertyComparator.java 2009-03-02 01:17:07 UTC (rev 1217) +++ libs/lang/trunk/src/prj/net/sf/japi/lang/PropertyComparator.java 2009-03-02 01:17:21 UTC (rev 1218) @@ -31,6 +31,7 @@ * @param <T> Property type to compare. * @param <C> Class of which to compare a property. * @author <a href="mailto:ch...@ri...">Christian Hujer</a> + * @since 0.1 * @todo 2009-02-16:christianhujer:Think whether net.sf.japi.lang really is the correct package or this should rather go to something like net.sf.japi.beans or net.sf.japi.util. * @todo 2009-02-16:christianhujer:This class is not yet implemented Serializable. */ Modified: libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterable.java =================================================================== --- libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterable.java 2009-03-02 01:17:07 UTC (rev 1217) +++ libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterable.java 2009-03-02 01:17:21 UTC (rev 1218) @@ -24,6 +24,7 @@ /** * Iterable for iterating all superclasses of a class (including the class itself). * @author <a href="mailto:ch...@ri...">Christian Hujer</a> + * @since 0.1 */ public class SuperClassIterable implements Iterable<Class<?>>, Serializable { Modified: libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterator.java =================================================================== --- libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterator.java 2009-03-02 01:17:07 UTC (rev 1217) +++ libs/lang/trunk/src/prj/net/sf/japi/lang/SuperClassIterator.java 2009-03-02 01:17:21 UTC (rev 1218) @@ -28,6 +28,7 @@ * An Iterator for iterating through the superclasses (subclasses to superclasses) of a class. * Note: The supplied class is included in iteration. If you want to omit it, you'll have to invoke getSuperclass() once, e.g. use <code>new SuperClassIterator(clazz.getSuperClass())</code> instead of <code>new SuperClassIterator(clazz)</code>. * @author <a href="mailto:ch...@ri...">Christian Hujer</a> + * @since 0.1 */ public class SuperClassIterator implements Iterator<Class<?>>, Serializable { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |