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 OpinionTarget createOpinionTarget(final Span<Term> span) { this.opinionTarget = new Opinion.OpinionTarget(span); return this.opinionTarget; }
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 OpinionTarget createOpinionTarget(Span<Term> span) { this.opinionTarget = new Opinion.OpinionTarget(span); return this.opinionTarget; }
public void setTargetSpan(final Span<Term> targetSpan) { if (targetSpan == null || targetSpan.isEmpty()) { this.opinionTarget = null; } else if (this.opinionTarget == null) { this.opinionTarget = new Opinion.OpinionTarget(targetSpan); } else { this.opinionTarget.setSpan(targetSpan); } }