Class ToolContext


  • public class ToolContext
    extends Object
    • Field Detail

    • Constructor Detail

      • ToolContext

        public ToolContext()
    • Method Detail

      • loadDefaultNS2Pck

        public void loadDefaultNS2Pck​(InputStream ins)
      • loadDefaultExcludes

        public void loadDefaultExcludes​(InputStream ins)
      • getJavaModel

        public JavaModel getJavaModel()
      • setJavaModel

        public void setJavaModel​(JavaModel jModel)
      • containsKey

        public boolean containsKey​(String key)
      • get

        public <T> T get​(String key,
                         Class<T> clazz)
        avoid need to suppress warnings on string->object cases.
        Type Parameters:
        T -
        Parameters:
        key -
        clazz -
        Returns:
      • get

        public <T> T get​(Class<T> key)
      • put

        public <T> void put​(Class<T> key,
                            T value)
      • getBooleanValue

        public boolean getBooleanValue​(String key,
                                       String defaultValue)
      • remove

        public void remove​(String key)
      • optionSet

        public boolean optionSet​(String key)
      • isVerbose

        public boolean isVerbose()
      • fullValidateWSDL

        public boolean fullValidateWSDL()
      • basicValidateWSDL

        public boolean basicValidateWSDL()
      • addNamespacePackageMap

        public void addNamespacePackageMap​(String namespace,
                                           String pn)
      • hasNamespace

        public boolean hasNamespace​(String ns)
      • addExcludeNamespacePackageMap

        public void addExcludeNamespacePackageMap​(String namespace,
                                                  String pn)
      • hasExcludeNamespace

        public boolean hasExcludeNamespace​(String ns)
      • getExcludePackageName

        public String getExcludePackageName​(String ns)
      • setPackageName

        public void setPackageName​(String pkgName)
      • getPackageName

        public String getPackageName()
      • mapPackageName

        public String mapPackageName​(String ns)
      • getCustomizedNS

        public String getCustomizedNS​(String ns)
      • setJaxbBindingFiles

        public void setJaxbBindingFiles​(List<InputSource> bindings)
      • isExcludeNamespaceEnabled

        public boolean isExcludeNamespaceEnabled()
      • getExcludePkgList

        public List<String> getExcludePkgList()
      • getExcludeFileList

        public List<String> getExcludeFileList()
      • getNamespacePackageMap

        public Map<String,​String> getNamespacePackageMap()
      • isPackageNameChanged

        public boolean isPackageNameChanged()
      • makeCopy

        public ToolContext makeCopy()
        This method attempts to do a deep copy of items which may change in this ToolContext. The intent of this is to be able to take a snapshot of the state of the ToolContext after it's initialised so we can run a tool multiple times with the same setup while not having the state preserved between multiple runs. I didn't want to call this clone() as it neither does a deep nor shallow copy. It does a mix based on my best guess at what changes and what doesn't.