TEIDeepParseTreeImpl.java 953 Bytes
package ipipan.clarin.tei.impl.entities;

import ipipan.clarin.tei.api.entities.TEIDeepParseChildren;
import ipipan.clarin.tei.api.entities.TEIDeepParseTree;

import java.util.List;

/**
 *
 * @author mlenart
 */
class TEIDeepParseTreeImpl extends TEIAbstractEntity implements
		TEIDeepParseTree {

	private String id;
	private String type;
	private String tag;
	private List<TEIDeepParseChildren> childrenVariants;

	TEIDeepParseTreeImpl(String id, String type, String tag,
			List<TEIDeepParseChildren> childrenVariants) {
		super(id);
		this.type = type;
		this.tag = tag;
		this.childrenVariants = childrenVariants;
	}

	@Override
	public String getId() {
		return id;
	}

	@Override
	public String getType() {
		return type;
	}

	@Override
	public String getTag() {
		return tag;
	}

	@Override
	public List<TEIDeepParseChildren> getChildrenVariants() {
		return childrenVariants;
	}

	@Override
	public boolean isTerminal() {
		return false;
	}
}