/** * Get backup request meta data dir as string. * @param backupInfo backup info * @return meta data dir */ protected String obtainBackupMetaDataStr(BackupInfo backupInfo) { StringBuffer sb = new StringBuffer(); sb.append("type=" + backupInfo.getType() + ",tablelist="); for (TableName table : backupInfo.getTables()) { sb.append(table + ";"); } if (sb.lastIndexOf(";") > 0) { sb.delete(sb.lastIndexOf(";"), sb.lastIndexOf(";") + 1); } sb.append(",targetRootDir=" + backupInfo.getBackupRootDir()); return sb.toString(); }
removeFrom = toAppendTo.lastIndexOf("E") - 1; else removeFrom = toAppendTo.length() - 1;
@Override protected void onBindData(final EasyRVHolder holder, final int position, final BooksByTag.TagBook item) { StringBuffer sbTags = new StringBuffer(); for (String tag : item.tags) { if (!TextUtils.isEmpty(tag)) { sbTags.append(tag); sbTags.append(" | "); } } holder.setRoundImageUrl(R.id.ivBookCover, Constant.IMG_BASE_URL + item.cover, R.drawable.cover_default) .setText(R.id.tvBookListTitle, item.title) .setText(R.id.tvShortIntro, item.shortIntro) .setText(R.id.tvTags, (item.tags.size() == 0 ? "" : sbTags.substring(0, sbTags .lastIndexOf(" | ")))); holder.setOnItemViewClickListener(new View.OnClickListener() { @Override public void onClick(View v) { itemClickListener.onItemClick(holder.getItemView(), position, item); } }); } }
previousMainId++; StringBuffer buf = new StringBuffer(archive.getPath()); int insertIdx = buf.lastIndexOf("."); if (insertIdx == -1) { buf.append(this.rollingFileHandler.formatId(previousMainId))
if (mFile != null) continue; int dotIndex = textureName.lastIndexOf("."); if (dotIndex > -1) textureName = new StringBuffer(textureName.substring(0, dotIndex));
@VisibleForTesting protected String getLogBuffer( VariableSpace space, String logChannelId, LogStatus status, String limit ) { LoggingBuffer loggingBuffer = KettleLogStore.getAppender(); // if job is starting, then remove all previous events from buffer with that job logChannelId. // Prevents recursive job calls logging issue. if ( status.getStatus().equalsIgnoreCase( String.valueOf( LogStatus.START ) ) ) { loggingBuffer.removeChannelFromBuffer( logChannelId ); } StringBuffer buffer = loggingBuffer.getBuffer( logChannelId, true ); if ( Utils.isEmpty( limit ) ) { String defaultLimit = space.getVariable( Const.KETTLE_LOG_SIZE_LIMIT, null ); if ( !Utils.isEmpty( defaultLimit ) ) { limit = defaultLimit; } } // See if we need to limit the amount of rows // int nrLines = Utils.isEmpty( limit ) ? -1 : Const.toInt( space.environmentSubstitute( limit ), -1 ); if ( nrLines > 0 ) { int start = buffer.length() - 1; for ( int i = 0; i < nrLines && start > 0; i++ ) { start = buffer.lastIndexOf( Const.CR, start - 1 ); } if ( start > 0 ) { buffer.delete( 0, start + Const.CR.length() ); } } return buffer.append( Const.CR + status.getStatus().toUpperCase() + Const.CR ).toString(); }
archiveId++; StringBuffer buf = new StringBuffer(archive.getPath()); int insertIdx = buf.lastIndexOf("."); if (insertIdx == -1) { buf.append(this.rollingFileHandler.formatId(mainArchiveId))
int end2 = b2.length(); while (true) { int start1 = b1.lastIndexOf(";", end1 - 1); int start2 = b2.lastIndexOf(";", end2 - 1); if (start1 != -1 && start2 != -1 && end1 - start1 == end2 - start2) {
int end2 = b2.length(); while (true) { int start1 = b1.lastIndexOf(";", end1 - 1); int start2 = b2.lastIndexOf(";", end2 - 1); if (start1 != -1 && start2 != -1 && end1 - start1 == end2 - start2) {
int lastClosed = sql.lastIndexOf(")"); int orderByIndex = sql.lastIndexOf("ORDER BY"); CharSequence orderBy; if (orderByIndex > 0 && orderByIndex > lastClosed) {
sb.append(", "); int index = sb.lastIndexOf(", "); if (index > 0) sb.setLength(index);
private CephPrimaryStorageMonBase getRandomMon(final Set<CephPrimaryStorageMonVO> monsSet) { int i = 0; if(monsSet == null) return null; else { StringBuffer buff = new StringBuffer(); buff.append("get monsSet, monAddr is: "); for (CephPrimaryStorageMonVO monvo: monsSet){ buff.append(monvo.getMonAddr()); buff.append(","); } logger.debug(buff.substring(0, buff.lastIndexOf(","))); } int random = new Random().nextInt(monsSet.size()); for(CephPrimaryStorageMonVO vo: monsSet){ if(i ++ == random){ return new CephPrimaryStorageMonBase(vo); } } return null; }
sb.append(", "); int index = sb.lastIndexOf(", "); if (index > 0) sb.setLength(index);
int index = buff.lastIndexOf("."); if (index != -1) { buff.delete(index + 1, buff.length());
@Override public Object evaluate(Object object) { String lookup = getExpression(0).evaluate(object, String.class); String string = getExpression(1).evaluate(object, String.class); String dir = getExpression(2).evaluate(object, String.class); if ("backToFront".equalsIgnoreCase(dir)) { return new StringBuffer(string).lastIndexOf(lookup) + 1; } else { return string.indexOf(lookup) + 1; } } }
buffer.setLength(buffer.lastIndexOf(lineSeparator) + lineSeparator.length()); return buffer.toString();
/** * @throws NullPointerException {@inheritDoc} * @since 1.4 */ public int lastIndexOf(String str) { // Note, synchronization achieved via other invocations return lastIndexOf(str, count); }
String getCommonSeperatedString(List<ActionObject> actionObjects) { StringBuffer sb = new StringBuffer(); for (ActionObject actionObject : actionObjects){ sb.append(actionObject.Id).append(","); } sb.deleteCharAt(sb.lastIndexOf(",")); return sb.toString(); }
@Override public Command createCommand(HttpServletRequest request, Workspace workspace) { String worksheetId = request.getParameter(Arguments.worksheetId.name()); String modelUrl = request.getParameter(Arguments.modelUrl.name()); String modelContext = request.getParameter(Arguments.modelContext.name()); String modelRepository = request.getParameter(Arguments.modelRepository.name()); boolean override = Boolean.parseBoolean(request.getParameter(Arguments.override.name())); String baseURL = request.getRequestURL().substring(0, request.getRequestURL().lastIndexOf("RequestController")) + "R2RMLMapping/local/repository/"; return new ApplyModelFromURLCommand(getNewId(workspace), Command.NEW_MODEL, worksheetId, modelUrl, modelContext,modelRepository, baseURL, override); }
@Override public Command createCommand(HttpServletRequest request, Workspace workspace) { String worksheetId = request.getParameter(Arguments.worksheetId.name()); String tripleStoreUrl = request.getParameter(Arguments.tripleStoreUrl.name()); String RESTserverAddress = request.getRequestURL().substring(0, request.getRequestURL().lastIndexOf("/RequestController")); String selectionName = request.getParameter(Arguments.selectionName.name()); GenerateR2RMLModelCommand cmd = new GenerateR2RMLModelCommand(getNewId(workspace), Command.NEW_MODEL, worksheetId, tripleStoreUrl, selectionName); cmd.setRESTserverAddress(RESTserverAddress); return cmd; }