public void endDocument() throws SAXException {
for (AbstractUnitControl auc : controlsToCall) {
try {
+ auc.endDocument();
if(auc.getControlId()!=null) vControlStatus.add(new Pair(auc.getControlId(), String.valueOf(auc.getStatusControle())));
} catch (Exception ex) {
logger.debug("in endDocument!!!", ex);
package fr.gouv.finances.dgfip.xemelios.controls.core;
import java.util.ArrayList;
+import java.util.Vector;
import nu.xom.Document;
import fr.gouv.finances.dgfip.xemelios.controls.core.models.DocumentControlModel;
public static final int ETAT_EXECUTE_AVEC_ANOS = 1;
public static final int ETAT_EXECUTE_NON_APPLICABLE = 2;
+ public static String[] vStatuts = {"Exécuté sans ano","Exécuté avec ano","Non applicable"};
+
private int statusControle = ETAT_EXECUTE_NON_APPLICABLE;
public int getStatusControle() {
*/
public class Node {
private String id;
+ private String tag;
+
public Node(String id){
super();
this.id=id;
}
+ public Node(String id,String tag){
+ super();
+ this.id=id;
+ this.tag=tag;
+ }
public String getId(){
return id;
}
+ public String getTag() {
+ return tag;
+ }
+
}
for(Node node:ano.getNodes()) {
AttributesImpl attrs2 = new AttributesImpl();
attrs2.addAttribute(Anomalie.ANOMALY_NS_URI,"id",nsCtx.getPrefix(Anomalie.ANOMALY_NS_URI)+":id","string",node.getId());
+ if(node.getTag()!=null)
+ attrs2.addAttribute(Anomalie.ANOMALY_NS_URI,"tag",nsCtx.getPrefix(Anomalie.ANOMALY_NS_URI)+":tag","string",node.getTag());
try {
startElement(Anomalie.ANOMALY_NS_URI,"node",nsCtx.getPrefix(Anomalie.ANOMALY_NS_URI)+":node",attrs2);
endElement(Anomalie.ANOMALY_NS_URI,"node",nsCtx.getPrefix(Anomalie.ANOMALY_NS_URI)+":node");