|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jp.protection.pub.ProductInfo
public class ProductInfo
Class intended to hold product and publisher's company information used by various Protection! classes.
Nested Class Summary | |
---|---|
static class |
ProductInfo.ProductInfoLink
Class that holds the properties of a product information links such as text, tooltip text and URL. |
Field Summary | |
---|---|
protected java.lang.String |
fCompany
|
protected java.lang.String |
fCopyright
|
protected java.lang.String |
fEdition
|
protected java.lang.String |
fEditionName
|
protected java.lang.String |
fID
|
protected int |
fMajorVersion
|
protected int |
fMinorVersion
|
protected java.lang.String |
fName
|
protected java.util.HashMap |
fProductEditionMap
|
protected dev.util.collections.HashedBoundList |
fProductInfoLinks
|
protected java.lang.String |
fShortName
|
static java.lang.String |
PRODUCT_INFO_LINK_ID_ACTIVATE
|
static java.lang.String |
PRODUCT_INFO_LINK_ID_BUY_ONLINE
|
static java.lang.String |
PRODUCT_INFO_LINK_ID_DEACTIVATE
|
static java.lang.String |
PRODUCT_INFO_LINK_ID_FEEDBACK
|
static java.lang.String |
PRODUCT_INFO_LINK_ID_SALES
|
static java.lang.String |
PRODUCT_INFO_LINK_ID_SITE
|
static java.lang.String |
PRODUCT_INFO_LINK_ID_SUPPORT
|
static java.lang.String |
PROPERTY_COMPANY
|
static java.lang.String |
PROPERTY_COPYRIGHT
|
static java.lang.String |
PROPERTY_EDITION
|
static java.lang.String |
PROPERTY_EDITION_NAME
|
static java.lang.String |
PROPERTY_FEEDBACK_TEXT
|
static java.lang.String |
PROPERTY_FEEDBACK_TOOLTIP_TEXT
|
static java.lang.String |
PROPERTY_FEEDBACK_URL
|
static java.lang.String |
PROPERTY_ID
|
static java.lang.String |
PROPERTY_MAJOR_VERSION
|
static java.lang.String |
PROPERTY_MINOR_VERSION
|
static java.lang.String |
PROPERTY_NAME
|
static java.lang.String |
PROPERTY_SHORT_NAME
|
static java.lang.String |
PROPERTY_SITE_TEXT
|
static java.lang.String |
PROPERTY_SITE_TOOLTIP_TEXT
|
static java.lang.String |
PROPERTY_SITE_URL
|
static long |
serialVersionUID
|
Constructor Summary | |
---|---|
ProductInfo()
|
Method Summary | |
---|---|
void |
addProductEditionName(java.lang.String aProductEditionID,
java.lang.String aProductEditionName)
Specifies product edition name for the given product edition identifier |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l)
Adds property change listener to the listener's list |
protected void |
firePropertyChange(java.beans.PropertyChangeEvent e)
|
java.lang.String |
getCompany()
Returns the name of the company |
java.lang.String |
getCopyright()
Returns product's copyright notice |
static java.lang.String |
getDomain(java.lang.String anUrl)
|
java.lang.String |
getEdition()
Returns product's edition (represented by the product edition identifier). |
java.lang.String |
getEditionName()
Returns product's edition name |
java.lang.String |
getFeedbackText()
Convenience method to obtain feedback link's text |
java.lang.String |
getFeedbackTooltipText()
Convenience method to obtain feedback link's tooltip text |
java.lang.String |
getFeedbackURL()
Convenience method to obtain feedback link's URL |
java.lang.String |
getID()
Returns product's identifier. |
int |
getMajorVersion()
Returns product's major version. |
int |
getMinorVersion()
Returns product's minor version. |
java.lang.String |
getName()
Returns product's name |
java.util.HashMap |
getProductEditionMap()
Returns product edition identifier to name mapping |
java.lang.String |
getProductEditionName(java.lang.String aProductEditionID)
Returns product edition name for the given product edition identifier |
ProductInfo.ProductInfoLink |
getProductInfoLink(int anIndex)
Returns product information link by its index |
ProductInfo.ProductInfoLink |
getProductInfoLink(java.lang.String anID)
Returns product information link by its identifier |
dev.util.collections.HashedBoundList |
getProductInfoLinks()
Returns the list of product information links. |
java.lang.String |
getShortName()
Returns product's short name |
java.lang.String |
getSiteText()
Convenience method to obtain site link's text |
java.lang.String |
getSiteTooltipText()
Convenience method to obtain site link's tooltip text |
java.lang.String |
getSiteURL()
Convenience method to obtain site link's URL |
java.lang.String |
getSiteURLDomain()
Convenience method to obtain site link's URL domain |
void |
removeProductEditionName(java.lang.String aProductEditionID)
Removes product edition name for the given product edition identifier |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener l)
Removes property change listener from the listener's list |
void |
setCompany(java.lang.String aCompany)
Specifies the name of the company |
void |
setCopyright(java.lang.String aCopyright)
Specifies product's copyright notice |
void |
setEdition(java.lang.String aEdition)
Specifies product's edition (represented by the product edition identifier). |
void |
setEditionName(java.lang.String aEditionName)
Specifies product's edition name |
void |
setID(java.lang.String aID)
Specifies identifier for the product. |
void |
setMajorVersion(int aMajorVersion)
Specifies major version for the product. |
void |
setMinorVersion(int aMinorVersion)
Specifies minor version for the product. |
void |
setName(java.lang.String aName)
Specifies the name of the product |
void |
setShortName(java.lang.String aShortName)
Specifies the short name of the product |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final long serialVersionUID
public static final java.lang.String PROPERTY_NAME
public static final java.lang.String PROPERTY_SHORT_NAME
public static final java.lang.String PROPERTY_ID
public static final java.lang.String PROPERTY_MAJOR_VERSION
public static final java.lang.String PROPERTY_MINOR_VERSION
public static final java.lang.String PROPERTY_EDITION
public static final java.lang.String PROPERTY_EDITION_NAME
public static final java.lang.String PROPERTY_COMPANY
public static final java.lang.String PROPERTY_COPYRIGHT
public static final java.lang.String PROPERTY_SITE_TEXT
public static final java.lang.String PROPERTY_SITE_URL
public static final java.lang.String PROPERTY_SITE_TOOLTIP_TEXT
public static final java.lang.String PROPERTY_FEEDBACK_TEXT
public static final java.lang.String PROPERTY_FEEDBACK_URL
public static final java.lang.String PROPERTY_FEEDBACK_TOOLTIP_TEXT
public static final java.lang.String PRODUCT_INFO_LINK_ID_SITE
public static final java.lang.String PRODUCT_INFO_LINK_ID_FEEDBACK
public static final java.lang.String PRODUCT_INFO_LINK_ID_SUPPORT
public static final java.lang.String PRODUCT_INFO_LINK_ID_SALES
public static final java.lang.String PRODUCT_INFO_LINK_ID_BUY_ONLINE
public static final java.lang.String PRODUCT_INFO_LINK_ID_ACTIVATE
public static final java.lang.String PRODUCT_INFO_LINK_ID_DEACTIVATE
protected java.lang.String fID
protected java.lang.String fName
protected java.lang.String fShortName
protected int fMajorVersion
protected int fMinorVersion
protected java.lang.String fEdition
protected java.lang.String fEditionName
protected java.lang.String fCompany
protected java.lang.String fCopyright
protected dev.util.collections.HashedBoundList fProductInfoLinks
protected java.util.HashMap fProductEditionMap
Constructor Detail |
---|
public ProductInfo()
Method Detail |
---|
public dev.util.collections.HashedBoundList getProductInfoLinks()
ProductInfoLink
instancespublic ProductInfo.ProductInfoLink getProductInfoLink(int anIndex)
anIndex
- index of the product information link to return
ProductInfoLink
instancepublic ProductInfo.ProductInfoLink getProductInfoLink(java.lang.String anID)
anID
- identifier of the product information link to return
ProductInfoLink
instancepublic java.lang.String getEdition()
public void setEdition(java.lang.String aEdition)
aEdition
- product's edition to setpublic java.lang.String getEditionName()
public void setEditionName(java.lang.String aEditionName)
aEditionName
- product's edition name to setpublic int getMajorVersion()
public void setMajorVersion(int aMajorVersion)
aMajorVersion
- product's major versionpublic int getMinorVersion()
public void setMinorVersion(int aMinorVersion)
aMinorVersion
- product major versionpublic java.lang.String getID()
public void setID(java.lang.String aID)
aID
- product's identifierpublic java.lang.String getName()
public void setName(java.lang.String aName)
aName
- name of the productpublic void setShortName(java.lang.String aShortName)
aShortName
- short name of the productpublic java.lang.String getShortName()
public java.lang.String getFeedbackText()
public java.lang.String getFeedbackTooltipText()
public java.lang.String getFeedbackURL()
public java.lang.String getCompany()
public void setCompany(java.lang.String aCompany)
aCompany
- the name of the companypublic java.lang.String getCopyright()
public void setCopyright(java.lang.String aCopyright)
aCopyright
- product's copyright noticepublic java.lang.String getSiteText()
public java.lang.String getSiteTooltipText()
public java.lang.String getSiteURL()
public java.lang.String getSiteURLDomain()
public static java.lang.String getDomain(java.lang.String anUrl)
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
l
- property change listener to removepublic void addPropertyChangeListener(java.beans.PropertyChangeListener l)
l
- property change listener to addprotected void firePropertyChange(java.beans.PropertyChangeEvent e)
public java.util.HashMap getProductEditionMap()
public java.lang.String getProductEditionName(java.lang.String aProductEditionID)
aProductEditionID
- product edition identifier
public void addProductEditionName(java.lang.String aProductEditionID, java.lang.String aProductEditionName)
aProductEditionID
- product edition identifieraProductEditionName
- product edition namepublic void removeProductEditionName(java.lang.String aProductEditionID)
aProductEditionID
- product edition identifier
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |