/** * Must be called before call to initialize() * @param node */ public void registerSchema(Node node, String sourceDescription) throws SchemaException { SchemaDescription desc = SchemaDescriptionImpl.parseNode(node, sourceDescription); registerSchemaDescription(desc); }
/** * Must be called before call to initialize() */ public void registerSchemaResource(String resourcePath, String usualPrefix) throws SchemaException { SchemaDescription desc = SchemaDescriptionImpl.parseResource(resourcePath); desc.setUsualPrefix(usualPrefix); registerSchemaDescription(desc); }
/** * Must be called before call to initialize() * @param node */ public void registerSchema(Node node, String sourceDescription, String usualPrefix) throws SchemaException { SchemaDescription desc = SchemaDescriptionImpl.parseNode(node, sourceDescription); desc.setUsualPrefix(usualPrefix); registerSchemaDescription(desc); }
public SchemaDescription loadPrismSchemaDescription(InputStream input, String sourceDescription) throws SchemaException { SchemaDescription desc = SchemaDescriptionImpl.parseInputStream(input, sourceDescription); desc.setPrismSchema(true); registerSchemaDescription(desc); return desc; }
public SchemaDescription loadPrismSchemaFileDescription(File file) throws FileNotFoundException, SchemaException { if (!(file.getName().matches(".*\\.xsd$"))){ LOGGER.trace("Skipping registering {}, because it is not schema definition.", file.getAbsolutePath()); return null; } LOGGER.debug("Loading schema from file {}", file); SchemaDescription desc = SchemaDescriptionImpl.parseFile(file); desc.setPrismSchema(true); registerSchemaDescription(desc); return desc; }
public void registerPrismSchemasFromWsdlResource(String resourcePath, List<Package> compileTimeClassesPackages) throws SchemaException { List<SchemaDescription> descriptions = SchemaDescriptionImpl.parseWsdlResource(resourcePath); Iterator<Package> pkgIterator = null; if (compileTimeClassesPackages != null) { if (descriptions.size() != compileTimeClassesPackages.size()) { throw new SchemaException("Mismatch between the size of compileTimeClassesPackages ("+compileTimeClassesPackages.size() +" and schemas in "+resourcePath+" ("+descriptions.size()+")"); } pkgIterator = compileTimeClassesPackages.iterator(); } for (SchemaDescription desc : descriptions) { desc.setPrismSchema(true); if (pkgIterator != null) { desc.setCompileTimeClassesPackage(pkgIterator.next()); } registerSchemaDescription(desc); } }
public void loadPrismSchemaResource(String resourcePath) throws SchemaException { SchemaDescription desc = SchemaDescriptionImpl.parseResource(resourcePath); desc.setPrismSchema(true); registerSchemaDescription(desc); parsePrismSchema(desc, false); }
/** * Must be called before call to initialize() */ public void registerPrismSchemaResource(String resourcePath, String usualPrefix) throws SchemaException { SchemaDescription desc = SchemaDescriptionImpl.parseResource(resourcePath); desc.setUsualPrefix(usualPrefix); desc.setPrismSchema(true); registerSchemaDescription(desc); }
/** * Must be called before call to initialize() * * @param prefixDeclaredByDefault Whether this prefix will be declared in top element in all XML serializations (MID-2198) */ public void registerPrismSchemaResource(String resourcePath, String usualPrefix, Package compileTimeClassesPackage, boolean defaultSchema, boolean prefixDeclaredByDefault) throws SchemaException { SchemaDescription desc = SchemaDescriptionImpl.parseResource(resourcePath); desc.setUsualPrefix(usualPrefix); desc.setPrismSchema(true); desc.setDefault(defaultSchema); desc.setDeclaredByDefault(prefixDeclaredByDefault); desc.setCompileTimeClassesPackage(compileTimeClassesPackage); registerSchemaDescription(desc); }