com.jp.protection.priv
Class LicenseAlias

java.lang.Object
  extended by com.jp.protection.priv.LicenseAlias
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class LicenseAlias
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

See Also:
Serialized Form

Field Summary
static java.lang.String[] ALIAS_PROPERTIES
           
static java.lang.String ALIAS_PROPERTY_ALIAS
           
static java.lang.String ALIAS_PROPERTY_NAME
           
protected  java.lang.String fAlias
           
protected  java.lang.String fDescription
           
protected  java.lang.String fGroup
           
protected  LicenseImpl fLicense
           
protected  java.lang.String fName
           
protected  java.util.BitSet fOverrideSet
           
protected  int fTarget
           
static int INDEX_ACTIVATION_GRACE_PERIOD
           
static int INDEX_ACTIVATION_KEY
           
static int INDEX_CUSTOM_EULA
           
static int INDEX_GRACE_PERIOD
           
static int INDEX_LICENSE_EXPIRATION
           
static int INDEX_LICENSE_EXPIRATION_PERIOD
           
static int INDEX_LICENSE_NUMBER
           
static int INDEX_LICENSE_TYPE
           
static int INDEX_NUMBER_COPIES
           
static int INDEX_OPTION_ACTIVATION
           
static int INDEX_OPTION_CHECK_NUMBER_OF_COPIES
           
static int INDEX_OPTION_REQUIRE_USER_INFO
           
static int INDEX_PRODUCT_MAJOR_VERSION
           
static int INDEX_PRODUCT_MINOR_VERSION
           
static int INDEX_PROPERTIES
           
static int INDEX_USAGE_LIMIT
           
static int[] OVERRIDE_INDICES
           
static long serialVersionUID
           
static int TARGET_ORDERS
           
static int TARGET_SERIAL_NUMBERS
           
static int TARGET_SHORTCUTS
           
 
Constructor Summary
LicenseAlias()
           
 
Method Summary
 void clearOverrides()
           
 java.lang.Object clone()
           
protected  void compareOptions(License aLicense1, License aLicense2)
           
 void configure(LicenseImpl aLicense)
           
static void dump(LicenseAlias aLicenseAlias, java.lang.StringBuffer aStringBuffer)
           
static void dumpLicenseAliasHeader(java.lang.StringBuffer aStringBuffer)
           
 java.lang.String getAlias()
           
 java.lang.String getDescription()
           
 java.lang.String getGroup()
           
static java.util.List getGroupNames(java.util.List aLicenseAliases)
           
 LicenseImpl getLicense()
           
 java.lang.String getName()
           
 java.util.BitSet getOverrideSet()
           
 boolean isOrdersTarget()
           
 boolean isOverride(int anIndex)
           
 boolean isSerialNumbersTarget()
           
 boolean isShortcutsTarget()
           
 void setAlias(java.lang.String aAlias)
           
 void setAllOverrides()
           
 void setDescription(java.lang.String aDescription)
           
 void setGroup(java.lang.String aGroup)
           
 void setLicense(LicenseImpl aLicense)
           
 void setName(java.lang.String aName)
           
 void setOrdersTarget(boolean aValue)
           
 void setOverride(int anIndex, boolean aValue)
           
 void setOverrideSet(java.util.BitSet aOverrideSet)
           
 void setSerialNumbersTarget(boolean aValue)
           
 void setShortcutsTarget(boolean aValue)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values

fAlias

protected java.lang.String fAlias

fName

protected java.lang.String fName

fDescription

protected java.lang.String fDescription

fLicense

protected LicenseImpl fLicense

fGroup

protected java.lang.String fGroup

fTarget

protected int fTarget

TARGET_SHORTCUTS

public static final int TARGET_SHORTCUTS
See Also:
Constant Field Values

TARGET_SERIAL_NUMBERS

public static final int TARGET_SERIAL_NUMBERS
See Also:
Constant Field Values

TARGET_ORDERS

public static final int TARGET_ORDERS
See Also:
Constant Field Values

fOverrideSet

protected java.util.BitSet fOverrideSet

INDEX_LICENSE_NUMBER

public static final int INDEX_LICENSE_NUMBER
See Also:
Constant Field Values

INDEX_LICENSE_TYPE

