本文整理了Java中de.tudarmstadt.ukp.clarin.webanno.model.Project.getMode()
方法的一些代码示例,展示了Project.getMode()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project.getMode()
方法的具体详情如下:
包路径:de.tudarmstadt.ukp.clarin.webanno.model.Project
类名称:Project
方法名:getMode
暂无
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-ui-automation
@Override
public boolean applies(Project aProject)
{
return WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(aProject.getMode());
}
}
代码示例来源:origin: webanno/webanno
@Override
public boolean applies(Project aProject)
{
return WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(aProject.getMode());
}
}
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-api
public static boolean annotationEnabeled(ProjectService aRepository, User aUser, String aMode)
{
for (Project project : aRepository.listProjects()) {
if (aRepository.isAnnotator(project, aUser)
&& aMode.equals(project.getMode())) {
return true;
}
}
return false;
}
代码示例来源:origin: webanno/webanno
public static boolean annotationEnabeled(ProjectService aRepository, User aUser, String aMode)
{
for (Project project : aRepository.listProjects()) {
if (aRepository.isAnnotator(project, aUser)
&& aMode.equals(project.getMode())) {
return true;
}
}
return false;
}
代码示例来源:origin: webanno/webanno
@Override
protected List<DecoratedObject<Project>> load()
{
User user = userRepository.get(
SecurityContextHolder.getContext().getAuthentication().getName());
List<DecoratedObject<Project>> allowedProject = new ArrayList<>();
for (Project project : projectService.listProjects()) {
if (projectService.isAnnotator(project, user)
&& WebAnnoConst.PROJECT_TYPE_CORRECTION.equals(project.getMode())) {
allowedProject.add(DecoratedObject.of(project));
}
}
return allowedProject;
}
};
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-ui-automation
private IModel<List<DecoratedObject<Project>>> getAllowedProjects()
{
return LambdaModel.of(() -> {
User user = userRepository.getCurrentUser();
List<DecoratedObject<Project>> allowedProject = new ArrayList<>();
for (Project project : projectService.listProjects()) {
if (projectService.isAnnotator(project, user)
&& WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(project.getMode())) {
allowedProject.add(DecoratedObject.of(project));
}
}
return allowedProject;
});
}
代码示例来源:origin: webanno/webanno
private IModel<List<DecoratedObject<Project>>> getAllowedProjects()
{
return LambdaModel.of(() -> {
User user = userRepository.getCurrentUser();
List<DecoratedObject<Project>> allowedProject = new ArrayList<>();
for (Project project : projectService.listProjects()) {
if (projectService.isAnnotator(project, user)
&& WebAnnoConst.PROJECT_TYPE_ANNOTATION.equals(project.getMode())) {
allowedProject.add(DecoratedObject.of(project));
}
}
return allowedProject;
});
}
代码示例来源:origin: webanno/webanno
private IModel<List<DecoratedObject<Project>>> getAllowedProjects()
{
return LambdaModel.of(() -> {
User user = userRepository.getCurrentUser();
List<DecoratedObject<Project>> allowedProject = new ArrayList<>();
for (Project project : projectService.listProjects()) {
if (projectService.isAnnotator(project, user)
&& WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(project.getMode())) {
allowedProject.add(DecoratedObject.of(project));
}
}
return allowedProject;
});
}
代码示例来源:origin: webanno/webanno
private DropDownChoice<String> makeProjectTypeChoice()
{
List<String> types = projectService.listProjectTypes().stream().map(t -> t.id())
.collect(Collectors.toList());
DropDownChoice<String> projTypes = new BootstrapSelect<>("mode", types);
projTypes.setRequired(true);
projTypes.add(LambdaBehavior.onConfigure(_this -> {
// If there is only a single project type and the project mode has not been set yet,
// then we can simply select that and do not need to show the choice at all.
Project project = projectModel.getObject();
if (projectTypes.getChoices().size() == 1 && project.getMode() == null) {
project.setMode(projectTypes.getChoices().get(0));
}
_this.setEnabled(
nonNull(projectModel.getObject()) && isNull(projectModel.getObject().getId()));
// If there is only a single project type, then we can simply select that and do not
// need to show the choice at all.
_this.setVisible(projTypes.getChoices().size() > 1);
}));
return projTypes;
}
代码示例来源:origin: webanno/webanno
private void updateTrainingResultForm(Project aProject)
{
trainingResultForm.remove();
trainingResultForm = new TrainingResultForm("trainingResultForm");
trainingResultForm.setVisibilityAllowed(automationService != null);
add(trainingResultForm);
trainingResultForm
.setVisible(WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(aProject.getMode()));
}
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-ui-project
private DropDownChoice<String> makeProjectTypeChoice()
{
List<String> types = projectService.listProjectTypes().stream().map(t -> t.id())
.collect(Collectors.toList());
DropDownChoice<String> projTypes = new BootstrapSelect<>("mode", types);
projTypes.setRequired(true);
projTypes.add(LambdaBehavior.onConfigure(_this -> {
// If there is only a single project type and the project mode has not been set yet,
// then we can simply select that and do not need to show the choice at all.
Project project = projectModel.getObject();
if (projectTypes.getChoices().size() == 1 && project.getMode() == null) {
project.setMode(projectTypes.getChoices().get(0));
}
_this.setEnabled(
nonNull(projectModel.getObject()) && isNull(projectModel.getObject().getId()));
// If there is only a single project type, then we can simply select that and do not
// need to show the choice at all.
_this.setVisible(projTypes.getChoices().size() > 1);
}));
return projTypes;
}
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.project
@Override
public boolean isVisible()
{
return projectModel.getObject().getId() != 0
&& projectModel.getObject().getMode().equals(Mode.AUTOMATION) && visible;
}
});
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.brat
|| layer.getName().equals(Sentence.class.getName())
|| (layer.getType().equals(WebAnnoConst.CHAIN_TYPE) && (aBModel.getProject()
.getMode().equals(Mode.AUTOMATION)
|| aBModel.getProject().getMode().equals(Mode.CORRECTION) || aBModel
.getProject().getMode().equals(Mode.CURATION)))) {
continue;
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-monitoring
private void updateTrainingResultForm(Project aProject)
{
trainingResultForm.remove();
trainingResultForm = new TrainingResultForm("trainingResultForm");
add(trainingResultForm);
trainingResultForm.setVisible(aProject.getMode().equals(Mode.AUTOMATION));
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.app/inception-ui-kb
@Override
public boolean applies()
{
Project sessionProject = Session.get().getMetaData(SessionMetaData.CURRENT_PROJECT);
if (sessionProject == null) {
return false;
}
// The project object stored in the session is detached from the persistence context and
// cannot be used immediately in DB interactions. Fetch a fresh copy from the DB.
Project project = projectService.getProject(sessionProject.getId());
// Not visible if the current user is not an annotator
User user = userRepo.getCurrentUser();
if (!(projectService.isAnnotator(project, user)
&& WebAnnoConst.PROJECT_TYPE_ANNOTATION.equals(project.getMode()))) {
return false;
}
// not visible if the current project does not have knowledge bases
return !kbService.getKnowledgeBases(project).isEmpty();
}
代码示例来源:origin: inception-project/inception
@Override
public boolean applies()
{
Project sessionProject = Session.get().getMetaData(SessionMetaData.CURRENT_PROJECT);
if (sessionProject == null) {
return false;
}
// The project object stored in the session is detached from the persistence context and
// cannot be used immediately in DB interactions. Fetch a fresh copy from the DB.
Project project = projectService.getProject(sessionProject.getId());
// Not visible if the current user is not an annotator
User user = userRepo.getCurrentUser();
if (!(projectService.isAnnotator(project, user)
&& WebAnnoConst.PROJECT_TYPE_ANNOTATION.equals(project.getMode()))) {
return false;
}
// not visible if the current project does not have knowledge bases
return !kbService.getKnowledgeBases(project).isEmpty();
}
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.project
if (aProject.getMode().equals(Mode.AUTOMATION)
|| aProject.getMode().equals(Mode.CORRECTION)) {
File CorrectionFileAsSerialisedCas = repository
.exportserializedCas(sourceDocument, CORRECTION_USER);
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-ui-project
if (WebAnnoConst.PROJECT_TYPE_CORRECTION.equals(project.getMode())) {
LogMessageSet messageSet = new LogMessageSet(
sd.getName() + " [" + CORRECTION_USER + "]");
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-api-dao
@Override
public void exportData(ProjectExportRequest aRequest, ExportedProject aExProject, File aStage)
throws Exception
{
Project project = aRequest.getProject();
aExProject.setDescription(project.getDescription());
// In older versions of WebAnno, the mode was an enum which was serialized as upper-case
// during export but as lower-case in the database. This is compensating for this case.
aExProject.setMode(StringUtils.upperCase(project.getMode(), Locale.US));
aExProject.setScriptDirection(project.getScriptDirection());
aExProject.setVersion(project.getVersion());
aExProject.setDisableExport(project.isDisableExport());
aExProject.setCreated(project.getCreated());
aExProject.setUpdated(project.getUpdated());
}
代码示例来源:origin: webanno/webanno
@Override
public void exportData(ProjectExportRequest aRequest, ExportedProject aExProject, File aStage)
throws Exception
{
Project project = aRequest.getProject();
aExProject.setDescription(project.getDescription());
// In older versions of WebAnno, the mode was an enum which was serialized as upper-case
// during export but as lower-case in the database. This is compensating for this case.
aExProject.setMode(StringUtils.upperCase(project.getMode(), Locale.US));
aExProject.setScriptDirection(project.getScriptDirection());
aExProject.setVersion(project.getVersion());
aExProject.setDisableExport(project.isDisableExport());
aExProject.setCreated(project.getCreated());
aExProject.setUpdated(project.getUpdated());
}
内容来源于网络,如有侵权,请联系作者删除!