public java.lang.String extractLast(java.lang.String s, java.lang.String delimiter) { return StringUtil.extractLast(s, delimiter); }
public java.lang.String extractLast(java.lang.String s, char delimiter) { return StringUtil.extractLast(s, delimiter); }
public java.lang.String extractLast(java.lang.String s, java.lang.String delimiter) { return StringUtil.extractLast(s, delimiter); }
protected String extractLanguageKey(String value) { return StringUtil.extractLast(value, StringPool.PERCENT); }
protected String extractLanguageKey(String value) { return StringUtil.extractLast(value, StringPool.PERCENT); }
protected String getFieldIntanceId( String[] fieldsDisplayValues, String fieldName, int index) { String prefix = fieldName.concat(INSTANCE_SEPARATOR); for (String fieldsDisplayValue : fieldsDisplayValues) { if (fieldsDisplayValue.startsWith(prefix)) { index--; if (index < 0) { return StringUtil.extractLast( fieldsDisplayValue, DDMImpl.INSTANCE_SEPARATOR); } } } return null; }
protected String getFieldNamespace( String fieldDisplayValue, DDMFieldsCounter ddmFieldsCounter, int offset) { String[] fieldsDisplayValues = StringUtil.split(fieldDisplayValue); String fieldsDisplayValue = fieldsDisplayValues[offset]; return StringUtil.extractLast( fieldsDisplayValue, DDMImpl.INSTANCE_SEPARATOR); }
protected Map<String, Object> getProperties() { Map<String, Object> propertiesMap = new HashMap<>(); for (String property : _ddmFormField.properties()) { String key = StringUtil.extractFirst(property, StringPool.EQUAL); String value = StringUtil.extractLast(property, StringPool.EQUAL); propertiesMap.put(key, value); } return propertiesMap; }
protected int getFieldValueIndex( String[] fieldsDisplayValues, String fieldName, String instanceId) { if (Validator.isNull(instanceId)) { return -1; } int offset = 0; String prefix = fieldName.concat(INSTANCE_SEPARATOR); for (String fieldsDisplayValue : fieldsDisplayValues) { if (fieldsDisplayValue.startsWith(prefix)) { String fieldIstanceId = StringUtil.extractLast( fieldsDisplayValue, DDMImpl.INSTANCE_SEPARATOR); if (fieldIstanceId.equals(instanceId)) { return offset; } offset++; } } return -1; }
protected String getDDMFieldInstanceId( Element rootElement, String fieldName, int index) { String[] ddmFieldsDisplayValues = getDDMFieldsDisplayValues( rootElement, false); if (ddmFieldsDisplayValues.length == 0) { return StringUtil.randomString(); } String prefix = fieldName.concat(DDMImpl.INSTANCE_SEPARATOR); for (String ddmFieldsDisplayValue : ddmFieldsDisplayValues) { if (ddmFieldsDisplayValue.startsWith(prefix)) { index--; if (index < 0) { return StringUtil.extractLast( ddmFieldsDisplayValue, DDMImpl.INSTANCE_SEPARATOR); } } } return null; }
protected String getFieldInstanceId( Fields ddmFields, String fieldName, int index) { Field fieldsDisplayField = ddmFields.get(DDM.FIELDS_DISPLAY_NAME); String prefix = fieldName.concat(DDM.INSTANCE_SEPARATOR); String[] fieldsDisplayValues = StringUtil.split( (String)fieldsDisplayField.getValue()); for (String fieldsDisplayValue : fieldsDisplayValues) { if (fieldsDisplayValue.startsWith(prefix)) { index--; if (index < 0) { return StringUtil.extractLast( fieldsDisplayValue, DDM.INSTANCE_SEPARATOR); } } } return null; }
protected String getDDMFieldInstanceId( Fields ddmFields, String fieldName, int index) { Field ddmFieldsDisplayField = ddmFields.get( DDMImpl.FIELDS_DISPLAY_NAME); if (ddmFieldsDisplayField == null) { return StringUtil.randomString(); } String prefix = fieldName.concat(DDMImpl.INSTANCE_SEPARATOR); String[] ddmFieldsDisplayValues = StringUtil.split( (String)ddmFieldsDisplayField.getValue()); for (String ddmFieldsDisplayValue : ddmFieldsDisplayValues) { if (ddmFieldsDisplayValue.startsWith(prefix)) { index--; if (index < 0) { return StringUtil.extractLast( ddmFieldsDisplayValue, DDMImpl.INSTANCE_SEPARATOR); } } } return null; }