public static final int INDEX_LICENSE_TYPE
See Also:
Constant Field Values

INDEX_PRODUCT_MAJOR_VERSION

public static final int INDEX_PRODUCT_MAJOR_VERSION
See Also:
Constant Field Values

INDEX_PRODUCT_MINOR_VERSION

public static final int INDEX_PRODUCT_MINOR_VERSION
See Also:
Constant Field Values

INDEX_LICENSE_EXPIRATION

public static final int INDEX_LICENSE_EXPIRATION
See Also:
Constant Field Values

INDEX_LICENSE_EXPIRATION_PERIOD

public static final int INDEX_LICENSE_EXPIRATION_PERIOD
See Also:
Constant Field Values

INDEX_GRACE_PERIOD

public static final int INDEX_GRACE_PERIOD
See Also:
Constant Field Values

INDEX_NUMBER_COPIES

public static final int INDEX_NUMBER_COPIES
See Also:
Constant Field Values

INDEX_OPTION_ACTIVATION

public static final int INDEX_OPTION_ACTIVATION
See Also:
Constant Field Values

INDEX_OPTION_REQUIRE_USER_INFO

public static final int INDEX_OPTION_REQUIRE_USER_INFO
See Also:
Constant Field Values

INDEX_OPTION_CHECK_NUMBER_OF_COPIES

public static final int INDEX_OPTION_CHECK_NUMBER_OF_COPIES
See Also:
Constant Field Values

INDEX_CUSTOM_EULA

public static final int INDEX_CUSTOM_EULA
See Also:
Constant Field Values

INDEX_ACTIVATION_KEY

public static final int INDEX_ACTIVATION_KEY
See Also:
Constant Field Values

INDEX_ACTIVATION_GRACE_PERIOD

public static final int INDEX_ACTIVATION_GRACE_PERIOD
See Also:
Constant Field Values

INDEX_PROPERTIES

public static final int INDEX_PROPERTIES
See Also:
Constant Field Values

INDEX_USAGE_LIMIT

public static final int INDEX_USAGE_LIMIT
See Also:
Constant Field Values

OVERRIDE_INDICES

public static final int[] OVERRIDE_INDICES

ALIAS_PROPERTY_ALIAS

public static final java.lang.String ALIAS_PROPERTY_ALIAS
See Also:
Constant Field Values

ALIAS_PROPERTY_NAME

public static final java.lang.String ALIAS_PROPERTY_NAME
See Also:
Constant Field Values

ALIAS_PROPERTIES

public static final java.lang.String[] ALIAS_PROPERTIES
Constructor Detail

LicenseAlias

public LicenseAlias()
Method Detail

getGroup

public java.lang.String getGroup()

toString

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

setGroup

public void setGroup(java.lang.String aGroup)

isShortcutsTarget

public boolean isShortcutsTarget()

setShortcutsTarget

public void setShortcutsTarget(boolean aValue)

isSerialNumbersTarget

public boolean isSerialNumbersTarget()

setSerialNumbersTarget

public void setSerialNumbersTarget(boolean aValue)

isOrdersTarget

public boolean isOrdersTarget()

setOrdersTarget

public void setOrdersTarget(boolean aValue)

getAlias

public java.lang.String getAlias()

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String aDescription)

getLicense

public LicenseImpl getLicense()

setLicense

public void setLicense(LicenseImpl aLicense)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String aName)

setAlias

public void setAlias(java.lang.String aAlias)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

isOverride

public boolean isOverride(int anIndex)

getOverrideSet

public java.util.BitSet getOverrideSet()

setOverrideSet

public void setOverrideSet(java.util.BitSet aOverrideSet)

setOverride

public void setOverride(int anIndex,
                        boolean aValue)

compareOptions

protected void compareOptions(License aLicense1,
                              License aLicense2)

clearOverrides

public void clearOverrides()

setAllOverrides

public void setAllOverrides()

configure

public void configure(LicenseImpl aLicense)

getGroupNames

public static java.util.List getGroupNames(java.util.List aLicenseAliases)

dumpLicenseAliasHeader

public static void dumpLicenseAliasHeader(java.lang.StringBuffer aStringBuffer)

dump

public static void dump(LicenseAlias aLicenseAlias,
                        java.lang.StringBuffer aStringBuffer)