Class EnsureNSUri

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  EnsureNSUri.WalkElement
      the resource walker note the naming convention Walkxxx so that it is automagically instantiated by the super classes
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.HashMap<java.lang.String,​java.lang.String> aliasMap  
      protected BiHashMap<java.lang.String,​java.lang.String> nsMap  
    • Constructor Summary

      Constructors 
      Constructor Description
      EnsureNSUri()  
    • Field Detail

      • nsMap

        protected final BiHashMap<java.lang.String,​java.lang.String> nsMap
      • aliasMap

        protected final java.util.HashMap<java.lang.String,​java.lang.String> aliasMap
    • Constructor Detail

      • EnsureNSUri

        public EnsureNSUri()
    • Method Detail

      • addNS

        public void addNS​(java.lang.String prefix,
                          java.lang.String uri)
        add a prefix / uri pair
        Parameters:
        prefix - the namespace prefix - may be null for empty namespace
        uri - the URI must not be null
        Throws:
        java.lang.IllegalArgumentException - if uri is null
      • addAlias

        public void addAlias​(java.lang.String badPrefix,
                             java.lang.String goodPrefix)
        add a an alias
        Parameters:
        badPrefix - the ns prefix to rename (e.g. ns1)
        goodPrefix - the destination prefix
      • walk

        public void walk​(KElement root)
        Parameters:
        root -