package org.orienteer.core.component.widget.oclass; import com.orientechnologies.orient.core.metadata.schema.OClass; import com.orientechnologies.orient.core.record.impl.ODocument; import org.apache.wicket.model.IModel; import org.apache.wicket.model.ResourceModel; import org.orienteer.core.component.widget.AbstractSchemaLocalizationWidget; import org.orienteer.core.widget.Widget; /** * Widget to show and modify {@link com.orientechnologies.orient.core.metadata.schema.OClass} localization. */ @Widget(id="class-localization", domain="class", tab="localization", order=20, autoEnable=true) public class OClassLocalizationWidget extends AbstractSchemaLocalizationWidget<OClass> { public OClassLocalizationWidget(String id, IModel<OClass> model, final IModel<ODocument> widgetDocumentModel) { super(id, model, widgetDocumentModel); } @Override protected String getLocalizationKey(OClass oProperty) { return getModelObject().getName(); } @Override protected IModel<String> getDefaultTitleModel() { return new ResourceModel("class.localization"); } }