diff options
Diffstat (limited to 'org.eclipse.mylyn.reviews.edit')
-rw-r--r-- | org.eclipse.mylyn.reviews.edit/icons/full/ctool16/CreateReviewItemSet_items_FileVersion.gif | bin | 0 -> 223 bytes | |||
-rw-r--r-- | org.eclipse.mylyn.reviews.edit/icons/full/obj16/FileVersion.gif | bin | 0 -> 129 bytes | |||
-rw-r--r-- | org.eclipse.mylyn.reviews.edit/plugin.properties | 9 | ||||
-rw-r--r-- | org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/FileVersionItemProvider.java (renamed from org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/FileRevisionItemProvider.java) | 74 | ||||
-rw-r--r-- | org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/RepositoryItemProvider.java | 60 | ||||
-rw-r--r-- | org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/ReviewsItemProviderAdapterFactory.java | 18 |
6 files changed, 123 insertions, 38 deletions
diff --git a/org.eclipse.mylyn.reviews.edit/icons/full/ctool16/CreateReviewItemSet_items_FileVersion.gif b/org.eclipse.mylyn.reviews.edit/icons/full/ctool16/CreateReviewItemSet_items_FileVersion.gif Binary files differnew file mode 100644 index 000000000..d9318b153 --- /dev/null +++ b/org.eclipse.mylyn.reviews.edit/icons/full/ctool16/CreateReviewItemSet_items_FileVersion.gif diff --git a/org.eclipse.mylyn.reviews.edit/icons/full/obj16/FileVersion.gif b/org.eclipse.mylyn.reviews.edit/icons/full/obj16/FileVersion.gif Binary files differnew file mode 100644 index 000000000..c4a8af418 --- /dev/null +++ b/org.eclipse.mylyn.reviews.edit/icons/full/obj16/FileVersion.gif diff --git a/org.eclipse.mylyn.reviews.edit/plugin.properties b/org.eclipse.mylyn.reviews.edit/plugin.properties index b01367761..801dff83b 100644 --- a/org.eclipse.mylyn.reviews.edit/plugin.properties +++ b/org.eclipse.mylyn.reviews.edit/plugin.properties @@ -142,3 +142,12 @@ _UI_RequirementStatus_NotSatisfied_literal = NOT_SATISFIED _UI_RequirementStatus_Rejected_literal = REJECTED _UI_RequirementStatus_Error_literal = ERROR _UI_FileItem_set_feature = Set +_UI_FileVersion_type = File Version +_UI_Repository_taskRepository_feature = Task Repository +_UI_FileVersion_path_feature = Path +_UI_FileVersion_description_feature = Description +_UI_FileVersion_content_feature = Content +_UI_FileVersion_file_feature = File +_UI_FileVersion_fileRevision_feature = File Revision +_UI_Repository_taskRepositoryUrl_feature = Task Repository Url +_UI_Repository_taskConnectorKind_feature = Task Connector Kind diff --git a/org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/FileRevisionItemProvider.java b/org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/FileVersionItemProvider.java index ce78f5dd7..119d023e1 100644 --- a/org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/FileRevisionItemProvider.java +++ b/org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/FileVersionItemProvider.java @@ -26,24 +26,24 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; -import org.eclipse.mylyn.reviews.core.model.IFileRevision; +import org.eclipse.mylyn.reviews.core.model.IFileVersion; import org.eclipse.mylyn.reviews.internal.core.model.ReviewsPackage; /** - * This is the item provider adapter for a {@link org.eclipse.mylyn.reviews.core.model.IFileRevision} object. <!-- + * This is the item provider adapter for a {@link org.eclipse.mylyn.reviews.core.model.IFileVersion} object. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ -public class FileRevisionItemProvider extends ReviewItemItemProvider implements IEditingDomainItemProvider, +public class FileVersionItemProvider extends ReviewItemItemProvider implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { /** * This constructs an instance from a factory and a notifier. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ - public FileRevisionItemProvider(AdapterFactory adapterFactory) { + public FileVersionItemProvider(AdapterFactory adapterFactory) { super(adapterFactory); } @@ -58,9 +58,10 @@ public class FileRevisionItemProvider extends ReviewItemItemProvider implements super.getPropertyDescriptors(object); addPathPropertyDescriptor(object); - addRevisionPropertyDescriptor(object); + addDescriptionPropertyDescriptor(object); addContentPropertyDescriptor(object); addFilePropertyDescriptor(object); + addFileRevisionPropertyDescriptor(object); } return itemPropertyDescriptors; } @@ -74,26 +75,25 @@ public class FileRevisionItemProvider extends ReviewItemItemProvider implements itemPropertyDescriptors.add(createItemPropertyDescriptor( ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), - getString("_UI_FileRevision_path_feature"), //$NON-NLS-1$ - getString( - "_UI_PropertyDescriptor_description", "_UI_FileRevision_path_feature", "_UI_FileRevision_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - ReviewsPackage.Literals.FILE_REVISION__PATH, true, false, false, + getString("_UI_FileVersion_path_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_FileVersion_path_feature", "_UI_FileVersion_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ReviewsPackage.Literals.FILE_VERSION__PATH, true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); } /** - * This adds a property descriptor for the Revision feature. <!-- begin-user-doc --> <!-- end-user-doc --> + * This adds a property descriptor for the Description feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ - protected void addRevisionPropertyDescriptor(Object object) { + protected void addDescriptionPropertyDescriptor(Object object) { itemPropertyDescriptors.add(createItemPropertyDescriptor( ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), - getString("_UI_FileRevision_revision_feature"), //$NON-NLS-1$ + getString("_UI_FileVersion_description_feature"), //$NON-NLS-1$ getString( - "_UI_PropertyDescriptor_description", "_UI_FileRevision_revision_feature", "_UI_FileRevision_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - ReviewsPackage.Literals.FILE_REVISION__REVISION, true, false, false, + "_UI_PropertyDescriptor_description", "_UI_FileVersion_description_feature", "_UI_FileVersion_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ReviewsPackage.Literals.FILE_VERSION__DESCRIPTION, true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); } @@ -106,10 +106,10 @@ public class FileRevisionItemProvider extends ReviewItemItemProvider implements itemPropertyDescriptors.add(createItemPropertyDescriptor( ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), - getString("_UI_FileRevision_content_feature"), //$NON-NLS-1$ + getString("_UI_FileVersion_content_feature"), //$NON-NLS-1$ getString( - "_UI_PropertyDescriptor_description", "_UI_FileRevision_content_feature", "_UI_FileRevision_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - ReviewsPackage.Literals.FILE_REVISION__CONTENT, true, false, false, + "_UI_PropertyDescriptor_description", "_UI_FileVersion_content_feature", "_UI_FileVersion_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ReviewsPackage.Literals.FILE_VERSION__CONTENT, true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); } @@ -122,20 +122,35 @@ public class FileRevisionItemProvider extends ReviewItemItemProvider implements itemPropertyDescriptors.add(createItemPropertyDescriptor( ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), - getString("_UI_FileRevision_file_feature"), //$NON-NLS-1$ + getString("_UI_FileVersion_file_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_FileVersion_file_feature", "_UI_FileVersion_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ReviewsPackage.Literals.FILE_VERSION__FILE, true, false, true, null, null, null)); + } + + /** + * This adds a property descriptor for the File Revision feature. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected void addFileRevisionPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_FileVersion_fileRevision_feature"), //$NON-NLS-1$ getString( - "_UI_PropertyDescriptor_description", "_UI_FileRevision_file_feature", "_UI_FileRevision_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - ReviewsPackage.Literals.FILE_REVISION__FILE, true, false, true, null, null, null)); + "_UI_PropertyDescriptor_description", "_UI_FileVersion_fileRevision_feature", "_UI_FileVersion_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ReviewsPackage.Literals.FILE_VERSION__FILE_REVISION, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); } /** - * This returns FileRevision.gif. <!-- begin-user-doc --> <!-- end-user-doc --> + * This returns FileVersion.gif. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public Object getImage(Object object) { - return overlayImage(object, getResourceLocator().getImage("full/obj16/FileRevision")); //$NON-NLS-1$ + return overlayImage(object, getResourceLocator().getImage("full/obj16/FileVersion")); //$NON-NLS-1$ } /** @@ -145,9 +160,9 @@ public class FileRevisionItemProvider extends ReviewItemItemProvider implements */ @Override public String getText(Object object) { - String label = ((IFileRevision) object).getName(); - return label == null || label.length() == 0 ? getString("_UI_FileRevision_type") : //$NON-NLS-1$ - getString("_UI_FileRevision_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ + String label = ((IFileVersion) object).getName(); + return label == null || label.length() == 0 ? getString("_UI_FileVersion_type") : //$NON-NLS-1$ + getString("_UI_FileVersion_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ } /** @@ -161,10 +176,11 @@ public class FileRevisionItemProvider extends ReviewItemItemProvider implements public void notifyChanged(Notification notification) { updateChildren(notification); - switch (notification.getFeatureID(IFileRevision.class)) { - case ReviewsPackage.FILE_REVISION__PATH: - case ReviewsPackage.FILE_REVISION__REVISION: - case ReviewsPackage.FILE_REVISION__CONTENT: + switch (notification.getFeatureID(IFileVersion.class)) { + case ReviewsPackage.FILE_VERSION__PATH: + case ReviewsPackage.FILE_VERSION__DESCRIPTION: + case ReviewsPackage.FILE_VERSION__CONTENT: + case ReviewsPackage.FILE_VERSION__FILE_REVISION: fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); return; } diff --git a/org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/RepositoryItemProvider.java b/org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/RepositoryItemProvider.java index 5299935c7..bac4a527a 100644 --- a/org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/RepositoryItemProvider.java +++ b/org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/RepositoryItemProvider.java @@ -18,12 +18,14 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.IItemPropertySource; import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; import org.eclipse.mylyn.reviews.core.model.IRepository; @@ -58,11 +60,64 @@ public class RepositoryItemProvider extends ReviewGroupItemProvider implements I if (itemPropertyDescriptors == null) { super.getPropertyDescriptors(object); + addTaskRepositoryUrlPropertyDescriptor(object); + addTaskConnectorKindPropertyDescriptor(object); + addTaskRepositoryPropertyDescriptor(object); } return itemPropertyDescriptors; } /** + * This adds a property descriptor for the Task Repository Url feature. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + */ + protected void addTaskRepositoryUrlPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Repository_taskRepositoryUrl_feature"), //$NON-NLS-1$ + getString( + "_UI_PropertyDescriptor_description", "_UI_Repository_taskRepositoryUrl_feature", "_UI_Repository_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ReviewsPackage.Literals.REPOSITORY__TASK_REPOSITORY_URL, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Task Connector Kind feature. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + */ + protected void addTaskConnectorKindPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Repository_taskConnectorKind_feature"), //$NON-NLS-1$ + getString( + "_UI_PropertyDescriptor_description", "_UI_Repository_taskConnectorKind_feature", "_UI_Repository_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ReviewsPackage.Literals.REPOSITORY__TASK_CONNECTOR_KIND, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Task Repository feature. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected void addTaskRepositoryPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Repository_taskRepository_feature"), //$NON-NLS-1$ + getString( + "_UI_PropertyDescriptor_description", "_UI_Repository_taskRepository_feature", "_UI_Repository_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ReviewsPackage.Literals.REPOSITORY__TASK_REPOSITORY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. <!-- begin-user-doc --> <!-- @@ -126,6 +181,11 @@ public class RepositoryItemProvider extends ReviewGroupItemProvider implements I updateChildren(notification); switch (notification.getFeatureID(IRepository.class)) { + case ReviewsPackage.REPOSITORY__TASK_REPOSITORY_URL: + case ReviewsPackage.REPOSITORY__TASK_CONNECTOR_KIND: + case ReviewsPackage.REPOSITORY__TASK_REPOSITORY: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; case ReviewsPackage.REPOSITORY__APPROVAL_TYPES: case ReviewsPackage.REPOSITORY__REVIEW_STATES: fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); diff --git a/org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/ReviewsItemProviderAdapterFactory.java b/org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/ReviewsItemProviderAdapterFactory.java index f760e5e15..1a1f10fc6 100644 --- a/org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/ReviewsItemProviderAdapterFactory.java +++ b/org.eclipse.mylyn.reviews.edit/src/org/eclipse/mylyn/reviews/edit/provider/ReviewsItemProviderAdapterFactory.java @@ -378,26 +378,26 @@ public class ReviewsItemProviderAdapterFactory extends ReviewsAdapterFactory imp } /** - * This keeps track of the one adapter used for all {@link org.eclipse.mylyn.reviews.core.model.IFileRevision} + * This keeps track of the one adapter used for all {@link org.eclipse.mylyn.reviews.core.model.IFileVersion} * instances. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ - protected FileRevisionItemProvider fileRevisionItemProvider; + protected FileVersionItemProvider fileVersionItemProvider; /** - * This creates an adapter for a {@link org.eclipse.mylyn.reviews.core.model.IFileRevision}. <!-- begin-user-doc --> + * This creates an adapter for a {@link org.eclipse.mylyn.reviews.core.model.IFileVersion}. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override - public Adapter createFileRevisionAdapter() { - if (fileRevisionItemProvider == null) { - fileRevisionItemProvider = new FileRevisionItemProvider(this); + public Adapter createFileVersionAdapter() { + if (fileVersionItemProvider == null) { + fileVersionItemProvider = new FileVersionItemProvider(this); } - return fileRevisionItemProvider; + return fileVersionItemProvider; } /** @@ -702,8 +702,8 @@ public class ReviewsItemProviderAdapterFactory extends ReviewsAdapterFactory imp lineLocationItemProvider.dispose(); if (lineRangeItemProvider != null) lineRangeItemProvider.dispose(); - if (fileRevisionItemProvider != null) - fileRevisionItemProvider.dispose(); + if (fileVersionItemProvider != null) + fileVersionItemProvider.dispose(); if (approvalTypeItemProvider != null) approvalTypeItemProvider.dispose(); if (userApprovalsMapItemProvider != null) |