org.fopps.model
Class CoreAsset

java.lang.Object
  |
  +--org.fopps.model.AbstractItem
        |
        +--org.fopps.model.ProjectItem
              |
              +--org.fopps.model.CoreAsset
All Implemented Interfaces:
java.lang.Cloneable, ModelListener

public class CoreAsset
extends ProjectItem

A CoreAsset is a part of a product. It provides features which are configured during product compilation.

CoreAssets have features, but can only be configured in combination with a product.


Field Summary
 
Fields inherited from class org.fopps.model.ProjectItem
DEFAULT_CAPACITY, DEFAULT_DURATION
 
Fields inherited from class org.fopps.model.AbstractItem
ADDED_EVENT, CHANGE_EVENT, name, REMOVED_EVENT
 
Constructor Summary
CoreAsset(java.lang.String name)
          Creates a new core asset.
 
Method Summary
 java.lang.Object clone()
          Clones this instance including listeners
 void setRootFeature(Feature pRootFeature)
          Sets the root feature.
 java.lang.String toString()
           
 
Methods inherited from class org.fopps.model.ProjectItem
copyAttributes, delete, extendEnd, extendStart, fixTimimg, fixTimimg, getContainer, getDependendProjects, getDuration, getEnd, getRootFeature, getStart, getStatus, getSuppliedProjects, getTotalDuration, modelChanged, move, setContainer, setDescription, setEnd, setName, setStart, setStatus
 
Methods inherited from class org.fopps.model.AbstractItem
addIncoming, addListener, addOutgoing, commitGhostRelations, containsType, filterElements, fireItemAdded, fireItemChanged, fireItemRemoved, getConstraints, getDescription, getIncoming, getIncomingConstraints, getListeners, getName, getOutgoing, getOutgoingConstraints, getRelationTo, hasConstraints, isBlockEvents, isConnectedWith, notifyListeners, removeAllConstraints, removeAllIncoming, removeAllListener, removeAllOutgoing, removeAllRelations, removeGhostRelations, removeIncoming, removeListener, removeOutgoing, removeRelationTo, setBlockEvents, setIncoming, setOutgoing
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CoreAsset

public CoreAsset(java.lang.String name)
Creates a new core asset.

Parameters:
name - Name of the asset
Method Detail

setRootFeature

public void setRootFeature(Feature pRootFeature)
Sets the root feature. If the current value is the same as the given parameter, no change event will be emitted.

Overrides:
setRootFeature in class ProjectItem
Parameters:
pRootFeature - New root feature

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Clones this instance including listeners

Overrides:
clone in class ProjectItem
java.lang.CloneNotSupportedException

toString

public java.lang.String toString()
Overrides:
toString in class ProjectItem


Fopps 0.19 - Copyright © 2002 Oliver Wieland. All Rights Reserved.