package org.docx4j.finders; import java.util.ArrayList; import java.util.List; import org.docx4j.XmlUtils; import org.docx4j.TraversalUtil.CallbackImpl; import org.docx4j.wml.SdtElement; public class SdtFinder extends CallbackImpl { private List<SdtElement> sdtList; public List<SdtElement> getSdtList() { return sdtList; } public SdtFinder() { sdtList = new ArrayList<SdtElement>(); } @Override public List<Object> apply(Object wrapped) { Object o = XmlUtils.unwrap(wrapped); if (o instanceof SdtElement) { sdtList.add(((SdtElement)o)); } return null; } }