public boolean isLinkedListBehavior() { return getLayer().isLinkedListBehavior(); }
@Override public String getAnnotationTypeName() { return getLayer().getName() + LINK; }
@Override public String getAnnotationTypeName() { return getLayer().getName() + LINK; }
public String getChainTypeName() { return getLayer().getName() + CHAIN; }
@Override public List<Pair<LogMessage, AnnotationFS>> validate(JCas aJCas) { List<Pair<LogMessage, AnnotationFS>> messages = new ArrayList<>(); for (SpanLayerBehavior behavior : behaviors) { long startTime = currentTimeMillis(); messages.addAll(behavior.onValidate(this, aJCas)); log.trace("Validation for [{}] on [{}] took {}ms", behavior.getClass().getSimpleName(), getLayer().getUiName(), currentTimeMillis() - startTime); } return messages; } }
public String getChainTypeName() { return getLayer().getName() + CHAIN; }
public boolean isLinkedListBehavior() { return getLayer().isLinkedListBehavior(); }
@Override public void initialize(AnnotationSchemaService aSchemaService) { AnnotationFeature relationFeature = new AnnotationFeature(); relationFeature.setType(CAS.TYPE_NAME_STRING); relationFeature.setName(COREFERENCE_RELATION_FEATURE); relationFeature.setLayer(getLayer()); relationFeature.setEnabled(true); relationFeature.setUiName("Reference Relation"); relationFeature.setProject(getLayer().getProject()); aSchemaService.createFeature(relationFeature); AnnotationFeature typeFeature = new AnnotationFeature(); typeFeature.setType(CAS.TYPE_NAME_STRING); typeFeature.setName(COREFERENCE_TYPE_FEATURE); typeFeature.setLayer(getLayer()); typeFeature.setEnabled(true); typeFeature.setUiName("Reference Type"); typeFeature.setProject(getLayer().getProject()); aSchemaService.createFeature(typeFeature); }
@Override public void initialize(AnnotationSchemaService aSchemaService) { AnnotationFeature relationFeature = new AnnotationFeature(); relationFeature.setType(CAS.TYPE_NAME_STRING); relationFeature.setName(COREFERENCE_RELATION_FEATURE); relationFeature.setLayer(getLayer()); relationFeature.setEnabled(true); relationFeature.setUiName("Reference Relation"); relationFeature.setProject(getLayer().getProject()); aSchemaService.createFeature(relationFeature); AnnotationFeature typeFeature = new AnnotationFeature(); typeFeature.setType(CAS.TYPE_NAME_STRING); typeFeature.setName(COREFERENCE_TYPE_FEATURE); typeFeature.setLayer(getLayer()); typeFeature.setEnabled(true); typeFeature.setUiName("Reference Type"); typeFeature.setProject(getLayer().getProject()); aSchemaService.createFeature(typeFeature); }
linkFs.getEnd() - windowBeginOffset); VSpan span = new VSpan(typeAdapter.getLayer(), linkFs, bratTypeName, offsets, colorIndex, singletonMap("label", bratLabelText), singletonMap("label", bratHoverText)); aResponse.add(new VArc(typeAdapter.getLayer(), new VID(prevLinkFs, 1, VID.NONE, VID.NONE), bratTypeName, prevLinkFs, linkFs, colorIndex, singletonMap("label", bratLabelText)));
linkFs.getEnd() - windowBeginOffset); VSpan span = new VSpan(typeAdapter.getLayer(), linkFs, bratTypeName, offsets, colorIndex, singletonMap("label", bratLabelText), singletonMap("label", bratHoverText)); aResponse.add(new VArc(typeAdapter.getLayer(), new VID(prevLinkFs, 1, VID.NONE, VID.NONE), bratTypeName, prevLinkFs, linkFs, colorIndex, singletonMap("label", bratLabelText)));