package com.qxueyou.scc.exercise.service.impl.node; import java.math.BigDecimal; import java.math.BigInteger; import java.util.ArrayList; import java.util.Collections; import java.util.List; import org.apache.commons.lang3.StringUtils; import com.qxueyou.scc.exercise.model.ExerciseItem; import com.qxueyou.scc.exercise.model.ExerciseItemAnalisi; import com.qxueyou.scc.exercise.model.ExerciseItemOption; import com.qxueyou.scc.exercise.service.impl.Node; import com.qxueyou.scc.exercise.service.impl.parser.ItemParser; public class Item extends Node { public Item(){ setName("ITEM"); setParser(new ItemParser()); } @Override public boolean isComplete() { ItemType type = (ItemType) getParent(); if(type.getType()!=ItemType.TYPE_TRUE_OR_FALSE){ if(getChildren().isEmpty()){ return false; } } return getTitle().length()>4; } @SuppressWarnings("unchecked") public List