org.simBio.core
Class Composite

java.lang.Object
  extended by org.simBio.core.Component
      extended by org.simBio.core.Parameter
          extended by org.simBio.core.Composite
All Implemented Interfaces:
Node
Direct Known Subclasses:
Analyzer, MathFunction, MathMultivariableFunction, MathUnivariableFunction, Reactor

public abstract class Composite
extends Parameter
implements Node

Composite Pattern.

Version:
$Id: Composite.java,v 1.2 2006/06/10 07:15:10 nsarai Exp $
Author:
Nobuaki Sarai

Field Summary
 
Fields inherited from class org.simBio.core.Parameter
value
 
Constructor Summary
Composite()
           
 
Method Summary
 void accept(Visitor visitor)
          use visitor pattern
Visitorを受け容れ、訪問する。
protected  Node getLink(java.lang.String name)
          引数のnameで指定されたxmlのlinkが指し示す対象への参照を返す。
 Node getNode(java.lang.String name)
          serch the Node of the same name,
受け取った文字列と同じ名前の最初に見つかったNodeを返す。
 java.util.Iterator getNodesIterator()
          ComponentListのIteratorを返す。
 int getNodesSize()
          ComponentListの要素の数を返す。
 
Methods inherited from class org.simBio.core.Parameter
addValue, getValue, getValueString, prepare, setInitializer, setValue, setValueString, setValueToField
 
Methods inherited from class org.simBio.core.Component
addDydt, end, getIndent, getIndentedShortName, getName, getName, getParent, getRoot, getShortName, getUnits, isNamed, isPrefixed, logIndented, quit, setLinks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.simBio.core.Node
addDydt, addValue, getValue, setValue
 

Constructor Detail

Composite

public Composite()
Method Detail

accept

public void accept(Visitor visitor)
use visitor pattern
Visitorを受け容れ、訪問する。

Overrides:
accept in class Component
Parameters:
visitor -

getNodesIterator

public java.util.Iterator getNodesIterator()
ComponentListのIteratorを返す。

Returns:
Iterator of the data list

getNodesSize

public int getNodesSize()
ComponentListの要素の数を返す。

Returns:
int

getNode

public Node getNode(java.lang.String name)
serch the Node of the same name,
受け取った文字列と同じ名前の最初に見つかったNodeを返す。

Parameters:
name - 名前を指定
Returns:
指定された名前のNode, 見つからないときはnullを返します。

getLink

protected Node getLink(java.lang.String name)
引数のnameで指定されたxmlのlinkが指し示す対象への参照を返す。

Parameters:
name - of the link
Returns:
Node linked in the xml


Copyright © 2002-2008 Cell/Biodinamics simulation project. All Rights Reserved.