at.spardat.xma.boot.comp.data
Class XMAComponent

java.lang.Object
  extended byat.spardat.xma.boot.comp.data.XMAComponent

public class XMAComponent
extends java.lang.Object

XMAComponent


Constructor Summary
XMAComponent(java.lang.String name, java.lang.String impl)
           
 
Method Summary
 void addInstance(IComponent component)
          add a new running instance of this component.
 void addResource(XMAResource r)
           
 void addResourceLink(XMAResourceLink r)
           
 XMAApp getApplication()
           
 java.lang.String getImplPackage_()
           
 java.lang.String getName_()
           
 java.util.HashMap getRes()
           
 java.util.ArrayList getResourceLinks()
           
 int instanceCount()
           
 IComponent remInstance(IComponent component)
           
 void setApplication(XMAApp app)
           
 void setImplPackage_(java.lang.String string)
           
 void setName_(java.lang.String string)
           
 void writeXML(java.io.PrintStream ps)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMAComponent

public XMAComponent(java.lang.String name,
                    java.lang.String impl)
Method Detail

writeXML

public void writeXML(java.io.PrintStream ps)

addResource

public void addResource(XMAResource r)

addResourceLink

public void addResourceLink(XMAResourceLink r)

getImplPackage_

public java.lang.String getImplPackage_()
Returns:
String base impl-package name

getName_

public java.lang.String getName_()
Returns:
String component name

setImplPackage_

public void setImplPackage_(java.lang.String string)
Parameters:
string - package name

setName_

public void setName_(java.lang.String string)
Parameters:
string - component name

getResourceLinks

public java.util.ArrayList getResourceLinks()
Returns:
ArrayList resource links of required shared resources

getRes

public java.util.HashMap getRes()
Returns:
HashMap component resources

getApplication

public XMAApp getApplication()
Returns:
XMAApp the xma app

setApplication

public void setApplication(XMAApp app)
Parameters:
app - xmaapp

addInstance

public void addInstance(IComponent component)
add a new running instance of this component.

Parameters:
component -

remInstance

public IComponent remInstance(IComponent component)

instanceCount

public int instanceCount()