Java tutorial
/******************************************************************************* * Copyright 2014 Rogueai.com * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *******************************************************************************/ package com.rogueai.framework.snmp2bean.helper; import java.io.File; import org.apache.commons.lang.builder.ToStringBuilder; import org.apache.commons.lang.builder.ToStringStyle; public class TestHelper { public static File getProjectRelativePath(String projectPath, String relativePath) { File flowDir = new File(new File(projectPath), relativePath); while (!flowDir.exists() && projectPath.indexOf('/') != -1) { projectPath = projectPath.substring(projectPath.indexOf('/') + 1); flowDir = new File(new File(projectPath), relativePath); } if (!flowDir.exists()) { flowDir = new File(relativePath); } if (!flowDir.exists()) { throw new RuntimeException(relativePath + " not found."); } return flowDir; } public static void printBean(Object object) { System.out.println(ToStringBuilder.reflectionToString(object, ToStringStyle.MULTI_LINE_STYLE)); } }