001 package com.khubla.pragmatach.framework.url; 002 003 import com.khubla.pragmatach.framework.api.PragmatachException; 004 005 /** 006 * @author tome 007 */ 008 public class URICracker { 009 /** 010 * parse the URI parameters. If no parameters, returns "/"; 011 */ 012 public static String[] crackURI(String uri) throws PragmatachException { 013 try { 014 String p = uri; 015 if (p.startsWith("/")) { 016 p = p.substring(1); 017 } 018 if ((p.length() > 0) && (p.contains("/"))) { 019 return p.split("/"); 020 } else { 021 if (p.length() > 0) { 022 return new String[] { p }; 023 } else { 024 return new String[] { "/" }; 025 } 026 } 027 } catch (final Exception e) { 028 throw new PragmatachException("Exception in parseParameters", e); 029 } 030 } 031 }