de.tudarmstadt.ukp.clarin.webanno.model.Project类的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(103)

本文整理了Java中de.tudarmstadt.ukp.clarin.webanno.model.Project类的一些代码示例,展示了Project类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project类的具体详情如下:
包路径:de.tudarmstadt.ukp.clarin.webanno.model.Project
类名称:Project

Project介绍

[英]A persistence object for a Project.
[中]项目的持久性对象。

代码示例

代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-remote

public RProject(Project aProject)
{
  id = aProject.getId();
  name = aProject.getName();
}

代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-monitoring

public MonitoringDetailForm(String id)
  {
    super(id, new CompoundPropertyModel<Project>(new EntityModel<Project>(new Project())));
  }
}

代码示例来源: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/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 File getGuideline(Project aProject, String aFilename)
{
  return new File(dir.getAbsolutePath() + "/" + PROJECT_FOLDER + "/" + aProject.getId() + "/"
      + GUIDELINES_FOLDER + "/" + aFilename);
}

代码示例来源:origin: inception-project/inception

private String getProjectName()
{
  Project project = getProject();
  if (project != null) {
    return project.getName();
  }
  else {
    return "No project selected";
  }
}

代码示例来源: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: webanno/webanno

@Before
public void setup() throws Exception
{
  if (jcas == null) {
    jcas = JCasFactory.createJCas();
  }
  else {
    jcas.reset();
  }
  
  project = new Project();
  project.setId(1l);
  project.setMode(PROJECT_TYPE_ANNOTATION);
  
  neLayer = new AnnotationLayer(NamedEntity.class.getName(), "NE", SPAN_TYPE, project, true,
      TOKENS);
  neLayer.setId(1l);
  featureSupportRegistry = new FeatureSupportRegistryImpl(asList());
}

代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.brat

/**
 * create new {@link Project} from the
 * {@link de.tudarmstadt.ukp.clarin.webanno.model.export.Project} model
 *
 * @throws IOException
 */
public static Project createProject(
    de.tudarmstadt.ukp.clarin.webanno.model.export.Project aProject,
    RepositoryService aRepository)
  throws IOException
{
  String username = SecurityContextHolder.getContext().getAuthentication().getName();
  User user = aRepository.getUser(username);
  Project project = new Project();
  String projectName = aProject.getName();
  if (aRepository.existsProject(projectName)) {
    projectName = copyProjectName(aRepository, projectName);
  }
  project.setName(projectName);
  project.setDescription(aProject.getDescription());
  project.setMode(aProject.getMode());
  aRepository.createProject(project, user);
  return project;
}

代码示例来源: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

@Before
public void setUp() throws Exception
{
  initMocks(this);
  project = new Project();
  project.setId(1l);
  project.setName("Test Project");
  project.setMode(WebAnnoConst.PROJECT_TYPE_ANNOTATION);
  
  workFolder = tempFolder.newFolder();
  
  when(annotationService.listAnnotationLayer(any())).thenReturn(layers());
  
  sut = new LayerExporter(annotationService);
}

代码示例来源:origin: inception-project/inception

@Override
protected void populateItem(ListItem<Project> aItem)
{
  LambdaStatelessLink projectLink = new LambdaStatelessLink(MID_PROJECT_LINK, () -> 
      selectProject(aItem.getModelObject()));
  projectLink.add(new Label(MID_NAME, aItem.getModelObject().getName()));
  DateLabel createdLabel = DateLabel.forDatePattern(MID_CREATED, () -> 
      aItem.getModelObject().getCreated(), "yyyy-MM-dd");
  createdLabel.add(visibleWhen(() -> createdLabel.getModelObject() != null));
  aItem.add(createdLabel);
  aItem.add(projectLink);
  aItem.add(createRoleBadges(aItem.getModelObject()));
}

代码示例来源:origin: webanno/webanno

private SourceDocument makeSourceDocument(long aProjectId, long aDocumentId)
  {
    Project project = new Project();
    project.setId(aProjectId);
    
    SourceDocument doc = new SourceDocument();
    doc.setProject(project);
    doc.setId(aDocumentId);
    
    return doc;
  }
}

代码示例来源:origin: inception-project/inception

@Override
public boolean equals(Object o)
{
  if (this == o) {
    return true;
  }
  if (o == null || getClass() != o.getClass()) {
    return false;
  }
  Index that = (Index) o;
  if (invalid != that.invalid) {
    return false;
  }
  return project != null ? project.equals(that.project) : that.project == null;
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.app/inception-search-core

@Override
public boolean isIndexValid(Project aProject)
{
  if (indexes.containsKey(aProject.getId())) {
    return !indexes.get(aProject.getId()).getInvalid();
  }
  else {
    return false;
  }
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.app/inception-ui-core

private String getProjectName()
{
  Project project = getProject();
  if (project != null) {
    return project.getName();
  }
  else {
    return "No project selected";
  }
}

代码示例来源: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

@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

project = new Project();
project.setId(1l);
project.setMode(PROJECT_TYPE_ANNOTATION);

代码示例来源:origin: webanno/webanno

@Override
  public boolean applies(Project aProject)
  {
    return WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(aProject.getMode());
  }
}

相关文章