Changeset 1311
- Timestamp:
- 11/14/07 13:31:38 (1 year ago)
- Files:
-
- org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager.ui/src/org/jalcedo/tools/icon/manager/ui/internal/property/IconPropertyPage.java (modified) (1 diff)
- org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager.ui/src/org/jalcedo/tools/icon/manager/ui/internal/resource/messages.properties (modified) (4 diffs)
- org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager.ui/src/org/jalcedo/tools/icon/manager/ui/internal/wizard/EditIconKeyWizardPage.java (deleted)
- org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager.ui/src/org/jalcedo/tools/icon/manager/ui/internal/wizard/EditIconSetWizardPage.java (deleted)
- org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager.ui/src/org/jalcedo/tools/icon/manager/ui/internal/wizard/EditIconWizard.java (modified) (3 diffs)
- org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager.ui/src/org/jalcedo/tools/icon/manager/ui/internal/wizard/EditIconWizardPage.java (modified) (5 diffs)
- org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager/src/org/jalcedo/tools/icon/manager/AbstractGeneratableClass.java (modified) (2 diffs)
- org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager/src/org/jalcedo/tools/icon/manager/GeneratableClass.java (modified) (2 diffs)
- org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager/src/org/jalcedo/tools/icon/manager/internal/resource/messages.properties (modified) (1 diff)
- org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager/src/org/jalcedo/tools/icon/manager/model/CategorizedIcons.java (modified) (2 diffs)
- org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager/src/org/jalcedo/tools/icon/manager/model/IImageKeysModel.java (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager.ui/src/org/jalcedo/tools/icon/manager/ui/internal/property/IconPropertyPage.java
r1305 r1311 244 244 IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage()); 245 245 ErrorDialog.openError(getShell(), "Error", Messages.getString("IconPropertyPage.generateError"), status); //$NON-NLS-1$ 246 e.printStackTrace();246 //e.printStackTrace(); 247 247 return false; 248 248 } org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager.ui/src/org/jalcedo/tools/icon/manager/ui/internal/resource/messages.properties
r1282 r1311 11 11 #--- Property Page --- 12 12 IconPropertyPage.descriptionPlugin = Configure icons for the project: 13 IconPropertyPage.descriptionNotPlugin = Configure icons for the project. (Plug-in project only)14 13 IconPropertyPage.iconColumn = Icon 15 14 IconPropertyPage.keyColumn = Key … … 17 16 # error 18 17 IconPropertyPage.getSourceDirError = The source directory dose not found. 19 IconPropertyPage.generateError = generate error 20 IconPropertyPage.getProjectDescriptionError = get project description error 21 IconPropertyPage.findTypeError = find type error 22 IconPropertyPage.getIconImageError = get icon image error. 18 IconPropertyPage.generateError = Generate Error 19 IconPropertyPage.findTypeError = Find Type Error 20 IconPropertyPage.getIconImageError = Get Icon Image Error 23 21 IconPropertyPage.initializeProjectError = is not java project. 24 22 … … 27 25 EditIconWizard.windowTitle = Edit Icons 28 26 # error 29 EditIconWizard.updateIconListError = Error occurred when the icon list updated. 30 31 #--- Edit Icon set Wizard --- 32 EditIconSetWizardPage.pageName = AddIconSetPage 33 EditIconSetWizardPage.title = Edit Icon set 34 EditIconSetWizardPage.description = Edit icon set to import. 35 EditIconSetWizardPage.add = Add Icon set... 36 EditIconSetWizardPage.remove = Remove 37 #error 38 EditIconSetWizardPage.getIconImageError = get icon image error. 39 EditIconSetWizardPage.setIconSetError = set icon set error. 27 EditIconWizard.updateIconListError = Update Error 40 28 41 29 #--- Edit Icon Wizard --- … … 57 45 EditIconWizardPage.patternToolTip = Type filter text (? = any character, * = any string) 58 46 # error 59 EditIconWizardPage.getIconImageError = get icon image error. 47 EditIconWizardPage.getIconImageError = Create Explorer Error 48 EditIconWizardPage.getIconImageErrorDescription = Error occurred when get icon root path. 60 49 EditIconWizardPage.getIconImageRootDirError = get icon image root directory error. 61 50 org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager.ui/src/org/jalcedo/tools/icon/manager/ui/internal/wizard/EditIconWizard.java
r1305 r1311 15 15 import org.eclipse.core.runtime.Status; 16 16 import org.eclipse.jface.dialogs.ErrorDialog; 17 import org.eclipse.jface.dialogs.MessageDialog;18 17 import org.eclipse.jface.viewers.IStructuredSelection; 19 18 import org.eclipse.jface.viewers.TableViewer; … … 31 30 */ 32 31 public class EditIconWizard extends Wizard implements INewWizard { 33 private EditIconSetWizardPage editIconSetWizardPage;34 32 private EditIconWizardPage editIconWizardPage; 35 private EditIconKeyWizardPage editIconKeyWizardPage;36 33 37 34 private IImageKeysModel imageKeysModel; … … 60 57 @Override 61 58 public void addPages() { 62 editIconSetWizardPage = new EditIconSetWizardPage();63 64 59 editIconWizardPage = new EditIconWizardPage(); 65 60 editIconWizardPage.init(iconListViewer); 66 67 editIconKeyWizardPage = new EditIconKeyWizardPage();68 69 //addPage(editIconSetWizardPage);70 61 addPage(editIconWizardPage); 71 //addPage(editIconKeyWizardPage);72 62 } 73 63 org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager.ui/src/org/jalcedo/tools/icon/manager/ui/internal/wizard/EditIconWizardPage.java
r1305 r1311 21 21 import java.util.List; 22 22 23 import org.eclipse.core.runtime.FileLocator;24 23 import org.eclipse.core.runtime.IStatus; 25 24 import org.eclipse.core.runtime.Status; … … 77 76 */ 78 77 public class EditIconWizardPage extends WizardPage { 79 private static String ICON_DIR_NAME = "icons /"; //$NON-NLS-1$78 private static String ICON_DIR_NAME = "icons"; //$NON-NLS-1$ 80 79 private static String FILE_FILTER = ".svn"; //$NON-NLS-1$ 81 80 private int AREA_SIZE_HEIGHT = 300; … … 319 318 container.setLayoutData(new GridData(GridData.FILL_BOTH)); 320 319 321 explorerViewer = new TreeViewer(container, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);322 explorerViewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH));323 explorerViewer.setContentProvider(new FileTreeContentProvider());324 explorerViewer.setLabelProvider(new LabelProvider(){325 public String getText(Object element){326 return ((File) element).getName();327 }328 public Image getImage(Object element) {329 return Activator.getDefault().getImageRegistry().get(Activator.ICON_FLDR_OBJ);330 }331 });332 //ディレクトリ下のファイル一覧を持ってくるモデルを適用333 320 try { 321 explorerViewer = new TreeViewer(container, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); 322 explorerViewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH)); 323 explorerViewer.setContentProvider(new FileTreeContentProvider()); 324 explorerViewer.setLabelProvider(new LabelProvider(){ 325 public String getText(Object element){ 326 return ((File) element).getName(); 327 } 328 public Image getImage(Object element) { 329 return Activator.getDefault().getImageRegistry().get(Activator.ICON_FLDR_OBJ); 330 } 331 }); 332 //ディレクトリ下のファイル一覧を持ってくるモデルを適用 334 333 CategorizedIcons importIcon = new CategorizedIcons(Activator.getDefault().getBundle()); 335 explorerViewer.setInput(importIcon.getIconFile()); 336 } catch (IOException e) { 337 IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage()); 334 explorerViewer.setInput(importIcon.getIconFile(ICON_DIR_NAME)); 335 explorerViewer.addSelectionChangedListener(new ISelectionChangedListener(){ 336 public void selectionChanged(SelectionChangedEvent event) { 337 IStructuredSelection selection = (IStructuredSelection) event.getSelection(); 338 Object[] data = selection.toArray(); 339 File[] files = new File[data.length]; 340 for (int i=0;i<data.length;i++) { 341 files[i] = (File) data[i]; 342 } 343 availableListViewer.setInput(files); 344 } 345 }); 346 } catch (Exception e) { 347 IStatus status = new Status( 348 IStatus.ERROR, Activator.PLUGIN_ID, Messages.getString("EditIconWizardPage.getIconImageErrorDescription")); //$NON-NLS-1$ 338 349 ErrorDialog.openError(getShell(), "Error", Messages.getString("EditIconWizardPage.getIconImageError"), status); //$NON-NLS-1$ 339 e.printStackTrace(); 340 } 341 explorerViewer.addSelectionChangedListener(new ISelectionChangedListener(){ 342 public void selectionChanged(SelectionChangedEvent event) { 343 IStructuredSelection selection = (IStructuredSelection) event.getSelection(); 344 Object[] data = selection.toArray(); 345 File[] files = new File[data.length]; 346 for (int i=0;i<data.length;i++) { 347 files[i] = (File) data[i]; 348 } 349 availableListViewer.setInput(files); 350 } 351 }); 350 //e.printStackTrace(); 351 } 352 352 353 353 return container; … … 512 512 public AvailableListContentProvider(){ 513 513 try { 514 pathLength = FileLocator.toFileURL(Activator.getDefault().getBundle().getEntry("/")).getPath().length()-1; 514 CategorizedIcons rootDir = new CategorizedIcons(Activator.getDefault().getBundle()); 515 pathLength = rootDir.getIconFile("/").getAbsolutePath().length(); 515 516 } catch (IOException e) { 516 517 IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage()); … … 572 573 Icon icon = (Icon) element; 573 574 if(icon.getWidth()*icon.getHeight() != 0){ 574 return Messages.getString("EditIconWizardPage.path")+icon.getPath().substring(ICON_DIR_NAME.length() , icon.getPath().lastIndexOf("/"))+"\n" //$NON-NLS-1$575 return Messages.getString("EditIconWizardPage.path")+icon.getPath().substring(ICON_DIR_NAME.length()+1, icon.getPath().lastIndexOf("/"))+"\n" //$NON-NLS-1$ 575 576 + Messages.getString("EditIconWizardPage.size")+icon.getWidth()+"*"+icon.getHeight()+"\n" //$NON-NLS-1$ 576 577 + Messages.getString("EditIconWizardPage.type")+(icon.getName().substring(icon.getName().lastIndexOf('.')+1)).toUpperCase(); //$NON-NLS-1$ org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager/src/org/jalcedo/tools/icon/manager/AbstractGeneratableClass.java
r1289 r1311 41 41 */ 42 42 public void generate(IProgressMonitor monitor, boolean force) 43 throws Exception {43 throws CoreException { 44 44 String source = this.createSource(); 45 45 … … 53 53 throw new CoreException(new Status(IStatus.ERROR, 54 54 Activator.PLUGIN_ID, IStatus.OK, 55 Messages.getString(" GeneratableSupport_generate_error"), e)); //$NON-NLS-1$55 Messages.getString("AbstractGeneratableClass.generateError"), e)); //$NON-NLS-1$ 56 56 } 57 57 org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager/src/org/jalcedo/tools/icon/manager/GeneratableClass.java
r1289 r1311 11 11 package org.jalcedo.tools.icon.manager; 12 12 13 import org.eclipse.core.runtime.CoreException; 13 14 import org.eclipse.core.runtime.IProgressMonitor; 14 15 … … 37 38 * @param monitor 38 39 * @param force 39 * @throws Exception40 * @throws CoreException 40 41 */ 41 void generate(IProgressMonitor monitor, boolean force) throws Exception;42 void generate(IProgressMonitor monitor, boolean force) throws CoreException; 42 43 } org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager/src/org/jalcedo/tools/icon/manager/internal/resource/messages.properties
r1169 r1311 10 10 ############################################################################### 11 11 12 GeneratableSupport_generate_error=Error occured while generating the file 12 AbstractGeneratableClass.generateError = Error occurred while generating the file. 13 14 IImageKeysModel.openImageError = Error occurred when copy icon file. (InputStream error) 15 IImageKeysModel.editElementError = Error occurred when copy icon file. (Resource edit error) 16 IImageKeysModel.updateIconNameError = Error occurred when update icon name. org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager/src/org/jalcedo/tools/icon/manager/model/CategorizedIcons.java
r1289 r1311 24 24 */ 25 25 public class CategorizedIcons{ 26 private String importIconDir = "icons"; //$NON-NLS-1$27 28 26 private Bundle bundle; 29 27 … … 38 36 /** 39 37 * 40 * @param importIconDir41 */42 public void setImportIconDirName(String importIconDir){43 this.importIconDir = importIconDir;44 }45 46 /**47 *48 38 * @return 49 39 * @throws IOException 50 40 */ 51 public File getIconFile( ) throws IOException{52 URL iconFileURL = bundle.getEntry( importIconDir);41 public File getIconFile(String rootDirName) throws IOException{ 42 URL iconFileURL = bundle.getEntry(rootDirName); 53 43 return new File(FileLocator.toFileURL(iconFileURL).getPath()); 54 44 } org.jalcedo.tools/trunk/org.jalcedo.tools.icon.manager/src/org/jalcedo/tools/icon/manager/model/IImageKeysModel.java
r1297 r1311 22 22 import org.eclipse.core.runtime.CoreException; 23 23 import org.eclipse.core.runtime.IProgressMonitor; 24 import org.eclipse.core.runtime.IStatus; 24 25 import org.eclipse.core.runtime.Path; 26 import org.eclipse.core.runtime.Status; 25 27 import org.eclipse.jdt.core.ICompilationUnit; 26 28 import org.eclipse.jdt.core.IField; … … 30 32 import org.eclipse.jdt.core.JavaModelException; 31 33 import org.jalcedo.tools.icon.manager.AbstractGeneratableClass; 34 import org.jalcedo.tools.icon.manager.Activator; 32 35 import org.jalcedo.tools.icon.manager.generator.IImageKeysGenerator; 36 import org.jalcedo.tools.icon.manager.internal.resource.Messages; 33 37 import org.osgi.framework.Bundle; 34 38 … … 70 74 */ 71 75 @Override 72 public void generate(IProgressMonitor monitor, boolean force) throws Exception {76 public void generate(IProgressMonitor monitor, boolean force) throws CoreException { 73 77 super.generate(monitor, force); 74 this.copyIconFile(); 78 try { 79 this.copyIconFile(); 80 } catch (CoreException ce) { 81 throw new CoreException( 82 new Status(IStatus.ERROR, Activator.PLUGIN_ID, Messages.getString("IImageKeysModel.editElementError"))); 83 } catch (Exception e) { 84 throw new CoreException( 85 new Status(IStatus.ERROR, Activator.PLUGIN_ID, Messages.getString("IImageKeysModel.openImageError"))); 86 } 75 87 } 76 88 … … 169 181 i++; 170 182 if(i > 100){ 171 throw new Exception(); 183 throw new CoreException( 184 new Status(IStatus.ERROR, Activator.PLUGIN_ID, Messages.getString("IImageKeysModel.updateIconNameError"))); 172 185 } 173 186 }
