public static class PackageDefinitionStrategy.Definition.Simple extends Object implements PackageDefinitionStrategy.Definition
PackageDefinitionStrategy.Definition.Simple, PackageDefinitionStrategy.Definition.Trivial, PackageDefinitionStrategy.Definition.Undefined| Modifier and Type | Field and Description | 
|---|---|
| protected URL | sealBaseThe seal base or  nullif the package is not sealed. | 
| Constructor and Description | 
|---|
| Simple(String specificationTitle,
      String specificationVersion,
      String specificationVendor,
      String implementationTitle,
      String implementationVersion,
      String implementationVendor,
      URL sealBase)Creates a new simple package definition. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object other) | 
| String | getImplementationTitle()Returns the package implementation's title or  nullif no such title exists. | 
| String | getImplementationVendor()Returns the package implementation's vendor or  nullif no such vendor exists. | 
| String | getImplementationVersion()Returns the package implementation's version or  nullif no such version exists. | 
| URL | getSealBase()The URL representing the seal base. | 
| String | getSpecificationTitle()Returns the package specification's title or  nullif no such title exists. | 
| String | getSpecificationVendor()Returns the package specification's vendor or  nullif no such vendor exists. | 
| String | getSpecificationVersion()Returns the package specification's version or  nullif no such version exists. | 
| int | hashCode() | 
| boolean | isCompatibleTo(Package definedPackage)Validates that this package definition is compatible to a previously defined package. | 
| boolean | isDefined()Indicates if a package should be defined at all. | 
| String | toString() | 
protected final URL sealBase
null if the package is not sealed.public Simple(String specificationTitle, String specificationVersion, String specificationVendor, String implementationTitle, String implementationVersion, String implementationVendor, URL sealBase)
specificationTitle - The package specification's title or null if no such title exists.specificationVersion - The package specification's version or null if no such version exists.specificationVendor - The package specification's vendor or null if no such vendor exists.implementationTitle - The package implementation's title or null if no such title exists.implementationVersion - The package implementation's version or null if no such version exists.implementationVendor - The package implementation's vendor or null if no such vendor exists.sealBase - The seal base or null if the package is not sealed.public boolean isDefined()
PackageDefinitionStrategy.DefinitionisDefined in interface PackageDefinitionStrategy.Definitiontrue if the package is to be defined.public String getSpecificationTitle()
PackageDefinitionStrategy.Definitionnull if no such title exists. This method must only be called
 for defined package definitions.getSpecificationTitle in interface PackageDefinitionStrategy.Definitionpublic String getSpecificationVersion()
PackageDefinitionStrategy.Definitionnull if no such version exists. This method must only be called
 for defined package definitions.getSpecificationVersion in interface PackageDefinitionStrategy.Definitionpublic String getSpecificationVendor()
PackageDefinitionStrategy.Definitionnull if no such vendor exists. This method must only be called
 for defined package definitions.getSpecificationVendor in interface PackageDefinitionStrategy.Definitionpublic String getImplementationTitle()
PackageDefinitionStrategy.Definitionnull if no such title exists. This method must only be called
 for defined package definitions.getImplementationTitle in interface PackageDefinitionStrategy.Definitionpublic String getImplementationVersion()
PackageDefinitionStrategy.Definitionnull if no such version exists. This method must only be called
 for defined package definitions.getImplementationVersion in interface PackageDefinitionStrategy.Definitionpublic String getImplementationVendor()
PackageDefinitionStrategy.Definitionnull if no such vendor exists. This method must only be called
 for defined package definitions.getImplementationVendor in interface PackageDefinitionStrategy.Definitionpublic URL getSealBase()
PackageDefinitionStrategy.DefinitiongetSealBase in interface PackageDefinitionStrategy.Definitionpublic boolean isCompatibleTo(Package definedPackage)
PackageDefinitionStrategy.DefinitionisCompatibleTo in interface PackageDefinitionStrategy.DefinitiondefinedPackage - The previously defined package.false if this package and the defined package's sealing information are not compatible.Copyright © 2014–2015. All rights reserved.