krysalis-version/src/java/org/krysalis/version/eclipse/plugin/model VersionContentProvider.java,1.1,1.2

[email protected]
Newsgroups gmane.comp.krysalis.sandbox
Message-ID <[email protected]>
Update of /cvsroot/metamorphosis/krysalis-version/src/java/org/krysalis/version/eclipse/plugin/model
In directory sc8-pr-cvs1:/tmp/cvs-serv16967/src/java/org/krysalis/version/eclipse/plugin/model

Modified Files:
	VersionContentProvider.java 
Log Message:


Index: VersionContentProvider.java
===================================================================
RCS file: /cvsroot/metamorphosis/krysalis-version/src/java/org/krysalis/version/eclipse/plugin/model/VersionContentProvider.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** VersionContentProvider.java	11 Feb 2003 23:45:45 -0000	1.1
--- VersionContentProvider.java	18 Feb 2003 18:24:45 -0000	1.2
***************
*** 11,21 ****
  import org.eclipse.jface.viewers.ListViewer;
  import org.eclipse.jface.viewers.Viewer;
  import org.krysalis.version.collecting.EntryCollection;
  import org.krysalis.version.collecting.collectors.PackageCollector;
  
  public class VersionContentProvider implements IStructuredContentProvider, VersionFile.Listener
  {
! 	PackageCollector input;
! 	ListViewer viewer;
  
  	/**
--- 11,25 ----
  import org.eclipse.jface.viewers.ListViewer;
  import org.eclipse.jface.viewers.Viewer;
+ import org.krysalis.version.collecting.Collector;
  import org.krysalis.version.collecting.EntryCollection;
  import org.krysalis.version.collecting.collectors.PackageCollector;
+ import org.krysalis.version.loading.VersionLoadContext;
  
  public class VersionContentProvider implements IStructuredContentProvider, VersionFile.Listener
  {
! 	Collector m_input = null;
! 	//ListViewer viewer = null;
! 	
! 	String m_classpath = null;
  
  	/**
***************
*** 24,57 ****
  	public Object[] getElements(Object element) 
  	{
  		try
  		{
! 			if (element == input)
! 			
  			{
! 				EntryCollection tree = input.collect();
! 				if(tree == null)
! 					return new Object[0];
! 					
! 				if(tree.isEmpty())
! 				{
! 					System.out.println("Empty tree");
! 					return new Object[0];
! 				}
! 				
! 				System.out.println("Tree name is " + tree.getName());
! 				 
! 				return input.collect().toArray();
  			}
! 			
! 			
  		}
! 		catch(Exception exp)
  		{
! 			System.out.println("Exception in getting the elements " + exp );
  			// log the exception
  		}
! 		return new Object[0];
  	}
  
  	/**
  	 * @see IContentProvider#dispose()
--- 28,71 ----
  	public Object[] getElements(Object element) 
  	{
+ 		System.out.println("VersionContentProvider::getElements");
+ 		Object[] returnObjArray;
+ 		
  		try
  		{
! 			EntryCollection tree = m_input.collect();
! 			if (tree == null)
! 				return new Object[0];
! 
! 			if (tree.isEmpty())
  			{
! 				System.out.println("Empty tree");
! 				return new Object[0];
  			}
! 
! 			System.out.println("Tree name is " + tree.getName());
! 			System.out.println("Tree size is " + tree.size());
! 
! 			returnObjArray = new Object[tree.size()];
! 			for(int i = 0; i < tree.size(); i++)
! 			{
! 				returnObjArray[i] = ((VersionLoadContext)tree.get(i)).getVersion();
! 			}
! 			return returnObjArray;
  		}
! 		catch (Exception exp)
  		{
! 			System.out.println("Exception in getting the elements " + exp);
  			// log the exception
+ 			returnObjArray =  new Object[0];
  		}
! 		return returnObjArray;
  	}
  
+ 	public void initialize(String classpath) 
+ 	{
+ 		System.out.println("VersionContentProvider::initialize");
+ 		m_classpath = classpath;
+ 	}
+ 	
  	/**
  	 * @see IContentProvider#dispose()
***************
*** 59,64 ****
  	public void dispose()
  	{
! 		input = null;
! 		viewer = null;
  	}
  
--- 73,78 ----
  	public void dispose()
  	{
! 		m_input = null;
! 		//viewer = null;
  	}
  
***************
*** 68,78 ****
  	public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
  	{
! 		if (viewer instanceof ListViewer)
  		{
  			this.viewer = (ListViewer) viewer;
! 		}
! 		if (newInput instanceof PackageCollector)
  		{
! 			input = (PackageCollector) newInput;
  		}
  	}
--- 82,93 ----
  	public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
  	{
! 		System.out.println("VersionContentProvider::inputChanged");
! 		/*if (viewer instanceof ListViewer)
  		{
  			this.viewer = (ListViewer) viewer;
! 		}*/
! 		if (newInput instanceof Collector)
  		{
! 			m_input = (Collector) newInput;
  		}
  	}
***************
*** 83,88 ****
  	public void added(Version e)
  	{
! 		if (viewer != null)
! 			viewer.add(e);
  	}
  
--- 98,103 ----
  	public void added(Version e)
  	{
! 		/*if (viewer != null)
! 			viewer.add(e);*/
  	}
  
***************
*** 92,100 ****
  	public void removed(Version e)
  	{
! 		if (viewer != null)
  		{
  			viewer.setSelection(null);
  			viewer.remove(e);
! 		}
  	}
  }
--- 107,115 ----
  	public void removed(Version e)
  	{
! 		/*if (viewer != null)
  		{
  			viewer.setSelection(null);
  			viewer.remove(e);
! 		}*/
  	}
  }




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.