本文整理汇总了Java中org.apache.wicket.util.lang.Classes类的典型用法代码示例。如果您正苦于以下问题:Java Classes类的具体用法?Java Classes怎么用?Java Classes使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Classes类属于org.apache.wicket.util.lang包,在下文中一共展示了Classes类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: localize
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
protected <E> String localize(Enum<?> enumValue, String prefix, String suffix) {
if (enumValue == null) {
return null;
}
StringBuilder key = new StringBuilder();
if (StringUtils.hasText(prefix)) {
key.append(prefix).append(".");
}
key.append(Classes.simpleName(enumValue.getDeclaringClass()))
.append(".").append(enumValue.name());
if (StringUtils.hasText(suffix)) {
key.append(".").append(suffix);
}
return localize(key.toString());
}
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:21,代码来源:AbstractSimpleExcelTableExport.java
示例2: getFirstInRange
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
protected final <E extends GenericEntity<Long, ?>> E getFirstInRange(Class<E> clazz, Range<Long> range, Predicate<E> predicate) {
E entity = getFirstWithId(clazz, ContiguousSet.create(range, DiscreteDomain.longs()), predicate);
if (entity != null) {
return entity;
} else {
LOGGER.error("A demo object is missing for demo " + Classes.simpleName(getClass()));
Session.get().error(Localizer.get().getString("console.notifications.demo.noDataAvailable", null));
throw ConsoleNotificationDemoIndexPage.linkDescriptor().newRestartResponseException();
}
}
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:13,代码来源:NotificationDemoEntry.java
示例3: validate
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
@Override
public void validate(Form<?> form) {
FormComponent<T> formComponent1 = Iterables.get(components, 0);
FormComponent<T> formComponent2 = Iterables.get(components, 1);
if (
formComponent1.getConvertedInput() != null
&& formComponent2.getConvertedInput() != null
&& comparator.compare(formComponent1.getConvertedInput(), formComponent2.getConvertedInput()) > 0
) {
formComponent2.error(new ValidationError().addKey(errorRessourceKey).addKey(Classes.simpleName(getClass())));
}
}
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:14,代码来源:ComparableFormModelValidator.java
示例4: getObject
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
@Override
protected String getObject(Component component) {
if (enumValueModel != null && enumValueModel.getObject() != null) {
return component.getString(Classes.simpleName(enumValueModel.getObject().getClass()) + "." + enumValueModel.getObject().name());
} else if (nullKeyModel != null && nullKeyModel.getObject() != null) {
return component.getString(nullKeyModel.getObject());
} else {
return "";
}
}
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:11,代码来源:EnumLabelModel.java
示例5: convertInput
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
/**
* Always use locale from component or page or component to parse the input.
*/
@Override
protected void convertInput()
{
IConverter<N> converter = getConverter(getNumberType());
try
{
// use locale from component or page or session
setConvertedInput(converter.convertToObject(getInput(), this.getLocale()));
} catch (ConversionException e)
{
ValidationError error = new ValidationError();
if (e.getResourceKey() != null)
{
error.addMessageKey(e.getResourceKey());
}
if (e.getTargetType() != null)
{
error.addMessageKey("ConversionError." + Classes.simpleName(e.getTargetType()));
}
error.addMessageKey("ConversionError");
final Locale locale = e.getLocale();
if (locale != null)
{
error.setVariable("locale", locale);
}
error.setVariable("exception", e);
Map<String, Object> variables = e.getVariables();
if (variables != null)
{
error.getVariables().putAll(variables);
}
error(error);
}
}
开发者ID:Nocket,项目名称:nocket,代码行数:42,代码来源:DMDNumberTextField.java
示例6: validate
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
@Override
public void validate(Form<?> form) {
AbstractWebApplication application = (AbstractWebApplication) form.getApplication();
JdbcTemplate jdbcTemplate = application.getJdbcTemplate();
NamedParameterJdbcTemplate template = new NamedParameterJdbcTemplate(jdbcTemplate);
Map<String, Object> params = new HashMap<String, Object>();
String where = unique.where();
where = where.replace(" and ", "[||]");
where = where.replace(" or ", "[||]");
String[] criterias = StringUtils.split(where, "[||]");
for (String criteria : criterias) {
int b = criteria.indexOf(":");
if (b > -1) {
String tmp = criteria.substring(b + 1).trim();
if (components.containsKey(tmp)) {
FormComponent<?> component = (FormComponent<?>) components.get(tmp);
params.put(tmp, component.getInput());
} else {
params.put(tmp, this.model.get(tmp));
}
}
}
String tableName = TableUtilities.getTableName(this.unique.entity());
String query = "select count(*) from " + tableName + " where " + unique.where();
long count = template.queryForObject(query, params, Long.class);
if (count > 0) {
ValidationError error = new ValidationError().addKey(Classes.simpleName(getClass()));
error.setVariable("input", this.component.getValue());
component.error(error);
}
}
开发者ID:PkayJava,项目名称:pluggable,代码行数:41,代码来源:UniqueValidator.java
示例7: validate
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
@Override
public void validate(IValidatable<String> validatable) {
boolean hasError = false;
String s = validatable.getValue();
String[] elements = s.split(",");
if (elements.length > 1) {
List<String> nonDuplicatesList = new ArrayList<String>(new LinkedHashSet<String>(Arrays.asList(elements)));
if (elements.length != nonDuplicatesList.size()) {
// have duplicates
hasError = true;
}
} else {
elements = s.split("-");
if (elements.length == 2) {
if (SelectIntervalPanel.getComparator(entityType, false).compare(elements[0], elements[1]) >= 0) {
hasError = true;
}
}
}
if (hasError) {
ValidationError error = new ValidationError();
String messageKey = Classes.simpleName(IntervalFieldStringValidator.class);
error.addKey(messageKey);
validatable.error(error);
}
}
开发者ID:nextreports,项目名称:nextreports-server,代码行数:28,代码来源:IntervalFieldStringValidator.java
示例8: resourceKey
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
/**
* @deprecated Do not override this.
*/
@Deprecated
protected String resourceKey(Enum<?> value) {
return Classes.simpleName(value.getDeclaringClass()) + '.' + value.name();
}
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:8,代码来源:EnumRenderer.java
示例9: getDisplayValue
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
@Override
public Object getDisplayValue(final TaskStatus object) {
return object != null ? new StringResourceModel(Classes.simpleName(TaskStatus.class) + ".${}",
TaskStatusListMultipleChoice.this, Model.of(object.name())).getString() : "";
}
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:6,代码来源:TaskStatusListMultipleChoice.java
示例10: TaskStatusPanel
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
public TaskStatusPanel(String id, final IModel<TaskStatus> statusModel) {
super(id, statusModel);
add(
new WebMarkupContainer("status") {
private static final long serialVersionUID = 1L;
@Override
protected void onComponentTag(ComponentTag tag) {
super.onComponentTag(tag);
StringBuilder iconClass = new StringBuilder(faSize);
TaskStatus status = statusModel.getObject();
if (status != null) {
switch (status) {
case TO_RUN:
iconClass.append(" fa-clock-o info");
break;
case RUNNING:
iconClass.append(" fa-repeat info");
break;
case COMPLETED:
iconClass.append(" fa-check-circle success");
break;
case FAILED:
iconClass.append(" fa-times-circle fail");
break;
case INTERRUPTED:
iconClass.append(" fa-pause fail");
break;
case CANCELLED:
iconClass.append(" fa-ban fail");
break;
}
tag.append("class", iconClass, " ");
tag.put("title", getString(Classes.simpleName(TaskStatus.class) + "." + status.name()));
}
}
}
.add(Condition.modelNotNull(statusModel).thenShow())
);
add(
new ComponentBooleanPropertyBehavior(ComponentBooleanProperty.VISIBILITY_ALLOWED, Operator.WHEN_ANY_TRUE) {
private static final long serialVersionUID = 1L;
@Override
public boolean isEnabled(Component component) {
return hideIfEmpty;
}
}.model(statusModel)
);
}
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:54,代码来源:TaskStatusPanel.java
示例11: TaskResultPanel
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
public TaskResultPanel(String id, final IModel<TaskResult> resultModel) {
super(id, resultModel);
add(
new WebMarkupContainer("result") {
private static final long serialVersionUID = 1L;
@Override
protected void onComponentTag(ComponentTag tag) {
super.onComponentTag(tag);
String iconClass = faSize;
TaskResult result = resultModel.getObject();
if (result != null) {
switch (result) {
case SUCCESS:
iconClass += " fa-check-circle success";
break;
case WARN:
iconClass += " fa-exclamation-circle warning";
break;
case ERROR:
iconClass += " fa-times-circle danger";
break;
case FATAL:
iconClass += " fa-times-circle-o fail";
break;
}
tag.append("class", iconClass, " ");
tag.put("title", getString(Classes.simpleName(TaskResult.class) + "." + result.name()));
}
}
}
.add(Condition.modelNotNull(resultModel).thenShow())
);
add(
new ComponentBooleanPropertyBehavior(ComponentBooleanProperty.VISIBILITY_ALLOWED, Operator.WHEN_ANY_TRUE) {
private static final long serialVersionUID = 1L;
@Override
public boolean isEnabled(Component component) {
return hideIfEmpty;
}
}.model(resultModel)
);
}
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:48,代码来源:TaskResultPanel.java
示例12: getDisplayValue
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
@Override
public Object getDisplayValue(final TaskResult object) {
return object != null ? new StringResourceModel(Classes.simpleName(TaskResult.class) + ".${}",
TaskResultListMultipleChoice.this, Model.of(object.name())).getString() : "";
}
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:6,代码来源:TaskResultListMultipleChoice.java
示例13: bind
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
@Override
public final void bind(Component component) {
checkState(this.component == null, "Cannot add a " + Classes.simpleName(getClass()) + " to multiple components");
this.component = checkNotNull(component);
}
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:6,代码来源:AbstractDeferredDownloadBehavior.java
示例14: getComponent
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
public Component getComponent() {
checkState(this.component != null, "A " + Classes.simpleName(getClass()) + " must be added to a component before use");
return component;
}
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:5,代码来源:AbstractDeferredDownloadBehavior.java
示例15: setObject
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
protected void setObject(Collection<? extends AbstractSeries<?, ?, ?>> object, Locale locale) {
throw new UnsupportedOperationException("Cannot set the value of a " + Classes.simpleName(getClass()));
}
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:4,代码来源:AbstractJQPlotDataAdapter.java
示例16: getResourceKey
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
@Override
public String getResourceKey(T object) {
return Classes.simpleName(object.getDeclaringClass()) + '.' + object.name();
}
开发者ID:OrienteerBAP,项目名称:wicket-orientdb,代码行数:5,代码来源:EnumNamingModel.java
示例17: resourceKey
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
@Override
protected String resourceKey() {
return Classes.simpleName(MinMaxPoolSizeValidator.class);
}
开发者ID:nextreports,项目名称:nextreports-server,代码行数:5,代码来源:MinMaxPoolSizeValidator.java
示例18: resourceKey
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
@Override
protected String resourceKey() {
return Classes.simpleName(DaysValidator.class);
}
开发者ID:nextreports,项目名称:nextreports-server,代码行数:5,代码来源:DaysValidator.java
示例19: resourceKey
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
@Override
protected String resourceKey() {
return Classes.simpleName(TimeInputValidator.class);
}
开发者ID:nextreports,项目名称:nextreports-server,代码行数:5,代码来源:TimeInputValidator.java
示例20: resourceKey
import org.apache.wicket.util.lang.Classes; //导入依赖的package包/类
@Override
protected String resourceKey() {
return Classes.simpleName(DuplicationEntityValidator.class);
}
开发者ID:nextreports,项目名称:nextreports-server,代码行数:5,代码来源:DuplicationEntityValidator.java
注:本文中的org.apache.wicket.util.lang.Classes类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论