Java Path Create toPath(String srcPath, boolean nodeModelSource)

Here you can find the source of toPath(String srcPath, boolean nodeModelSource)

Description

to Path

License

Open Source License

Declaration

public static String toPath(String srcPath, boolean nodeModelSource) 

Method Source Code

//package com.java2s;
/*//from  www .  java 2s . c  om
 * JBoss, Home of Professional Open Source
 * Copyright 2006, JBoss Inc., and others contributors as indicated
 * by the @authors tag. All rights reserved.
 * See the copyright.txt in the distribution for a
 * full listing of individual contributors.
 * This copyrighted material is made available to anyone wishing to use,
 * modify, copy, or redistribute it subject to the terms and conditions
 * of the GNU Lesser General Public License, v. 2.1.
 * This program is distributed in the hope that it will be useful, but WITHOUT A
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
 * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
 * You should have received a copy of the GNU Lesser General Public License,
 * v.2.1 along with this distribution; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
 * MA  02110-1301, USA.
 *
 * (C) 2005-2006, JBoss Inc.
 */

public class Main {
    public static String toPath(String srcPath, boolean nodeModelSource) {
        if (nodeModelSource) {
            StringBuilder builder = new StringBuilder();

            if (srcPath.startsWith("/") && srcPath.length() > 0) {
                srcPath = srcPath.substring(1);
            }

            String[] tokens = srcPath.split("/");
            builder.append(".vars[\"").append(tokens[0]).append("\"]");
            if (tokens.length > 1) {
                builder.append("[\"");
                for (int i = 1; i < tokens.length; i++) {
                    if (i > 1) {
                        builder.append("/");
                    }
                    builder.append(tokens[i]);
                }
                builder.append("\"]");
            }

            return builder.toString();
        } else {
            return srcPath;
        }
    }
}

Related

  1. toPath(Class klazz)
  2. toPath(Object[] path)
  3. toPath(String groupId)
  4. toPath(String id)
  5. toPath(String pathName)
  6. toPath(String... paths)
  7. toPath(String[] array)
  8. toPathIndex(String fileName)
  9. toPathName(String name)