public static String substituteVars(Object[] list, IData pipeline) { StringBuilder sb = new StringBuilder(); int length = list.Length / 2 * 2; for (int i = 0; i < length; i += 2) { sb.Append(list[i] as string); MapWmPathInfo pathInfo = list[(i + 1)] as MapWmPathInfo; Object ob = IDataWmPathProcessor.getNode(pipeline, pathInfo.getPathItems()); if ((ob is String)) { sb.Append((String)ob); } else { sb.Append("%" + pathInfo.path + "%"); } } if (list.Length / 2 * 2 != list.Length) { sb.Append((String)list[(list.Length - 1)]); } return(sb.ToString()); }
public static MapWmPathInfo create(String path) { if ((path == null) || (path.Length == 0)) { return(null); } try { MapWmPathInfo aPathInfo = new MapWmPathInfo(path); if (aPathInfo.getPathItems() == null) { return(null); } return(aPathInfo); } catch (Exception e) { } return(null); }
public static MapWmPathInfo create(String path) { if ((path == null) || (path.Length == 0)) { return null; } try { MapWmPathInfo aPathInfo = new MapWmPathInfo(path); if (aPathInfo.getPathItems() == null) { return null; } return aPathInfo; } catch (Exception e) { } return null; }