Package net.sf.saxon.trans.packages
Class VersionedPackageName
- java.lang.Object
-
- net.sf.saxon.trans.packages.VersionedPackageName
-
public class VersionedPackageName extends Object
This class represents the combination of an XSLT package name (that is, a URI) and a version number
-
-
Field Summary
Fields Modifier and Type Field Description String
packageName
PackageVersion
packageVersion
-
Constructor Summary
Constructors Constructor Description VersionedPackageName(String packageName, String version)
VersionedPackageName(String packageName, PackageVersion version)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
boolean
equalsIgnoringSuffix(VersionedPackageName other)
Compare two package name/version pairs for equality, ignoring the suffix part of the version number.int
hashCode()
String
toString()
-
-
-
Field Detail
-
packageName
public String packageName
-
packageVersion
public PackageVersion packageVersion
-
-
Constructor Detail
-
VersionedPackageName
public VersionedPackageName(String packageName, PackageVersion version)
-
VersionedPackageName
public VersionedPackageName(String packageName, String version) throws XPathException
- Throws:
XPathException
-
-
Method Detail
-
equalsIgnoringSuffix
public boolean equalsIgnoringSuffix(VersionedPackageName other)
Compare two package name/version pairs for equality, ignoring the suffix part of the version number. For example (http://package-one/, 2.1-alpha) compares equal to (http://package-one/, 2.1-beta)- Parameters:
other
- the other name/version pair- Returns:
- true if the values are equal in all respects other than the alphanumeric suffix of the version number.
-
-