/** * Returns the accessor binding info or <code>null</code> if this element is not a nls'ed entry * * @param astRoot the ast root * @param region the text region * @return the accessor class reference or <code>null</code> if this element is not a nls'ed entry */ public static AccessorClassReference getAccessorClassReference(CompilationUnit astRoot, IRegion region) { return getAccessorClassReference(astRoot, region, false); }
/** * Reads the properties from the given storage and * returns it. * * @param javaProject the Java project * @param accessorClassReference the accessor class reference * @return the properties or <code>null</code> if it was not successfully read */ public static Properties getProperties(IJavaProject javaProject, AccessorClassReference accessorClassReference) { try { IStorage storage= NLSHintHelper.getResourceBundle(javaProject, accessorClassReference); return getProperties(storage); } catch (JavaModelException ex) { // sorry no properties return null; } }
public static String getResourceBundleName(ITypeRoot input) { return getResourceBundleName(SharedASTProviderCore.getAST(input, SharedASTProviderCore.WAIT_YES, null)); }
public static IStorage getResourceBundle(ICompilationUnit compilationUnit) throws JavaModelException { IJavaProject project= compilationUnit.getJavaProject(); if (project == null) return null; String name= getResourceBundleName(compilationUnit); if (name == null) return null; String packName= Signature.getQualifier(name); String resourceName= Signature.getSimpleName(name) + NLSRefactoring.PROPERTY_FILE_EXT; return getResourceBundle(project, packName, resourceName); }
return null; AccessorClassReference ref= NLSHintHelper.getAccessorClassReference(ast, hoverRegion); if (ref == null) return null; propertiesFile= NLSHintHelper.getResourceBundle(je.getJavaProject(), ref); if (propertiesFile == null) return toHtml(JavaHoverMessages.NLSStringHover_NLSStringHover_PropertiesFileNotDetectedWarning, ""); //$NON-NLS-1$ Properties properties= NLSHintHelper.getProperties(propertiesFile); if (properties == null) return null;
props= NLSHintHelper.getProperties(project, accessClassRef); IPackageFragment accessorPack= NLSHintHelper.getPackageOfAccessorClass(project, accessorClassBinding); if (accessorPack != null) { fAccessorPackage= accessorPack; String packName= Signature.getQualifier(fullBundleName); IPackageFragment pack= NLSHintHelper.getResourceBundlePackage(project, packName, fResourceBundleName); if (pack != null) { fResourceBundlePackage= pack;
public static IStorage getResourceBundle(IJavaProject javaProject, String packageName, String resourceName) throws JavaModelException { IPackageFragmentRoot[] allRoots= javaProject.getAllPackageFragmentRoots(); for (int i= 0; i < allRoots.length; i++) { IPackageFragmentRoot root= allRoots[i]; if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { IStorage storage= getResourceBundle(root, packageName, resourceName); if (storage != null) return storage; } } return null; }
AccessorClassReference ref= NLSHintHelper.getAccessorClassReference(ast, hoverRegion, usedFullyQualifiedName); if (ref == null) return null; propertiesFile= NLSHintHelper.getResourceBundle(je.getJavaProject(), ref); if (propertiesFile == null) return new NLSHoverControlInput(toHtml(JavaHoverMessages.NLSStringHover_NLSStringHover_PropertiesFileNotDetectedWarning, "", null, false), (IStorage)null, "", getEditor()); //$NON-NLS-1$ //$NON-NLS-2$ Properties properties= null; try { properties= NLSHintHelper.getProperties(propertiesFile); } catch (IllegalArgumentException e) { return new NLSHoverControlInput(toHtml(propertiesFileName, JavaHoverMessages.NLSStringHover_NLSStringHover_PropertiesFileCouldNotBeReadWarning, e.getLocalizedMessage(), false),
props= NLSHintHelper.getProperties(project, accessClassRef); IPackageFragment accessorPack= NLSHintHelper.getPackageOfAccessorClass(project, accessorClassBinding); if (accessorPack != null) { fAccessorPackage= accessorPack; String packName= Signature.getQualifier(fullBundleName); IPackageFragment pack= NLSHintHelper.getResourceBundlePackage(project, packName, fResourceBundleName); if (pack != null) { fResourceBundlePackage= pack;
public static IStorage getResourceBundle(IJavaProject javaProject, String packageName, String resourceName) throws JavaModelException { IPackageFragmentRoot[] allRoots= javaProject.getAllPackageFragmentRoots(); for (int i= 0; i < allRoots.length; i++) { IPackageFragmentRoot root= allRoots[i]; if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { IStorage storage= getResourceBundle(root, packageName, resourceName); if (storage != null) return storage; } } return null; }
public static IStorage getResourceBundle(ICompilationUnit compilationUnit) throws JavaModelException { IJavaProject project= compilationUnit.getJavaProject(); if (project == null) return null; String name= getResourceBundleName(compilationUnit); if (name == null) return null; String packName= Signature.getQualifier(name); String resourceName= Signature.getSimpleName(name) + NLSRefactoring.PROPERTY_FILE_EXT; return getResourceBundle(project, packName, resourceName); }
AccessorClassReference ref= NLSHintHelper.getAccessorClassReference(ast, hoverRegion, usedFullyQualifiedName); if (ref == null) return null; propertiesFile= NLSHintHelper.getResourceBundle(je.getJavaProject(), ref); if (propertiesFile == null) return new NLSHoverControlInput(toHtml(JavaHoverMessages.NLSStringHover_NLSStringHover_PropertiesFileNotDetectedWarning, "", null, false), (IStorage)null, "", getEditor()); //$NON-NLS-1$ //$NON-NLS-2$ Properties properties= null; try { properties= NLSHintHelper.getProperties(propertiesFile); } catch (IllegalArgumentException e) { return new NLSHoverControlInput(toHtml(propertiesFileName, JavaHoverMessages.NLSStringHover_NLSStringHover_PropertiesFileCouldNotBeReadWarning, e.getLocalizedMessage(), false),
props= NLSHintHelper.getProperties(project, accessClassRef); IPackageFragment accessorPack= NLSHintHelper.getPackageOfAccessorClass(project, accessorClassBinding); if (accessorPack != null) { fAccessorPackage= accessorPack; String packName= Signature.getQualifier(fullBundleName); IPackageFragment pack= NLSHintHelper.getResourceBundlePackage(project, packName, fResourceBundleName); if (pack != null) { fResourceBundlePackage= pack;
public static String getResourceBundleName(ITypeRoot input) { return getResourceBundleName(SharedASTProvider.getAST(input, SharedASTProvider.WAIT_YES, null)); }
/** * Returns the accessor binding info or <code>null</code> if this element is not a nls'ed entry * * @param astRoot the ast root * @param region the text region * @return the accessor class reference or <code>null</code> if this element is not a nls'ed entry */ public static AccessorClassReference getAccessorClassReference(CompilationUnit astRoot, IRegion region) { return getAccessorClassReference(astRoot, region, false); }
public static IStorage getResourceBundle(IJavaProject javaProject, String packageName, String resourceName) throws JavaModelException { IPackageFragmentRoot[] allRoots= javaProject.getAllPackageFragmentRoots(); for (int i= 0; i < allRoots.length; i++) { IPackageFragmentRoot root= allRoots[i]; if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { IStorage storage= getResourceBundle(root, packageName, resourceName); if (storage != null) return storage; } } return null; }
public static IStorage getResourceBundle(ICompilationUnit compilationUnit) throws JavaModelException { IJavaProject project= compilationUnit.getJavaProject(); if (project == null) return null; String name= getResourceBundleName(compilationUnit); if (name == null) return null; String packName= Signature.getQualifier(name); String resourceName= Signature.getSimpleName(name) + NLSRefactoring.PROPERTY_FILE_EXT; return getResourceBundle(project, packName, resourceName); }
/** * Reads the properties from the given storage and * returns it. * * @param javaProject the Java project * @param accessorClassReference the accessor class reference * @return the properties or <code>null</code> if it was not successfully read */ public static Properties getProperties(IJavaProject javaProject, AccessorClassReference accessorClassReference) { try { IStorage storage= NLSHintHelper.getResourceBundle(javaProject, accessorClassReference); return getProperties(storage); } catch (JavaModelException ex) { // sorry no properties return null; } }
public static String getResourceBundleName(ITypeBinding accessorClassBinding) { IJavaElement je= accessorClassBinding.getJavaElement(); if (!(je instanceof IType)) return null; ITypeRoot typeRoot= ((IType) je).getTypeRoot(); CompilationUnit astRoot= SharedASTProvider.getAST(typeRoot, SharedASTProvider.WAIT_YES, null); return getResourceBundleName(astRoot); }
/** * Returns the accessor binding info or <code>null</code> if this element is not a nls'ed entry * * @param astRoot the ast root * @param nlsElement the nls element * @return the accessor class reference or <code>null</code> if this element is not a nls'ed entry */ public static AccessorClassReference getAccessorClassReference(CompilationUnit astRoot, NLSElement nlsElement) { IRegion region= nlsElement.getPosition(); return getAccessorClassReference(astRoot, region); }