// GenericsNote: Converted. /* * Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.commons.collections15.collection; //import java.io.ObjectInputStream; //import java.io.ObjectOutputStream; import java.io.Serializable; import java.util.Collection; /** * Serializable subclass of AbstractCollectionDecorator. * * @author Matt Hall, John Watkinson, Stephen Colebourne * @since Commons Collections 3.1 */ public abstract class AbstractSerializableCollectionDecorator<E> extends AbstractCollectionDecorator<E> implements Serializable { /** * Serialization version */ private static final long serialVersionUID = 6249888059822088500L; /** * Constructor. */ protected AbstractSerializableCollectionDecorator(Collection<E> coll) { super(coll); } // ----------------------------------------------------------------------- /** * Write the collection out using a custom routine. * * @param out * the output stream * @throws IOException */ // private void writeObject(ObjectOutputStream out) throws IOException { // out.defaultWriteObject(); // out.writeObject(collection); // } /** * Read the collection in using a custom routine. * * @param in * the input stream * @throws IOException * @throws ClassNotFoundException */ // private void readObject(ObjectInputStream in) throws IOException, // ClassNotFoundException { // in.defaultReadObject(); // collection = (Collection<E>) in.readObject(); // } }