1 11 package org.eclipse.team.internal.ccvs.ui.model; 12 13 import org.eclipse.core.runtime.IProgressMonitor; 14 import org.eclipse.jface.resource.ImageDescriptor; 15 import org.eclipse.team.internal.ccvs.core.*; 16 import org.eclipse.team.internal.ccvs.ui.*; 17 import org.eclipse.team.internal.ccvs.ui.CVSUIPlugin; 18 import org.eclipse.team.internal.ccvs.ui.ICVSUIConstants; 19 20 23 public class DateTagCategory extends TagCategory { 24 25 public DateTagCategory(ICVSRepositoryLocation repository) { 26 super(repository); 27 } 28 29 32 protected CVSTag[] getTags(IProgressMonitor monitor) throws CVSException { 33 return CVSUIPlugin.getPlugin().getRepositoryManager().getRepositoryRootFor(repository).getDateTags(); 34 } 35 36 39 public ImageDescriptor getImageDescriptor(Object object) { 40 return CVSUIPlugin.getPlugin().getImageDescriptor(ICVSUIConstants.IMG_DATES_CATEGORY); 41 } 42 43 46 public String getLabel(Object o) { 47 return CVSUIMessages.DateTagCategory_0; 48 } 49 50 53 public Object getAdapter(Class adapter) { 54 if (adapter.equals(ICVSRepositoryLocation.class)) { 55 return getRepository(null); 56 } 57 return super.getAdapter(adapter); 58 } 59 60 } 61 | Popular Tags |