當前位置: 首頁>>代碼示例>>Java>>正文


Java StringUtils.endsWithIgnoreCase方法代碼示例

本文整理匯總了Java中org.apache.commons.lang.StringUtils.endsWithIgnoreCase方法的典型用法代碼示例。如果您正苦於以下問題:Java StringUtils.endsWithIgnoreCase方法的具體用法?Java StringUtils.endsWithIgnoreCase怎麽用?Java StringUtils.endsWithIgnoreCase使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.commons.lang.StringUtils的用法示例。


在下文中一共展示了StringUtils.endsWithIgnoreCase方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: validatePage

import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
protected boolean validatePage() {
	boolean returnCode=  super.validatePage() && validateFilename();
	if(returnCode){
		IPath iPath=new Path(getContainerFullPath()+JOBS_FOLDER_NAME);
		IFolder folder=ResourcesPlugin.getWorkspace().getRoot().getFolder(iPath);
		if(!StringUtils.endsWithIgnoreCase(getFileName(), Constants.JOB_EXTENSION)){
			IFile newFile= folder.getFile(getFileName()+Constants.JOB_EXTENSION);
			if(newFile.exists()){
				setErrorMessage("'"+newFile.getName()+"'"+Constants.ALREADY_EXISTS);
				return false;
			}
		}
	}
	return returnCode;
	
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:17,代碼來源:JobCreationPage.java

示例2: accept

import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
@Override
public boolean accept(File file) {

    if (file.isDirectory()) {
        return true;
    } else {
        String fileName = file.getName();
        if(null != removeSoFiles  && removeSoFiles.size() > 0){
            if(removeSoFiles.contains(fileName)){
                return false;
            }
        }

        String path = file.getAbsolutePath();
        boolean isSupportAbi = false;
        if(null != supportAbis && supportAbis.size() > 0) {
            for (String supportAbi : supportAbis) {
                String abi = File.separator + supportAbi + File.separator + fileName;
                if (path.indexOf(abi) > 0) {
                    isSupportAbi = true;
                    break;
                }
            }
        }else{
            isSupportAbi=true;
        }
        if (isSupportAbi
            && (StringUtils.endsWithIgnoreCase(fileName, ".so") || "gdbserver".equalsIgnoreCase(fileName))) {
            return true;
        }
    }
    return false;
}
 
開發者ID:alibaba,項目名稱:atlas,代碼行數:34,代碼來源:NativeSoFilter.java

示例3: isImageFile

import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
private static boolean isImageFile(String name) {
    for (String imgExt : IMG_EXTENSIONS) {
        if (StringUtils.endsWithIgnoreCase(name, imgExt)) {
            return true;
        }
    }
    return false;
}
 
開發者ID:alibaba,項目名稱:atlas,代碼行數:9,代碼來源:ApkFileListUtils.java

示例4: inject

import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
/**
 * The injection of code for the specified jar package
 *
 * @param inJar
 * @param outJar
 * @throws IOException
 * @throws NotFoundException
 * @throws CannotCompileException
 */
public static List<String> inject(ClassPool pool,
                                  File inJar,
                                  File outJar,
                                  InjectParam injectParam) throws Exception {
    List<String> errorFiles = new ArrayList<String>();
    JarFile jarFile = newJarFile(inJar);

    outJar.getParentFile().mkdirs();
    FileOutputStream fileOutputStream = new FileOutputStream(outJar);
    JarOutputStream jos = new JarOutputStream(new BufferedOutputStream(fileOutputStream));
    Enumeration<JarEntry> jarFileEntries = jarFile.entries();
    JarEntry jarEntry = null;
    while (jarFileEntries.hasMoreElements()) {
        jarEntry = jarFileEntries.nextElement();
        String name = jarEntry.getName();
        String className = StringUtils.replace(name, File.separator, "/");
        className = StringUtils.replace(className, "/", ".");
        className = StringUtils.substring(className, 0, className.length() - 6);
        if (!StringUtils.endsWithIgnoreCase(name, ".class")) {
            InputStream inputStream = jarFile.getInputStream(jarEntry);
            copyStreamToJar(inputStream, jos, name, jarEntry.getTime(), jarEntry);
            IOUtils.closeQuietly(inputStream);
        } else {
            byte[] codes;

            codes = inject(pool, className, injectParam);
            InputStream classInstream = new ByteArrayInputStream(codes);
            copyStreamToJar(classInstream, jos, name, jarEntry.getTime(), jarEntry);

        }
    }
    jarFile.close();
    IOUtils.closeQuietly(jos);
    return errorFiles;
}
 
開發者ID:alibaba,項目名稱:atlas,代碼行數:45,代碼來源:CodeInjectByJavassist.java

示例5: execute

import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
public void execute(@Param("nid") Long nid, @Param("command") String command, @Param("value") String value) {
    try {
        if (StringUtils.equalsIgnoreCase(command, OFFLINE)) {
            List<Channel> channels = channelService.listByNodeId(nid, ChannelStatus.START);
            for (Channel channel : channels) {// 重啟一下對應的channel
                boolean result = arbitrateManageService.channelEvent().restart(channel.getId());
                if (result) {
                    channelService.notifyChannel(channel.getId());// 推送一下配置
                }
            }
        } else if (StringUtils.equalsIgnoreCase(command, ONLINE)) {
            // doNothing,自動會加入服務列表
        } else if (StringUtils.endsWithIgnoreCase(command, THREAD)) {
            nodeRemoteService.setThreadPoolSize(nid, Integer.valueOf(value));
        } else if (StringUtils.endsWithIgnoreCase(command, PROFILE)) {
            nodeRemoteService.setProfile(nid, BooleanUtils.toBoolean(value));
        } else {
            returnError("please add specfy the 'command' param.");
            return;
        }

        returnSuccess();
    } catch (Exception e) {
        String errorMsg = String.format("error happens while [%s] with node id [%d]", command, nid);
        log.error(errorMsg, e);
        returnError(errorMsg);
    }
}
 
開發者ID:luoyaogui,項目名稱:otter-G,代碼行數:29,代碼來源:NodeOp.java

示例6: importParamterFileToProject

import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
private boolean importParamterFileToProject(String[] listOfFilesToBeImported, String source,String destination, ParamterFileTypes paramterFileTypes) {

		for (String fileName : listOfFilesToBeImported) {
			String absoluteFileName = source + fileName;
			IPath destinationIPath=new Path(destination);
			destinationIPath=destinationIPath.append(fileName);
			File destinationFile=destinationIPath.toFile();
			try {
				if (!ifDuplicate(listOfFilesToBeImported, paramterFileTypes)) {
					if (StringUtils.equalsIgnoreCase(absoluteFileName, destinationFile.toString())) {
						return true;
					} else if (destinationFile.exists()) {
						int returnCode = doUserConfirmsToOverRide();
						if (returnCode == SWT.YES) {
							FileUtils.copyFileToDirectory(new File(absoluteFileName), new File(destination));
						} else if (returnCode == SWT.NO) {
							return true;
						} else {
							return false;
						}
					} else {
						FileUtils.copyFileToDirectory(new File(absoluteFileName), new File(destination));
					}
				}
			} catch (IOException e1) {
				if(StringUtils.endsWithIgnoreCase(e1.getMessage(), ErrorMessages.IO_EXCEPTION_MESSAGE_FOR_SAME_FILE)){
					return true;
				}
				MessageBox messageBox = new MessageBox(new Shell(), SWT.ICON_ERROR | SWT.OK);
				messageBox.setText(MessageType.ERROR.messageType());
				messageBox.setMessage(ErrorMessages.UNABLE_TO_POPULATE_PARAM_FILE + " " + e1.getMessage());
				messageBox.open();				
				logger.error("Unable to copy prameter file in current project work space");
				return false;
			}
		}
		return true;
	}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:39,代碼來源:MultiParameterFileDialog.java

示例7: checkEndsWith

import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
private static boolean checkEndsWith(String finalParamPath, String[] fileExtensions) {
	for(String extension:fileExtensions){
		if(StringUtils.endsWithIgnoreCase(finalParamPath, extension)){
			return true;
		}
	}
	return false;
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:9,代碼來源:ELTSchemaGridWidget.java

示例8: getTextBoxValue

import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
private String getTextBoxValue() {
	String textValue = text.getText();
	if (!StringUtils.endsWithIgnoreCase(textValue, File.separator+"bin")) {
		textValue = textValue + File.separator+"bin";
	}
	return textValue;
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:8,代碼來源:JdkPathDialog.java

示例9: checkLoopback

import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
/**
 * <pre>
 * the table def: 
 *              channel_info varchar
 *              channel_id varchar
 * 每次解析時,每個事務首先獲取 retl_mark 下的 channel_info 或 channel_id 字段變更。
 *  a. 如果存在 channel_info 以 '_SYNC'結尾的字符串 ,則忽略本次事務的數據變更;
 *  b. 如果不等於,則執行下麵的判斷。
 *      i. 如果存在channel_id = "xx",則檢查對應的channel_id是否為當前同步的channelId,如果是則忽略。
 *      ii. 不存在則不處理
 * </pre>
 */
private int checkLoopback(Pipeline pipeline, RowData rowData) {
    // 檢查channel_info字段
    // 首先檢查下after記錄,從無變有的過程,一般出現在事務頭
    Column infokColumn = getColumnIgnoreCase(rowData.getAfterColumnsList(), pipeline.getParameters()
        .getSystemMarkTableInfo());

    // 匹配對應的channelInfo,如果以_SYNC結尾,則認為需要忽略
    if (infokColumn != null && StringUtils.endsWithIgnoreCase(infokColumn.getValue(), RETL_CLIENT_FLAG)) {
        return 1;
    }

    // 匹配對應的channelInfo,如果相同,則認為需要忽略,並返回2,代表需要進行回環補救check機製,因為這個變更也是otter係統產生的
    if (infokColumn != null
        && StringUtils.equalsIgnoreCase(infokColumn.getValue(), pipeline.getParameters().getChannelInfo())) {
        return 2;
    }

    infokColumn = getColumnIgnoreCase(rowData.getBeforeColumnsList(), pipeline.getParameters()
        .getSystemMarkTableInfo());
    // 匹配對應的channelInfo,如果以_SYNC結尾,則認為需要忽略
    if (infokColumn != null && StringUtils.endsWithIgnoreCase(infokColumn.getValue(), RETL_CLIENT_FLAG)) {
        return 1;
    }

    // 匹配對應的channelInfo,如果相同,則認為需要忽略,並返回2,代表需要進行回環補救check機製,因為這個變更也是otter係統產生的
    if (infokColumn != null
        && StringUtils.equalsIgnoreCase(infokColumn.getValue(), pipeline.getParameters().getChannelInfo())) {
        return 2;
    }

    // 檢查channel_id字段
    Column markColumn = getColumnIgnoreCase(rowData.getAfterColumnsList(), pipeline.getParameters()
        .getSystemMarkTableColumn());
    // 匹配對應的channel id
    if (markColumn != null && pipeline.getChannelId().equals(Long.parseLong(markColumn.getValue()))) {
        return 2;
    }

    markColumn = getColumnIgnoreCase(rowData.getBeforeColumnsList(), pipeline.getParameters()
        .getSystemMarkTableColumn());
    if (markColumn != null && pipeline.getChannelId().equals(Long.parseLong(markColumn.getValue()))) {
        return 2;
    }

    return 0;
}
 
開發者ID:luoyaogui,項目名稱:otter-G,代碼行數:59,代碼來源:MessageParser.java

示例10: getSystemJavaHomeValue

import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
private String getSystemJavaHomeValue() {
	String javaHome =System.getenv(JAVA_HOME);
	if (!StringUtils.endsWithIgnoreCase(javaHome, SLASH_BIN))
		javaHome = javaHome + SLASH_BIN;
	return javaHome;
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:7,代碼來源:PreStartActivity.java


注:本文中的org.apache.commons.lang.StringUtils.endsWithIgnoreCase方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。