Package org.fugerit.java.core.xml.config
Class XMLSchemaCatalogConfig
- java.lang.Object
-
- org.fugerit.java.core.cfg.helpers.AbstractConfigurableObject
-
- org.fugerit.java.core.cfg.xml.GenericListCatalogConfig<String>
-
- org.fugerit.java.core.cfg.xml.DataListCatalogConfig
-
- org.fugerit.java.core.xml.config.XMLSchemaCatalogConfig
-
- All Implemented Interfaces:
Serializable
,ConfigurableObject
,LogObject
- Direct Known Subclasses:
FugeritXmlSchemaCatalogConfig
public class XMLSchemaCatalogConfig extends DataListCatalogConfig
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
ATT_TAG_SCHEMA
static String
ATT_TAG_SCHEMA_LIST
static String
CONFIG_PATH_BASE
static String
CONFIG_PATH_MODE
static String
CONFIG_PATH_MODE_CLASSLOADER
static String
CONFIG_PATH_MODE_DEFAULT
static String
CONFIG_PATH_MODE_FILE
-
Fields inherited from class org.fugerit.java.core.cfg.xml.GenericListCatalogConfig
ATT_BEAN_MODE, ATT_BEAN_MODE_DEFAULT, ATT_CONFIG_PROVIDER_NAME, ATT_DATA_CATALOG_CONFIG, ATT_LIST_TYPE, ATT_TAG_DATA, ATT_TAG_DATA_LIST, ATT_TAG_MODULE, ATT_TAG_MODULE_CONF_ID, ATT_TAG_MODULE_CONF_MODE, ATT_TAG_MODULE_CONF_MODE_CL, ATT_TAG_MODULE_CONF_MODE_FILE, ATT_TAG_MODULE_CONF_PATH, ATT_TAG_MODULE_CONF_UNSAFE, ATT_TAG_MODULE_LIST, ATT_TAG_TYPE_STRING, ATT_TRY_XSD_VALIDATION, ATT_TRY_XSD_VALIDATION_DEFAULT, ATT_TRY_XSD_VALIDATION_FALSE, ATT_TRY_XSD_VALIDATION_TRUE, ATT_TYPE, attTagData, attTagDataList, CONFIG_CHECK_DUPLICATE_ID, CONFIG_CHECK_DUPLICATE_ID_DEFAULT, CONFIG_CHECK_DUPLICATE_ID_FAIL, CONFIG_CHECK_DUPLICATE_ID_FAIL_ON_SET, CONFIG_CHECK_DUPLICATE_ID_WARN, CONFIG_CHECK_ENTRY_DUPLICATE_ID
-
Fields inherited from class org.fugerit.java.core.cfg.helpers.AbstractConfigurableObject
logger
-
-
Constructor Summary
Constructors Constructor Description XMLSchemaCatalogConfig()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure(Element tag)
Configure the object.Source[]
getXsds(String setId)
static Source[]
getXsds(String pathMode, String pathBase, Collection<String> schemaList)
static XMLSchemaCatalogConfig
loadConfigSchema(InputStream is)
void
validate(ErrorHandler er, SAXSource source, String schemaListId)
void
validate(ErrorHandler er, Source source, String schemaListId)
void
validateCacheSchema(ErrorHandler er, SAXSource source, String schemaListId)
void
validateCacheSchema(ErrorHandler er, Source source, String schemaListId)
static void
validateWorker(ErrorHandler er, SAXSource source, Source[] xsds)
static void
validateWorker(ErrorHandler er, Source source, Source[] xsds)
-
Methods inherited from class org.fugerit.java.core.cfg.xml.DataListCatalogConfig
loadConfig, loadConfig
-
Methods inherited from class org.fugerit.java.core.cfg.xml.GenericListCatalogConfig
configure, customEntryHandling, customEntryHandling, getDataList, getEntryIdCheck, getIdSet, getLogger, hasDefinition, load, newCollection, validate
-
Methods inherited from class org.fugerit.java.core.cfg.helpers.AbstractConfigurableObject
configureProperties, configureXML, setConfigProvider
-
-
-
-
Field Detail
-
ATT_TAG_SCHEMA_LIST
public static final String ATT_TAG_SCHEMA_LIST
- See Also:
- Constant Field Values
-
ATT_TAG_SCHEMA
public static final String ATT_TAG_SCHEMA
- See Also:
- Constant Field Values
-
CONFIG_PATH_MODE
public static final String CONFIG_PATH_MODE
- See Also:
- Constant Field Values
-
CONFIG_PATH_MODE_FILE
public static final String CONFIG_PATH_MODE_FILE
- See Also:
- Constant Field Values
-
CONFIG_PATH_MODE_CLASSLOADER
public static final String CONFIG_PATH_MODE_CLASSLOADER
- See Also:
- Constant Field Values
-
CONFIG_PATH_MODE_DEFAULT
public static final String CONFIG_PATH_MODE_DEFAULT
- See Also:
- Constant Field Values
-
CONFIG_PATH_BASE
public static final String CONFIG_PATH_BASE
- See Also:
- Constant Field Values
-
-
Method Detail
-
loadConfigSchema
public static XMLSchemaCatalogConfig loadConfigSchema(InputStream is) throws Exception
- Throws:
Exception
-
configure
public void configure(Element tag) throws ConfigException
Description copied from interface:ConfigurableObject
Configure the object.
- Specified by:
configure
in interfaceConfigurableObject
- Overrides:
configure
in classGenericListCatalogConfig<String>
- Parameters:
tag
- The tag object to use for configuration.- Throws:
ConfigException
- If troubles arise during object configuration.
-
getXsds
public static Source[] getXsds(String pathMode, String pathBase, Collection<String> schemaList)
-
validateCacheSchema
public void validateCacheSchema(ErrorHandler er, SAXSource source, String schemaListId) throws Exception
- Throws:
Exception
-
validate
public void validate(ErrorHandler er, SAXSource source, String schemaListId) throws Exception
- Throws:
Exception
-
validateWorker
public static void validateWorker(ErrorHandler er, SAXSource source, Source[] xsds) throws Exception
- Throws:
Exception
-
validateCacheSchema
public void validateCacheSchema(ErrorHandler er, Source source, String schemaListId) throws Exception
- Throws:
Exception
-
validate
public void validate(ErrorHandler er, Source source, String schemaListId) throws Exception
- Throws:
Exception
-
validateWorker
public static void validateWorker(ErrorHandler er, Source source, Source[] xsds) throws Exception
- Throws:
Exception
-
-