1 package org.sapia.validator; 2 3 import org.sapia.validator.config.Def; 4 import org.sapia.validator.config.VladObjectFactory; 5 6 16 public class Defs { 17 private VladObjectFactory _factory; 18 19 22 public Defs(VladObjectFactory factory) { 23 _factory = factory; 24 } 25 26 31 public void addNamespace(Namespace ns) { 32 if (ns.getPrefix() == null) { 33 throw new IllegalArgumentException ( 34 "Attribute 'prefix' not defined on 'namepsace' element"); 35 } 36 37 Def d; 38 39 for (int i = 0; i < ns.getRuleDefs().size(); i++) { 40 d = (Def) ns.getRuleDefs().get(i); 41 _factory.registerDef(ns.getPrefix(), d.getName(), d); 42 } 43 } 44 } 45 | Popular Tags |