Package com.zerog.ia.auto.project
Class Feature
- java.lang.Object
-
- com.zerog.ia.auto.project.ProjectObject
-
- com.zerog.ia.auto.project.InstallableObject
-
- com.zerog.ia.auto.project.Feature
-
- All Implemented Interfaces:
Referenceable
public final class Feature extends InstallableObject
Features are meant to identify distinct parts of the product so the end user may choose whether or not to install them.InstallAnywhere Product Features are groupings of components. It is up to the developer to define the logical grouping of components into features by assigning components to the features.
Rules may be associated with a feature set. The rules for feature sets are evaluated before the feature set is installed. If the rules on the Feature evaluate to false, the Feature will not be displayed.
-
-
Constructor Summary
Constructors Constructor Description Feature()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Vector<Billboard>getBillboards()TheVectorof billboards that are assigned to the feature.java.util.Vector<Component>getComponents()TheVectorof components the feature groups.java.lang.StringgetDescription()The description of the feature.java.lang.StringgetFullName()The full name of the feature.java.lang.StringgetShortName()The short name of the feature.java.util.Vector<Feature>getSubFeatures()TheVectorof children features.voidsetDescription(java.lang.String Description)The description of the feature.voidsetFullName(java.lang.String fullName)The full name of the feature.voidsetShortName(java.lang.String shortName)The short name of the feature.-
Methods inherited from class com.zerog.ia.auto.project.InstallableObject
getBelongsToUninstallPhase, getRollbackEnabledCancel, getRollbackEnabledError, getRuleExpression, getRules, getRulesLogicalOperation, getTagsInInstallPiece, setBelongsToUninstallPhase, setRollbackEnabledCancel, setRollbackEnabledError, setRuleExpression, setRulesLogicalOperation, setTagsInInstallPiece
-
Methods inherited from class com.zerog.ia.auto.project.ProjectObject
equals, getReferenceID, hashCode, setReferenceID
-
-
-
-
Method Detail
-
getFullName
public java.lang.String getFullName()
The full name of the feature.
-
setFullName
public void setFullName(java.lang.String fullName)
The full name of the feature.
-
setShortName
public void setShortName(java.lang.String shortName)
The short name of the feature.
-
getShortName
public java.lang.String getShortName()
The short name of the feature.
-
getDescription
public java.lang.String getDescription()
The description of the feature.
-
setDescription
public void setDescription(java.lang.String Description)
The description of the feature.
-
getComponents
public java.util.Vector<Component> getComponents()
TheVectorof components the feature groups. All the components assigned to the feature are installed when the feature is installed.
-
getBillboards
public java.util.Vector<Billboard> getBillboards()
TheVectorof billboards that are assigned to the feature. The assigned billboards are displayed in the install progress panels at the installation phase.
-
getSubFeatures
public java.util.Vector<Feature> getSubFeatures()
TheVectorof children features.
-
-