package org.zend.php.zendserver.deployment.core.utils; import java.util.Map; import org.eclipse.dltk.core.IDLTKLanguageToolkit; import org.eclipse.dltk.internal.core.ModelManager; import org.eclipse.dltk.internal.core.UserLibrary; public class DLTKLibraryUtils { public static final String TAG_BUILTIN = "builtin"; public static final String TAG_LIBRARYVERSION = "libraryVersion"; public static boolean isUserLibraryBuiltIn(String name, IDLTKLanguageToolkit toolkit) { UserLibrary lib = ModelManager.getUserLibraryManager().getUserLibrary( name, toolkit); if (lib != null) { return Boolean.parseBoolean(lib.getAttribute(TAG_BUILTIN)); } return false; } public static String getUserLibraryVersion(String name, IDLTKLanguageToolkit toolkit) { UserLibrary lib = ModelManager.getUserLibraryManager().getUserLibrary( name, toolkit); if (lib != null) { return lib.getAttribute(TAG_LIBRARYVERSION); } return null; } public static Map<String, String> getUserLibraryAttributes(String name, IDLTKLanguageToolkit toolkit) { UserLibrary lib = ModelManager.getUserLibraryManager().getUserLibrary( name, toolkit); if (lib != null) { return lib.getAttributes(); } return null; } }