TEIMentionImpl.java 869 Bytes
package ipipan.clarin.tei.impl.entities;

import ipipan.clarin.tei.api.entities.TEIMention;
import ipipan.clarin.tei.api.entities.TEIMorph;

import java.util.List;

/**
 * 
 * @author mkopec
 */
public class TEIMentionImpl extends TEIAbstractEntity implements TEIMention {
	private final List<TEIMorph> heads;
	private final List<TEIMorph> morphs;
	private boolean isZeroSubject;

	public TEIMentionImpl(String id, List<TEIMorph> morphs,
			List<TEIMorph> heads, boolean isZeroSubject) {
		super(id);
		this.morphs = morphs;
		this.heads = heads;
		this.isZeroSubject = isZeroSubject;
	}

	@Override
	public List<TEIMorph> getMorphs() {
		return morphs;
	}

	@Override
	public List<TEIMorph> getHeadMorphs() {
		return heads;
	}

	@Override
	public boolean isZeroSubject() {
		return isZeroSubject;
	}

	public String toString() {
		return this.morphs.toString();
	}
}