Class PackageAssetUri


  • public class PackageAssetUri
    extends java.lang.Object
    The canonical URI of an asset within a package, i.e., a package URI with a fragment path. For example, package://example.com/my/package@1.0.0#/my/module.pkl
    • Constructor Detail

      • PackageAssetUri

        public PackageAssetUri​(PackageUri packageUri,
                               java.lang.String assetPath)
      • PackageAssetUri

        public PackageAssetUri​(java.lang.String uri)
                        throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • PackageAssetUri

        public PackageAssetUri​(java.net.URI uri)
                        throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
    • Method Detail

      • getUri

        public java.net.URI getUri()
      • getPackageUri

        public PackageUri getPackageUri()
      • getAssetPath

        public java.nio.file.Path getAssetPath()
      • getVersion

        public Version getVersion()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object