org.base.apps.api
Interface ApplicationInfo
- All Superinterfaces:
- Customizer, Map<CharSequence,String>, Nameable, Named, PropertyChangeEmitter
- All Known Implementing Classes:
- BaseInfo
public interface ApplicationInfo
- extends Map<CharSequence,String>, Nameable, PropertyChangeEmitter
Defines contract for an Application's configuration and metadata.
- Author:
- Kevan Simpson
| Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
| Methods inherited from interface java.util.Map |
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values |
| Methods inherited from interface org.base.apps.util.Named |
getName |
| Methods inherited from interface org.base.apps.beans.events.PropertyChangeEmitter |
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener |
getChild
ApplicationInfo getChild(CharSequence... steps)
getDescription
String getDescription()
getTitle
String getTitle()
setDescription
void setDescription(String desc)
setTitle
void setTitle(String title)
getType
Class<?> getType(CharSequence key)
offer
String offer(CharSequence key,
String value)
- Will add the given info if and only if it does not exist in this object.
- Parameters:
key - The given info's key.value - The given info's value.
- Returns:
- The value of the info, regardless of whether it existed.
Copyright 2011, Blue Agate Software Entity (BASE)