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 Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Method Summary
 ApplicationInfo getChild(CharSequence... steps)
           
 String getDescription()
           
 String getTitle()
           
 Class<?> getType(CharSequence key)
           
 String offer(CharSequence key, String value)
          Will add the given info if and only if it does not exist in this object.
 void setDescription(String desc)
           
 void setTitle(String title)
           
 
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.Nameable
setName
 
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
 
Methods inherited from interface java.beans.Customizer
setObject
 

Method Detail

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.

Please visit Base Apps, hosted on Sourceforge.net.

Copyright 2011, Blue Agate Software Entity (BASE)