Class JarEntryResource

java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.aspectj.org.eclipse.jdt.internal.core.JarEntryResource
All Implemented Interfaces:
IJarEntryResource, org.eclipse.core.resources.IStorage, org.eclipse.core.runtime.IAdaptable
Direct Known Subclasses:
JarEntryDirectory, JarEntryFile

public abstract class JarEntryResource extends org.eclipse.core.runtime.PlatformObject implements IJarEntryResource
  • Field Details

    • parent

      protected Object parent
    • simpleName

      protected String simpleName
  • Constructor Details

    • JarEntryResource

      public JarEntryResource(String simpleName)
  • Method Details

    • clone

      public abstract JarEntryResource clone(Object newParent)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getEntryName

      protected String getEntryName()
    • getFullPath

      public org.eclipse.core.runtime.IPath getFullPath()
      Description copied from interface: IJarEntryResource
      Returns the full, absolute path of this jar entry resource relative to the archive this jar entry belongs to.

      A jar entry resource's full path indicates the route from the root of the archive to the jar entry resource. Within an archive, there is exactly one such path for any given jar entry resource.

      The returned path is absolute (i.e. it starts with a separator) and it never has a trailing separator.

      Specified by:
      getFullPath in interface IJarEntryResource
      Specified by:
      getFullPath in interface org.eclipse.core.resources.IStorage
      Returns:
      the absolute path of this jar entry resource
    • getName

      public String getName()
      Specified by:
      getName in interface org.eclipse.core.resources.IStorage
    • getParent

      public Object getParent()
      Description copied from interface: IJarEntryResource
      Returns the parent of this jar entry resource. This is either an IJarEntryResource, an IPackageFragment or an IPackageFragmentRoot.
      Specified by:
      getParent in interface IJarEntryResource
      Returns:
      the parent of this jar entry resource
    • getPackageFragmentRoot

      public IPackageFragmentRoot getPackageFragmentRoot()
      Description copied from interface: IJarEntryResource
      Returns the package fragment root this jar entry resource belongs to.
      Specified by:
      getPackageFragmentRoot in interface IJarEntryResource
      Returns:
      the package fragment root this jar entry resource belongs to.
    • getZipFile

      protected ZipFile getZipFile() throws org.eclipse.core.runtime.CoreException
      Throws:
      org.eclipse.core.runtime.CoreException
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • isReadOnly

      public boolean isReadOnly()
      Specified by:
      isReadOnly in interface org.eclipse.core.resources.IStorage
    • setParent

      public void setParent(Object parent)