org.argouml.uml
Class Profile

java.lang.Object
  extended byorg.argouml.uml.Profile
Direct Known Subclasses:
ProfileJava

public abstract class Profile
extends java.lang.Object

This abstract class captures the configurable behavior of Argo.


Constructor Summary
Profile()
           
 
Method Summary
abstract  java.lang.String formatCollection(java.util.Iterator iter, ru.novosoft.uml.foundation.core.MNamespace namespace)
          This method produces a string the represents the collection of model elements in the context of the specified namespace.
abstract  java.lang.String formatElement(ru.novosoft.uml.foundation.core.MModelElement element, ru.novosoft.uml.foundation.core.MNamespace namespace)
          This method produces a string that represents the specific model element in the context of the specified namespace.
abstract  ru.novosoft.uml.model_management.MModel getProfileModel()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Profile

public Profile()
Method Detail

formatElement

public abstract java.lang.String formatElement(ru.novosoft.uml.foundation.core.MModelElement element,
                                               ru.novosoft.uml.foundation.core.MNamespace namespace)
This method produces a string that represents the specific model element in the context of the specified namespace.

Parameters:
element - element to represent.
namespace - context namespace (may be null).
Returns:
a string representing the model element

formatCollection

public abstract java.lang.String formatCollection(java.util.Iterator iter,
                                                  ru.novosoft.uml.foundation.core.MNamespace namespace)
This method produces a string the represents the collection of model elements in the context of the specified namespace.

Parameters:
iter - iterator over collection
namespace - context namespace (may be null).
Returns:
a string representing the collection

getProfileModel

public abstract ru.novosoft.uml.model_management.MModel getProfileModel()


ArgoUML © 1996-2003 (20040125)ArgoUML Project HomeArgoUML Cookbook