Class ScannerInfoCache


  • public class ScannerInfoCache
    extends java.lang.Object
    Scanner info for a given build configuration.
    Since:
    6.1
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addResource​(java.util.List<java.lang.String> commandStrings, org.eclipse.core.resources.IResource resource)  
      void addScannerInfo​(java.util.List<java.lang.String> commandStrings, IExtendedScannerInfo info, org.eclipse.core.resources.IResource resource)  
      IExtendedScannerInfo getScannerInfo​(java.util.List<java.lang.String> commandStrings)  
      IExtendedScannerInfo getScannerInfo​(org.eclipse.core.resources.IResource resource)  
      boolean hasCommand​(java.util.List<java.lang.String> commandStrings)  
      boolean hasResource​(java.util.List<java.lang.String> commandStrings, org.eclipse.core.resources.IResource resource)  
      void initCache()
      Initialize the cache of scanner info.
      void removeCommand​(java.util.List<java.lang.String> commandStrings)  
      void removeResource​(org.eclipse.core.resources.IResource resource)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ScannerInfoCache

        public ScannerInfoCache()
    • Method Detail

      • initCache

        public void initCache()
        Initialize the cache of scanner info. Call this after loading this info using Gson.
      • getScannerInfo

        public IExtendedScannerInfo getScannerInfo​(org.eclipse.core.resources.IResource resource)
      • getScannerInfo

        public IExtendedScannerInfo getScannerInfo​(java.util.List<java.lang.String> commandStrings)
      • hasCommand

        public boolean hasCommand​(java.util.List<java.lang.String> commandStrings)
      • addScannerInfo

        public void addScannerInfo​(java.util.List<java.lang.String> commandStrings,
                                   IExtendedScannerInfo info,
                                   org.eclipse.core.resources.IResource resource)
      • hasResource

        public boolean hasResource​(java.util.List<java.lang.String> commandStrings,
                                   org.eclipse.core.resources.IResource resource)
        Since:
        6.3
      • addResource

        public void addResource​(java.util.List<java.lang.String> commandStrings,
                                org.eclipse.core.resources.IResource resource)
      • removeResource

        public void removeResource​(org.eclipse.core.resources.IResource resource)
        Since:
        6.4
      • removeCommand

        public void removeCommand​(java.util.List<java.lang.String> commandStrings)
        Since:
        6.4