001    /*
002     * To change this template, choose Tools | Templates
003     * and open the template in the editor.
004     */
005    
006    package org.util.xml.parse.policy;
007    
008    import org.util.xml.element.Element;
009    
010    /**
011     *
012     * @author masaru
013     */
014    public class DefaultParserPolicy implements ParserPolicy {
015        
016        @Override public boolean throwExceptionIfDocumentHasError(){
017            return false;
018        }
019        
020        @Override public boolean checkEndTag() {
021            return false;
022        }
023    
024        @Override public String selectEncoding(String last_tag_key) {
025            return "utf-8";
026        }
027        
028        @Override public boolean forceEmptyTag(String key) {
029            return false;
030        }
031    
032        @Override public ParserPolicy getInnerPolicy(Element element) {
033            return this;
034        }
035    
036        @Override public Element allowElement(Element element) {
037            return element;
038        }
039    
040        /*
041        @Override public Element startElement(Element element) {
042            return element;
043        }
044        */
045    
046        @Override public boolean finished() {
047            return false;
048        }
049    }