本文整理汇总了Java中org.kuali.rice.core.api.util.ClassLoaderUtils.getClass方法的典型用法代码示例。如果您正苦于以下问题:Java ClassLoaderUtils.getClass方法的具体用法?Java ClassLoaderUtils.getClass怎么用?Java ClassLoaderUtils.getClass使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.kuali.rice.core.api.util.ClassLoaderUtils
的用法示例。
在下文中一共展示了ClassLoaderUtils.getClass方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getAttributeFormatter
import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
/**
* @see org.kuali.rice.krad.service.DataDictionaryService#getAttributeFormatter(java.lang.String)
*/
@Override
public Class<? extends Formatter> getAttributeFormatter(String entryName, String attributeName) {
Class formatterClass = null;
AttributeDefinition attributeDefinition = getAttributeDefinition(entryName, attributeName);
if (attributeDefinition != null) {
if (attributeDefinition.hasFormatterClass()) {
formatterClass = ClassLoaderUtils.getClass(attributeDefinition.getFormatterClass());
}
}
return formatterClass;
}
示例2: getAttributeValuesFinderClass
import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
/**
* @see org.kuali.rice.krad.service.DataDictionaryService#getAttributeValuesScopeId(java.lang.Class,
* java.lang.String)
*/
@Override
public Class<? extends KeyValuesFinder> getAttributeValuesFinderClass(String entryName, String attributeName) {
Class valuesFinderClass = null;
AttributeDefinition attributeDefinition = getAttributeDefinition(entryName, attributeName);
if (attributeDefinition != null) {
String valuesFinderClassName = attributeDefinition.getControl().getValuesFinderClass();
valuesFinderClass = ClassLoaderUtils.getClass(valuesFinderClassName);
}
return valuesFinderClass;
}
示例3: getAttributeFormatter
import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
@Override
public Class<? extends Formatter> getAttributeFormatter(String entryName, String attributeName) {
Class formatterClass = null;
AttributeDefinition attributeDefinition = getAttributeDefinition(entryName, attributeName);
if (attributeDefinition != null) {
if (attributeDefinition.hasFormatterClass()) {
formatterClass = ClassLoaderUtils.getClass(attributeDefinition.getFormatterClass());
}
}
return formatterClass;
}
示例4: getAttributeValuesFinderClass
import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
/**
* @see org.kuali.rice.krad.service.DataDictionaryService#getAttributeValuesScopeId(java.lang.Class,
* java.lang.String)
*/
@Override
public Class<? extends KeyValuesFinder> getAttributeValuesFinderClass(String entryName, String attributeName) {
Class valuesFinderClass = null;
AttributeDefinition attributeDefinition = getAttributeDefinition(entryName, attributeName);
if (attributeDefinition != null) {
String valuesFinderClassName = attributeDefinition.getControl().getValuesFinderClass();
valuesFinderClass = ClassLoaderUtils.getClass(valuesFinderClassName);
}
return valuesFinderClass;
}
示例5: getAttributeFormatter
import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
/**
* @see org.kuali.rice.krad.service.DataDictionaryService#getAttributeFormatter(java.lang.String)
*/
public Class<? extends Formatter> getAttributeFormatter(String entryName, String attributeName) {
Class formatterClass = null;
AttributeDefinition attributeDefinition = getAttributeDefinition(entryName, attributeName);
if (attributeDefinition != null) {
if (attributeDefinition.hasFormatterClass()) {
formatterClass = ClassLoaderUtils.getClass(attributeDefinition.getFormatterClass());
}
}
return formatterClass;
}
示例6: getAttributeValuesFinderClass
import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
/**
* @see org.kuali.rice.krad.service.DataDictionaryService#getAttributeValuesScopeId(java.lang.Class,
* java.lang.String)
*/
public Class<? extends KeyValuesFinder> getAttributeValuesFinderClass(String entryName, String attributeName) {
Class valuesFinderClass = null;
AttributeDefinition attributeDefinition = getAttributeDefinition(entryName, attributeName);
if (attributeDefinition != null) {
String valuesFinderClassName = attributeDefinition.getControl().getValuesFinderClass();
valuesFinderClass = ClassLoaderUtils.getClass(valuesFinderClassName);
}
return valuesFinderClass;
}
示例7: doProcessFormattableValidCharConstraint
import org.kuali.rice.core.api.util.ClassLoaderUtils; //导入方法依赖的package包/类
protected ConstraintValidationResult doProcessFormattableValidCharConstraint(DictionaryValidationResult result,
ValidCharactersConstraint validCharsConstraint, Formatable definition, Object value,
AttributeValueReader attributeValueReader) throws AttributeValidationException {
String entryName = attributeValueReader.getEntryName();
String attributeName = attributeValueReader.getAttributeName();
// This is a strange KNS thing for validating searchable fields -- they sometimes come in a date range format, for example 2/12/2010..2/14/2010, and need to be split up
List<String> parsedAttributeValues = attributeValueReader.getCleanSearchableValues(attributeName);
if (parsedAttributeValues != null) {
Class<?> formatterClass = null;
Boolean doValidateDateRangeOrder = null;
// It can't be a date range if it's more than two fields, for example "a .. b | c" is not a date range -- this saves us a tiny bit of processing later
if (parsedAttributeValues.size() != 2) {
doValidateDateRangeOrder = Boolean.FALSE;
}
// Use integer to iterate since we need to track which field we're looking at
for (int i = 0; i < parsedAttributeValues.size(); i++) {
String parsedAttributeValue = parsedAttributeValues.get(i);
ConstraintValidationResult constraintValidationResult = doProcessValidCharConstraint(
validCharsConstraint, parsedAttributeValue);
// If this is an error then some non-null validation result will be returned
if (constraintValidationResult != null) {
constraintValidationResult.setConstraintLabelKey(validCharsConstraint.getMessageKey());
constraintValidationResult.setErrorParameters(
validCharsConstraint.getValidationMessageParamsArray());
// Another strange KNS thing -- if the validation fails (not sure why only in that case) then some further error checking is done using the formatter, if one exists
if (formatterClass == null) {
String formatterClassName = definition.getFormatterClass();
if (formatterClassName != null) {
formatterClass = ClassLoaderUtils.getClass(formatterClassName);
}
}
if (formatterClass != null) {
// Use the Boolean value being null to ensure we only do this once
if (doValidateDateRangeOrder == null) {
// We only want to validate a date range if we're dealing with something that has a date formatter on it and that looks like an actual range (is made up of 2 values with a between operator between them)
doValidateDateRangeOrder = Boolean.valueOf(DateFormatter.class.isAssignableFrom(
formatterClass) && StringUtils.contains(ValidationUtils.getString(value),
SearchOperator.BETWEEN.toString()));
}
constraintValidationResult = processFormatterValidation(result, formatterClass, entryName,
attributeName, parsedAttributeValue, DATE_RANGE_ERROR_PREFIXES[i]);
if (constraintValidationResult != null) {
result.addConstraintValidationResult(attributeValueReader, constraintValidationResult);
return constraintValidationResult;
}
} else {
// Otherwise, just report the validation result (apparently the formatter can't provide any fall-through validation because it doesn't exist)
result.addConstraintValidationResult(attributeValueReader, constraintValidationResult);
return constraintValidationResult;
}
}
}
if (doValidateDateRangeOrder != null && doValidateDateRangeOrder.booleanValue()) {
ConstraintValidationResult dateOrderValidationResult = validateDateOrder(parsedAttributeValues.get(0),
parsedAttributeValues.get(1), entryName, attributeName);
if (dateOrderValidationResult != null) {
result.addConstraintValidationResult(attributeValueReader, dateOrderValidationResult);
return dateOrderValidationResult;
}
}
return result.addSuccess(attributeValueReader, CONSTRAINT_NAME);
}
return result.addSkipped(attributeValueReader, CONSTRAINT_NAME);
}