You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wookie.apache.org by sc...@apache.org on 2010/06/16 14:30:15 UTC

svn commit: r955217 - /incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/util/WidgetPackageUtils.java

Author: scottbw
Date: Wed Jun 16 12:30:15 2010
New Revision: 955217

URL: http://svn.apache.org/viewvc?rev=955217&view=rev
Log:
Added more javadoc and made parameter names easier to understand

Modified:
    incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/util/WidgetPackageUtils.java

Modified: incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/util/WidgetPackageUtils.java
URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/util/WidgetPackageUtils.java?rev=955217&r1=955216&r2=955217&view=diff
==============================================================================
--- incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/util/WidgetPackageUtils.java (original)
+++ incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/util/WidgetPackageUtils.java Wed Jun 16 12:30:15 2010
@@ -121,25 +121,44 @@ public class WidgetPackageUtils {
 		return (String[]) content.toArray(new String[content.size()]);	
 	}
 	
-	public static File createUnpackedWidgetFolder(File widgetFolder, String folder) throws IOException{
-		folder = convertIdToFolderName(folder);
+	/**
+	 * Returns a File representing the unpacked folder for a widget with the given identifier.
+	 * @param widgetFolder the folder that contains unpacked widgets
+	 * @param id the widget identifier URI
+	 * @return a File where the widget may be unpacked
+	 * @throws IOException
+	 */
+	public static File createUnpackedWidgetFolder(File widgetFolder, String id) throws IOException{
+		String folder = convertIdToFolderName(id);
 		String serverPath = widgetFolder.getPath() + File.separator + folder;
 		File file = new File(convertPathToPlatform(serverPath));
 		return file;
 	}
 
-	public static String getURLForWidget(String widgetFolder, String folder, String file){
-		folder = convertIdToFolderName(folder);
+	/**
+	 * Returns the local URL for a widget 
+	 * @param widgetFolder the folder that contains unpacked widgets
+	 * @param id the widget identifier URI
+	 * @param file a file in the widget package; use "" to obtain the root of the widget folder
+	 * @return
+	 */
+	public static String getURLForWidget(String widgetFolder, String id, String file){
+		String folder = convertIdToFolderName(id);
 		String path = convertPathToRelativeUri(widgetFolder + File.separator + folder + File.separator + file); //$NON-NLS-1$ //$NON-NLS-2$
 		return path;
 	}
 	
-	public static String convertIdToFolderName(String folder){
-		if(folder.startsWith("http://")){ //$NON-NLS-1$
-			folder = folder.substring(7, folder.length());
+	/**
+	 * Converts a widget identifier (usually a URI) into a form suitable for use as a file system folder name
+	 * @param id the widget identifier URI
+	 * @return the folder name to use for the widget
+	 */
+	public static String convertIdToFolderName(String id){
+		if(id.startsWith("http://")){ //$NON-NLS-1$
+			 id = id.substring(7, id.length());
 		}
-		folder = folder.replaceAll(" ", ""); //$NON-NLS-1$ //$NON-NLS-2$
-		return folder;
+		id = id.replaceAll(" ", ""); //$NON-NLS-1$ //$NON-NLS-2$
+		return id;
 	}
 
 	public static String convertPathToRelativeUri(String path){