Opinion(final Opinion opinion, final HashMap<String, Term> terms) { this.id = opinion.id; if (opinion.opinionHolder != null) { this.opinionHolder = new OpinionHolder(opinion.opinionHolder, terms); } if (opinion.opinionTarget != null) { this.opinionTarget = new OpinionTarget(opinion.opinionTarget, terms); } if (opinion.opinionExpression != null) { this.opinionExpression = new OpinionExpression(opinion.opinionExpression, terms); } this.externalReferences = new ArrayList<ExternalRef>(); for (final ExternalRef externalRef : opinion.getExternalRefs()) { this.externalReferences.add(new ExternalRef(externalRef)); } }
public OpinionExpression createOpinionExpression(final Span<Term> span) { this.opinionExpression = new Opinion.OpinionExpression(span); return this.opinionExpression; }
Opinion(Opinion opinion, HashMap<String, Term> terms) { super(opinion.getId()); if (opinion.opinionHolder != null) { this.opinionHolder = new OpinionHolder(opinion.opinionHolder, terms); } if (opinion.opinionTarget != null) { this.opinionTarget = new OpinionTarget(opinion.opinionTarget, terms); } if (opinion.opinionExpression != null) { this.opinionExpression = new OpinionExpression( opinion.opinionExpression, terms); } }
public OpinionExpression createOpinionExpression(Span<Term> span) { this.opinionExpression = new Opinion.OpinionExpression(span); return this.opinionExpression; }
public void setExpressionSpan(final Span<Term> expressionSpan) { if (this.opinionExpression != null) { this.opinionExpression.setSpan(expressionSpan != null ? expressionSpan // : KAFDocument.newTermSpan()); } else if (expressionSpan != null && !expressionSpan.isEmpty()) { this.opinionExpression = new Opinion.OpinionExpression(expressionSpan); } }
public void setPolarity(final String polarity) { if (this.opinionExpression != null) { this.opinionExpression.setPolarity(polarity); } else if (polarity != null) { this.opinionExpression = new Opinion.OpinionExpression(KAFDocument.newTermSpan()); this.opinionExpression.setPolarity(polarity); } }