public static final int getMethodType(String description) { for (int i = 0; i < methodDescriptions.length; i++) { if (methodDescriptions[i].equalsIgnoreCase(description)) { return i; } } for (int i = 0; i < methodCodes.length; i++) { if (methodCodes[i].equalsIgnoreCase(description)) return i; } if (StepLoader.getPartitioner(description) != null) { return PARTITIONING_METHOD_SPECIAL; } return PARTITIONING_METHOD_NONE; }
public void createPartitioner(String method) { methodType = getMethodType(method); switch (methodType) { case PARTITIONING_METHOD_SPECIAL: { partitioner = StepLoader.getPartitioner(method).getInstance(); break; } case PARTITIONING_METHOD_NONE: default: partitioner = null; } if (partitioner != null) { partitioner.setMeta(this); } }
public static final String getMethod(String description) { if (Const.isEmpty(description)) return methodCodes[PARTITIONING_METHOD_NONE]; for (int i = 0; i < methodDescriptions.length; i++) { if (methodDescriptions[i].equalsIgnoreCase(description)) { return methodCodes[i]; } } for (int i = 0; i < methodCodes.length; i++) { if (methodCodes[i].equalsIgnoreCase(description)) return methodCodes[i]; } if (StepLoader.getPartitioner(description) != null) { return description; } return methodCodes[PARTITIONING_METHOD_NONE]; }