| java.lang.Object org.cougaar.tools.csmart.core.property.ConfigurableComponent org.cougaar.tools.csmart.core.property.ModifiableConfigurableComponent org.cougaar.tools.csmart.society.AgentBase
All known Subclasses: org.cougaar.tools.csmart.society.ui.AgentUIComponent, org.cougaar.tools.csmart.society.db.AgentDBComponent, org.cougaar.tools.csmart.society.cdata.AgentCDataComponent, org.cougaar.tools.csmart.society.file.AgentFileComponent,
PROP_CLASSNAME | final public static String PROP_CLASSNAME(Code) | | Classname Property Definition *
|
PROP_CLASSNAME_DESC | final public static String PROP_CLASSNAME_DESC(Code) | | Classname Description Property Definition *
|
modified | protected boolean modified(Code) | | |
AgentBase | public AgentBase(String name, String classname)(Code) | | Creates a new AgentBase instance.
Parameters: name - Name of the new Component Parameters: classname - Classname for the agent |
addComponentData | public ComponentData addComponentData(ComponentData data)(Code) | | Adds any relevent ComponentData for this component.
This method does not modify any existing ComponentData
Warning: This expects to be handed itself
See Also: ComponentData Parameters: data - Pointer to the global ComponentData an updated ComponentData object |
equals | public boolean equals(Object o)(Code) | | Tests equality for agents.
Agents are equal if they have the same short name.
Parameters: o - Object to test for equality returns true if the object is an AgentComponent with same name |
fireModification | public void fireModification()(Code) | | Set the internal modified flag (returned by isModified)
and fire a modification event.
|
getAgentClassName | public String getAgentClassName()(Code) | | Gets the classname for this agent
a String value |
initProperties | public void initProperties()(Code) | | Initialize all local properties
|
isModified | public boolean isModified()(Code) | | Has this agent been modified, such that a save would do something.
a boolean , false if no save necessary |
setAgentClassName | public void setAgentClassName(String aClass)(Code) | | Sets the classname for this agent
Parameters: aClass - new agent classname |
Fields inherited from org.cougaar.tools.csmart.core.property.ModifiableConfigurableComponent | protected transient boolean editable(Code)(Java Doc)
|
Fields inherited from org.cougaar.tools.csmart.core.property.ConfigurableComponent | protected transient Logger log(Code)(Java Doc)
|
Methods inherited from org.cougaar.tools.csmart.core.property.ConfigurableComponent | public int addChild(ComposableComponent c)(Code)(Java Doc) public void addChildConfigurationListener(ChildConfigurationListener l)(Code)(Java Doc) public ComponentData addComponentData(ComponentData data)(Code)(Java Doc) public Property addInvisibleProperty(String name, Object value)(Code)(Java Doc) public Property addInvisibleProperty(String name, Object value, Class cls)(Code)(Java Doc) public Property addInvisibleProperty(Property p)(Code)(Java Doc) public void addPropertiesListener(PropertiesListener l)(Code)(Java Doc) public Property addProperty(String name, Object value)(Code)(Java Doc) public Property addProperty(String name, Object value, Class cls)(Code)(Java Doc) public Property addProperty(Property p)(Code)(Java Doc) public Property addProperty(String name, Object value, PropertyListener l)(Code)(Java Doc) public boolean componentWasRemoved()(Code)(Java Doc) public BaseComponent copy(BaseComponent result)(Code)(Java Doc) public void finishNameChange()(Code)(Java Doc) protected void fireChildConfigurationChanged()(Code)(Java Doc) protected void firePropertyAdded(PropertyEvent ev)(Code)(Java Doc) public Iterator getAllProperties()(Code)(Java Doc) protected ComposableComponent getAncestorOfClass(Class cls)(Code)(Java Doc) public ComposableComponent getChild(int n)(Code)(Java Doc) public ComposableComponent getChild(CompositeName childName)(Code)(Java Doc) public int getChildCount()(Code)(Java Doc) public Collection getDescendentsOfClass(Class cls, Collection c)(Code)(Java Doc) public Collection getDescendentsOfClass(Class cls)(Code)(Java Doc) public URL getDescription()(Code)(Java Doc) protected EventListenerList getEventListenerList()(Code)(Java Doc) public CompositeName getFullName()(Code)(Java Doc) public Property getInvisibleProperty(CompositeName name)(Code)(Java Doc) public Property getInvisibleProperty(String localName)(Code)(Java Doc) public Iterator getLocalProperties()(Code)(Java Doc) public Iterator getLocalPropertyNames()(Code)(Java Doc) protected Map getMyProperties()(Code)(Java Doc) public ComposableComponent getParent()(Code)(Java Doc) public Iterator getProperties()(Code)(Java Doc) public Property getProperty(CompositeName name)(Code)(Java Doc) public Property getProperty(String localName)(Code)(Java Doc) public Iterator getPropertyNames()(Code)(Java Doc) public List getPropertyNamesList()(Code)(Java Doc) protected Property getPropertyWorker(CompositeName name, boolean all, boolean visible)(Code)(Java Doc) public String getShortName()(Code)(Java Doc) public Iterator getSortedLocalPropertyNames()(Code)(Java Doc) public Property getVisibleProperty(CompositeName name)(Code)(Java Doc) public Property getVisibleProperty(String localName)(Code)(Java Doc) public boolean hasUnboundProperties()(Code)(Java Doc) abstract public void initProperties()(Code)(Java Doc) public boolean isPropertyVisible(Property prop)(Code)(Java Doc) public ComponentData modifyComponentData(ComponentData data)(Code)(Java Doc) public ComponentData modifyComponentData(ComponentData data, PopulateDb pdb)(Code)(Java Doc) public void printAllProperties(PrintStream out)(Code)(Java Doc) public void printAllProperties(PrintStream out, String indent)(Code)(Java Doc) public void printLocalProperties(PrintStream out)(Code)(Java Doc) public void printLocalProperties(PrintStream out, String indent)(Code)(Java Doc) public void removeAllChildren()(Code)(Java Doc) public void removeChild(int childIndex)(Code)(Java Doc) public void removeChild(ComposableComponent c)(Code)(Java Doc) public void removeChildConfigurationListener(ChildConfigurationListener l)(Code)(Java Doc) public void removePropertiesListener(PropertiesListener l)(Code)(Java Doc) public void removeProperty(Property prop)(Code)(Java Doc) public void setName(String newName)(Code)(Java Doc) public void setParent(ComposableComponent newParent)(Code)(Java Doc) public void setProperties(Map props)(Code)(Java Doc) public void setPropertyVisible(Property prop, boolean newVisible)(Code)(Java Doc) public void startNameChange()(Code)(Java Doc) public String toString()(Code)(Java Doc)
|
|
|