Newer
Older
AlgebraicDataflowArchitectureModel / AlgebraicDataflowArchitectureModel / src / models / controlFlowModel / StatefulObjectNode.java
package models.controlFlowModel;

import java.util.HashSet;
import java.util.Set;

import models.dataFlowModel.ResourceNode;

public class StatefulObjectNode extends ObjectNode {
	private ResourceNode resource;
    private Set<ObjectNode> children = new HashSet<>();
    
	public StatefulObjectNode(ResourceNode resource) {
		super(resource.getResourceName());
		this.resource = resource;
	}
	
	public ResourceNode getResource() {
		return resource;
	}
	
	public void addChild(ObjectNode child) {
		children.add(child);
	}
    
	public Set<ObjectNode> getChildren() {
		return children;
	}
}