ChangeType objType = contentObjectInfo.getChangeType(); String fileObjectName = this.getObjectNameFromFilename(fileNameParts[1], objType); boolean duplicate = dbPlatform.isDuplicateCheckRequiredForReverseEngineering() && !objType.getName().equals(ChangeType.INDEX_STR) && contentObjectInfo.getObjectName() != null && !contentObjectInfo.getObjectName().equalsIgnoreCase(fileObjectName); String objectName = contentObjectInfo.getObjectName() != null && !duplicate ? contentObjectInfo.getObjectName() : fileObjectName; RevEngDestination dest = new RevEngDestination(schema, contentObjectInfo.getChangeType(), objectName, duplicate);
ChangeType objType = contentObjectInfo.getChangeType(); String fileObjectName = this.getObjectNameFromFilename(fileNameParts[1], objType); boolean duplicate = dbPlatform.isDuplicateCheckRequiredForReverseEngineering() && !objType.getName().equals(ChangeType.INDEX_STR) && contentObjectInfo.getObjectName() != null && !contentObjectInfo.getObjectName().equalsIgnoreCase(fileObjectName); String objectName = contentObjectInfo.getObjectName() != null && !duplicate ? contentObjectInfo.getObjectName() : fileObjectName; RevEngDestination dest = new RevEngDestination(schema, contentObjectInfo.getChangeType(), objectName, duplicate);
private ChangeTypeInfo determineChangeType(final String wholeFileString) { RichIterable<ChangeTypeInfo> changeTypeInfos = this.patternMap.keyValuesView().collect( new Function<Pair<ChangeType, Pattern>, ChangeTypeInfo>() { @Override public ChangeTypeInfo valueOf(Pair<ChangeType, Pattern> object) { Pair<Integer, String> contentInfo = getStartIndex(wholeFileString, object.getTwo()); return new ChangeTypeInfo(object.getOne() , contentInfo.getOne() , contentInfo.getTwo() ); } }); ChangeTypeInfo chosenChangeTypeInfo = changeTypeInfos.minBy(ChangeTypeInfo.TO_START_INDEX); if (chosenChangeTypeInfo.getStartIndex() == Integer.MAX_VALUE) { return new ChangeTypeInfo(UnclassifiedChangeType.INSTANCE, Integer.MAX_VALUE, null); } else { return chosenChangeTypeInfo; } }
private ChangeTypeInfo determineChangeType(final String wholeFileString) { RichIterable<ChangeTypeInfo> changeTypeInfos = this.patternMap.keyValuesView().collect( new Function<Pair<ChangeType, Pattern>, ChangeTypeInfo>() { @Override public ChangeTypeInfo valueOf(Pair<ChangeType, Pattern> object) { Pair<Integer, String> contentInfo = getStartIndex(wholeFileString, object.getTwo()); return new ChangeTypeInfo(object.getOne() , contentInfo.getOne() , contentInfo.getTwo() ); } }); ChangeTypeInfo chosenChangeTypeInfo = changeTypeInfos.minBy(ChangeTypeInfo.TO_START_INDEX); if (chosenChangeTypeInfo.getStartIndex() == Integer.MAX_VALUE) { return new ChangeTypeInfo(UnclassifiedChangeType.INSTANCE, Integer.MAX_VALUE, null); } else { return chosenChangeTypeInfo; } }
@Override public Integer valueOf(ChangeTypeInfo object) { return object.getStartIndex(); } };
@Override public Integer valueOf(ChangeTypeInfo object) { return object.getStartIndex(); } };
@Override public ChangeTypeInfo valueOf(Pair<ChangeType, Pattern> object) { Pair<Integer, String> contentInfo = getStartIndex(wholeFileString, object.getTwo()); return new ChangeTypeInfo(object.getOne() , contentInfo.getOne() , contentInfo.getTwo() ); } });
@Override public ChangeTypeInfo valueOf(Pair<ChangeType, Pattern> object) { Pair<Integer, String> contentInfo = getStartIndex(wholeFileString, object.getTwo()); return new ChangeTypeInfo(object.getOne() , contentInfo.getOne() , contentInfo.getTwo() ); } });