org.apache.xmlbeans.XmlOptionsBean Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of commons-xmlbeans Show documentation
Show all versions of commons-xmlbeans Show documentation
The Apache Commons Codec package contains simple encoder and decoders for
various formats such as Base64 and Hexadecimal. In addition to these
widely used encoders and decoders, the codec package also maintains a
collection of phonetic encoding utilities.
The newest version!
/* Copyright 2004 The Apache Software Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.xmlbeans;
import org.xml.sax.XMLReader;
import org.xml.sax.EntityResolver;
import javax.xml.namespace.QName;
import java.util.Map;
import java.util.Set;
/**
* Same as {@link XmlOptions} but adhering to JavaBean conventions
*/
public class XmlOptionsBean extends XmlOptions
{
/**
* Construct a new blank XmlOptions.
*/
public XmlOptionsBean ( ) { }
/**
* Construct a new XmlOptions, copying the options.
* @param other the source XmlOptions
object
*/
public XmlOptionsBean (XmlOptions other) {
super( other );
}
public void setSaveNamespacesFirst(boolean b)
{
if (b)
super.setSaveNamespacesFirst();
else
remove( SAVE_NAMESPACES_FIRST );
}
public boolean isSaveNamespacesFirst()
{
return hasOption( SAVE_NAMESPACES_FIRST );
}
public void setSavePrettyPrint(boolean b)
{
if (b)
super.setSavePrettyPrint();
else
remove( SAVE_PRETTY_PRINT );
}
public boolean isSavePrettyPrint()
{
return hasOption( SAVE_PRETTY_PRINT );
}
public Integer getSavePrettyPrintIndent()
{
return (Integer) get( SAVE_PRETTY_PRINT_INDENT );
}
public Integer getSavePrettyPrintOffset()
{
return (Integer) get( SAVE_PRETTY_PRINT_OFFSET );
}
public String getCharacterEncoding()
{
return (String) get( CHARACTER_ENCODING );
}
public SchemaType getDocumentType()
{
return (SchemaType) get ( DOCUMENT_TYPE );
}
public void setSaveAggressiveNamespaces(boolean b)
{
if (b)
super.setSaveAggressiveNamespaces();
else
remove( SAVE_AGGRESSIVE_NAMESPACES );
}
public boolean isSaveAggressiveNamespaces()
{
return hasOption( SAVE_AGGRESSIVE_NAMESPACES );
}
public QName getSaveSyntheticDocumentElement()
{
return (QName) get( SAVE_SYNTHETIC_DOCUMENT_ELEMENT );
}
public void setUseDefaultNamespace(boolean b)
{
if (b)
super.setUseDefaultNamespace();
else
remove( SAVE_USE_DEFAULT_NAMESPACE );
}
public boolean isUseDefaultNamespace()
{
return hasOption( SAVE_USE_DEFAULT_NAMESPACE );
}
public Map getSaveImplicitNamespaces()
{
return (Map) get( SAVE_IMPLICIT_NAMESPACES );
}
public Map getSaveSuggestedPrefixes()
{
return (Map) get( SAVE_SUGGESTED_PREFIXES );
}
public String getSaveFilterProcinst()
{
return (String) get( SAVE_FILTER_PROCINST );
}
public XmlOptionCharEscapeMap getSaveSubstituteCharacters()
{
return (XmlOptionCharEscapeMap) get( SAVE_SUBSTITUTE_CHARACTERS );
}
public void setSaveUseOpenFrag(boolean b)
{
if (b)
super.setSaveUseOpenFrag();
else
remove( SAVE_USE_OPEN_FRAGMENT );
}
public boolean isSaveUseOpenFrag()
{
return hasOption( SAVE_USE_OPEN_FRAGMENT );
}
public void setSaveOuter(boolean b)
{
if (b)
super.setSaveOuter();
else
remove( SAVE_OUTER );
}
public boolean isSaveOuter()
{
return hasOption( SAVE_OUTER );
}
public void setSaveInner(boolean b)
{
if (b)
super.setSaveInner();
else
remove( SAVE_INNER );
}
public boolean isSaveInner()
{
return hasOption( SAVE_INNER );
}
public void setSaveNoXmlDecl(boolean b)
{
if (b)
super.setSaveNoXmlDecl();
else
remove( SAVE_NO_XML_DECL );
}
public boolean isSaveNoXmlDecl()
{
return hasOption( SAVE_NO_XML_DECL );
}
public Integer getSaveCDataLengthThreshold()
{
return (Integer) get( SAVE_CDATA_LENGTH_THRESHOLD );
}
public Integer getSaveCDataEntityCountThreshold()
{
return (Integer) get( SAVE_CDATA_ENTITY_COUNT_THRESHOLD );
}
public void setSaveSaxNoNSDeclsInAttributes(boolean b)
{
if (b)
super.setSaveSaxNoNSDeclsInAttributes();
else
remove( SAVE_SAX_NO_NSDECLS_IN_ATTRIBUTES );
}
public boolean isSaveSaxNoNSDeclsInAttributes()
{
return hasOption( SAVE_SAX_NO_NSDECLS_IN_ATTRIBUTES );
}
public QName getLoadReplaceDocumentElement()
{
return (QName) get( LOAD_REPLACE_DOCUMENT_ELEMENT );
}
public void setLoadStripWhitespace(boolean b)
{
if (b)
super.setLoadStripWhitespace();
else
remove( LOAD_STRIP_WHITESPACE );
}
public boolean isSetLoadStripWhitespace()
{
return hasOption( LOAD_STRIP_WHITESPACE );
}
public void setLoadStripComments(boolean b)
{
if (b)
super.setLoadStripComments();
else
remove( LOAD_STRIP_COMMENTS );
}
public boolean isLoadStripComments()
{
return hasOption( LOAD_STRIP_COMMENTS );
}
public void setLoadStripProcinsts(boolean b)
{
if (b)
super.setLoadStripProcinsts();
else
remove( LOAD_STRIP_PROCINSTS );
}
public boolean isLoadStripProcinsts()
{
return hasOption( LOAD_STRIP_PROCINSTS );
}
public void setLoadLineNumbers(boolean b)
{
if (b)
super.setLoadLineNumbers();
else
remove( LOAD_LINE_NUMBERS );
}
public boolean isLoadLineNumbers()
{
return hasOption( LOAD_LINE_NUMBERS );
}
public Map getLoadSubstituteNamespaces()
{
return (Map) get( LOAD_SUBSTITUTE_NAMESPACES );
}
public void setLoadTrimTextBuffer(boolean b)
{
if (b)
super.setLoadTrimTextBuffer();
else
remove( LOAD_TRIM_TEXT_BUFFER );
}
public boolean isLoadTrimTextBuffer()
{
return hasOption( LOAD_TRIM_TEXT_BUFFER );
}
public Map getLoadAdditionalNamespaces()
{
return (Map) get( LOAD_ADDITIONAL_NAMESPACES );
}
public void setLoadMessageDigest(boolean b)
{
if (b)
super.setLoadMessageDigest();
else
remove( LOAD_MESSAGE_DIGEST );
}
public boolean isLoadMessageDigest()
{
return hasOption( LOAD_MESSAGE_DIGEST );
}
public void setLoadUseDefaultResolver(boolean b)
{
if (b)
super.setLoadUseDefaultResolver();
else
remove( LOAD_USE_DEFAULT_RESOLVER );
}
public boolean isLoadUseDefaultResolver()
{
return hasOption( LOAD_USE_DEFAULT_RESOLVER );
}
public String getXqueryCurrentNodeVar()
{
return (String) get( XQUERY_CURRENT_NODE_VAR );
}
public Map getXqueryVariables()
{
return (Map) get( XQUERY_VARIABLE_MAP );
}
public String getDocumentSourceName()
{
return (String) get( DOCUMENT_SOURCE_NAME );
}
public Map getCompileSubstituteNames()
{
return (Map) get( COMPILE_SUBSTITUTE_NAMES );
}
public void setCompileNoUpaRule(boolean b)
{
if (b)
super.setCompileNoUpaRule();
else
remove( COMPILE_NO_UPA_RULE );
}
public boolean isCompileNoUpaRule()
{
return hasOption( COMPILE_NO_UPA_RULE );
}
public void setCompileNoPvrRule(boolean b)
{
if (b)
super.setCompileNoPvrRule();
else
remove( COMPILE_NO_PVR_RULE );
}
public boolean isCompileNoPvrRule()
{
return hasOption( COMPILE_NO_PVR_RULE );
}
public void setCompileNoAnnotations(boolean b)
{
if (b)
super.setCompileNoAnnotations();
else
remove( COMPILE_NO_ANNOTATIONS );
}
public boolean isCompileNoAnnotations()
{
return hasOption( COMPILE_NO_ANNOTATIONS );
}
public void setCompileDownloadUrls(boolean b)
{
if (b)
super.setCompileDownloadUrls();
else
remove( COMPILE_DOWNLOAD_URLS );
}
public boolean isCompileDownloadUrls()
{
return hasOption( COMPILE_DOWNLOAD_URLS );
}
public Set getCompileMdefNamespaces()
{
return (Set) get( COMPILE_MDEF_NAMESPACES );
}
public void setValidateOnSet(boolean b)
{
if (b)
super.setValidateOnSet();
else
remove( VALIDATE_ON_SET );
}
public boolean isValidateOnSet()
{
return hasOption( VALIDATE_ON_SET );
}
public void setValidateTreatLaxAsSkip(boolean b)
{
if (b)
super.setValidateTreatLaxAsSkip();
else
remove( VALIDATE_TREAT_LAX_AS_SKIP );
}
public boolean isValidateTreatLaxAsSkip()
{
return hasOption( VALIDATE_TREAT_LAX_AS_SKIP );
}
public void setValidateStrict(boolean b)
{
if (b)
super.setValidateStrict();
else
remove( VALIDATE_STRICT );
}
public boolean isValidateStrict()
{
return hasOption( VALIDATE_STRICT );
}
public void setUnsynchronized(boolean b)
{
if (b)
super.setUnsynchronized();
else
remove( UNSYNCHRONIZED );
}
public boolean isUnsynchronized()
{
return hasOption( UNSYNCHRONIZED );
}
public EntityResolver getEntityResolver()
{
return (EntityResolver) get( ENTITY_RESOLVER );
}
public String getGenerateJavaVersion()
{
return (String) get( GENERATE_JAVA_VERSION );
}
public int getEntityExpansionLimit()
{
Integer limit = (Integer) get( ENTITY_EXPANSION_LIMIT );
return limit == null ? DEFAULT_ENTITY_EXPANSION_LIMIT : limit;
}
public boolean isLoadDTDGrammar()
{
Boolean flag = (Boolean) get( LOAD_DTD_GRAMMAR );
return flag == null ? false : flag;
}
public boolean isLoadExternalDTD()
{
Boolean flag = (Boolean) get( LOAD_EXTERNAL_DTD );
return flag == null ? false : flag;
}
}