public class LibraryInfo
extends java.lang.Object
LibraryInfo
is a simple wrapper class for information pertinent to building
a complete resource path using a Library and/or Contract.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
contract |
private ResourceHelper |
helper |
private java.lang.String |
localePrefix |
private java.lang.String |
name |
private java.lang.String |
nonLocalizedPath |
private java.lang.String |
path |
private VersionInfo |
version |
Constructor and Description |
---|
LibraryInfo(LibraryInfo other,
boolean copyLocalePrefix) |
LibraryInfo(java.lang.String name,
VersionInfo version,
java.lang.String localePrefix,
java.lang.String contract,
ResourceHelper helper)
Constructs a new
LibraryInfo using the specified details. |
Modifier and Type | Method and Description |
---|---|
private void |
appendBasePath(java.lang.StringBuilder builder) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getContract() |
ResourceHelper |
getHelper() |
java.lang.String |
getLocalePrefix() |
java.lang.String |
getName() |
java.lang.String |
getPath() |
java.lang.String |
getPath(java.lang.String localePrefix) |
VersionInfo |
getVersion() |
int |
hashCode() |
private void |
initPath()
Construct the full path to the base directory of the library's resources.
|
java.lang.String |
toString() |
private java.lang.String name
private VersionInfo version
private java.lang.String localePrefix
private java.lang.String contract
private ResourceHelper helper
private java.lang.String path
private java.lang.String nonLocalizedPath
LibraryInfo(java.lang.String name, VersionInfo version, java.lang.String localePrefix, java.lang.String contract, ResourceHelper helper)
LibraryInfo
using the specified details.name
- the name of the libraryversion
- the version of the library, if anycontract
- helper
- the helper class for this resourceLibraryInfo(LibraryInfo other, boolean copyLocalePrefix)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String getName()
public VersionInfo getVersion()
null
if the library isn't versioned.public ResourceHelper getHelper()
ResourceHelper
for this resourcepublic java.lang.String getPath()
public java.lang.String getPath(java.lang.String localePrefix)
public java.lang.String getLocalePrefix()
public java.lang.String getContract()
public java.lang.String toString()
toString
in class java.lang.Object
private void initPath()
private void appendBasePath(java.lang.StringBuilder builder)
Copyright © 2002-2013 Oracle America, Inc. All Rights Reserved.