| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.endeca.itl.cas.api.ModuleConfig
public abstract class ModuleConfig
Abstract class that supports specifying an ID and a list of properties as part of configuring a module.
| Field Summary | |
|---|---|
| protected  ModuleId | mModuleId | 
| protected  List<ModuleProperty> | mModuleProperties | 
| Constructor Summary | |
|---|---|
| ModuleConfig() | |
| ModuleConfig(ModuleId moduleId) | |
| Method Summary | |
|---|---|
|  void | addModuleProperty(ModuleProperty moduleProperty)Add a new ModuleProperty to the current list. | 
|  boolean | equals(Object other)Compares the list of module properties as a set. | 
|  ModuleId | getModuleId() | 
|  List<ModuleProperty> | getModuleProperties()Returns the Properties used for configuring the module. | 
|  ModuleProperty | getProperty(String key)Gets the (first) ModuleProperty object that has been set for a given key. | 
|  List<String> | getPropertyValues(String key)Returns all values that have been set for a given key | 
|  String | getSingletonPropertyValue(String key)Returns the single module property value specified by the key | 
|  String | getSingletonPropertyValue(String key,
                          String defaultValue)Returns the single module property value specified by the key | 
|  Boolean | getSingletonPropertyValueAsBoolean(String key)Returns the single module property value specified by the key | 
|  boolean | getSingletonPropertyValueAsBoolean(String key,
                                   boolean defaultValue)Returns the single module property value specified by the key | 
|  Integer | getSingletonPropertyValueAsInteger(String key) | 
|  Integer | getSingletonPropertyValueAsInteger(String key,
                                   int defaultValue) | 
|  int | hashCode() | 
|  boolean | hasProperty(String key)Checks if a ModuleProperty exists for a given key. | 
|  boolean | hasPropertyValue(String key) | 
|  void | setModuleId(ModuleId moduleId)Set the identifier for the module being configured. | 
|  void | setModuleProperties(List<ModuleProperty> moduleProperties)Replace list of module properties with given list. | 
|  void | setModulePropertyValues(String key,
                        String... values)Sets the property values for the specified property key. | 
|  String | toString() | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
protected ModuleId mModuleId
protected List<ModuleProperty> mModuleProperties
| Constructor Detail | 
|---|
public ModuleConfig()
public ModuleConfig(ModuleId moduleId)
| Method Detail | 
|---|
public ModuleId getModuleId()
public void setModuleId(ModuleId moduleId)
moduleId - public List<ModuleProperty> getModuleProperties()
public void setModuleProperties(List<ModuleProperty> moduleProperties)
moduleProperties - list to use instead.public void addModuleProperty(ModuleProperty moduleProperty)
moduleProperty - to addpublic ModuleProperty getProperty(String key)
key - 
public boolean hasProperty(String key)
key - 
public boolean hasPropertyValue(String key)
key - 
public List<String> getPropertyValues(String key)
key - 
public boolean equals(Object other)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic String toString()
toString in class Objectpublic String getSingletonPropertyValue(String key)
key - 
IllegalStateException - if this module property has multiple values.
public String getSingletonPropertyValue(String key,
                                        String defaultValue)
key - defaultValue - 
IllegalStateException - if this module property has multiple values.public Boolean getSingletonPropertyValueAsBoolean(String key)
key - 
public boolean getSingletonPropertyValueAsBoolean(String key,
                                                  boolean defaultValue)
key - defaultValue - 
public Integer getSingletonPropertyValueAsInteger(String key)
key - 
public Integer getSingletonPropertyValueAsInteger(String key,
                                                  int defaultValue)
key - defaultValue - 
public void setModulePropertyValues(String key,
                                    String... values)
key - values - | 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||