org.jboss.portal.server.deployment
Class Item

java.lang.Object
  extended by org.jboss.portal.server.deployment.Item
Direct Known Subclasses:
Deployment

public class Item
extends java.lang.Object


Field Summary
protected  java.util.List children
           
protected  java.lang.Object id
           
protected  MetaData metaData
           
protected  java.util.Map objects
           
protected  Item parent
           
protected  java.util.Map properties
           
protected  java.lang.Object source
           
 
Constructor Summary
Item(java.lang.Object id, Item parent, java.lang.Object source)
           
 
Method Summary
 Item addChild(java.lang.Object id, java.lang.Object source)
          Append a child.
 java.util.Iterator childrenIterator()
          Return the children item.
 Deployment getDeployment()
          Return the top deployment.
 java.lang.Object getID()
           
 MetaData getMetaData()
          Return meta data found.
 java.lang.Object getObject(java.lang.String key)
           
 Item getParent()
          Return the parent item.
 java.lang.Object getProperty(java.lang.String key)
           
 java.lang.Object getSource()
          The original object for this item.
 void setMetaData(MetaData metaData)
          Set meta data only once.
 void setObject(java.lang.String key, java.lang.Object value)
           
 void setProperty(java.lang.String key, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected final java.lang.Object id

parent

protected final Item parent

source

protected final java.lang.Object source

children

protected final java.util.List children

properties

protected final java.util.Map properties

objects

protected final java.util.Map objects

metaData

protected MetaData metaData
Constructor Detail

Item

public Item(java.lang.Object id,
            Item parent,
            java.lang.Object source)
Method Detail

getID

public java.lang.Object getID()

getParent

public Item getParent()
Return the parent item.


getDeployment

public Deployment getDeployment()
Return the top deployment.


getSource

public java.lang.Object getSource()
The original object for this item.


getMetaData

public MetaData getMetaData()
Return meta data found.


setMetaData

public void setMetaData(MetaData metaData)
Set meta data only once.


setProperty

public void setProperty(java.lang.String key,
                        java.lang.Object value)

getProperty

public java.lang.Object getProperty(java.lang.String key)

setObject

public void setObject(java.lang.String key,
                      java.lang.Object value)

getObject

public java.lang.Object getObject(java.lang.String key)

childrenIterator

public java.util.Iterator childrenIterator()
Return the children item.


addChild

public Item addChild(java.lang.Object id,
                     java.lang.Object source)
Append a child.