package com.c2kernel.gui.tabs.collection; import javax.swing.JPanel; import com.c2kernel.collection.Collection; import com.c2kernel.collection.CollectionMember; import com.c2kernel.entity.proxy.ItemProxy; import com.c2kernel.gui.MainFrame; import com.c2kernel.process.Gateway; import com.c2kernel.utils.Logger; /************************************************************************** * * $Revision: 1.1 $ * $Date: 2004/08/10 07:56:08 $ * * Copyright (C) 2003 CERN - European Organization for Nuclear Research * All rights reserved. **************************************************************************/ public abstract class CollectionView extends JPanel { protected Collection thisColl; protected ItemProxy item; public CollectionView() { super(); } public void setItem(ItemProxy entity) { this.item = entity; } public abstract void setCollection(Collection coll); protected void saveCollection() { try { String[] params = new String[1]; params[0] = Gateway.getMarshaller().marshall(thisColl); MainFrame.userAgent.execute(item, "AddC2KObject", params); } catch (Exception e) { Logger.error(e); } } }