Package | Description |
---|---|
cb.generator.java |
This package contains a simple Java generator that reads in a PetalFile tree as input.
|
cb.parser |
This package contains the Parser for Rational Rose Petal files.
|
cb.petal | |
cb.util |
Modifier and Type | Method and Description |
---|---|
String |
NodeImpl.getPropertyValue(PetalNode property)
get the PropertyValue of the given property
|
Modifier and Type | Method and Description |
---|---|
PetalNode |
Parser.parseValue(boolean rparen_ok) |
PetalNode |
PetalParser.parseValue(boolean rparen_ok) |
Modifier and Type | Method and Description |
---|---|
PetalObject |
ObjectFactory.createObject(PetalNode parent,
String id,
ArrayList params,
String tag)
Create PetalObject like (object Class "Professor" ...).
|
Modifier and Type | Interface and Description |
---|---|
interface |
HasQuidu
Denote that a petal object contains a reference to another object via
the property "quidu".
|
Modifier and Type | Class and Description |
---|---|
class |
AccessObject
Super class for all petal objects that have access qualifiers, i.e.,
"Public", "Protected", "Private", or "Implementation" (whatever that means, probably
it reads "language dependent")
|
class |
Action
Represents action object
|
class |
ActionTime
Represents ActionTime object
|
class |
ActivityDiagram
Represents ActivityDiagram object
|
class |
ActivityState
Represents ActivityState object
|
class |
ActivityStateView
Represents ActivityStateView object
|
class |
AssocAttachView
Represents AssocAttachView object which is means it is just the line drawn between
an association and an association class.
|
class |
Association
Represents Association object
|
class |
AssociationViewNew
Represents AssociationViewNew object, i.e. the view for an association.
|
class |
AttachView
Represents AttachView object which means the line drawn between a note (view) and some
entity.
|
class |
Attribute
Represents Attribute objects used in tagged values @see ClassAttribute for Attributes of classes
|
class |
BooleanLiteral
Boolean literal which may obviously either be true or false.
|
class |
CategoryView
This view corresponds to a ClassCategory object.
|
class |
Class
Represents Class object, there are a lot of convenience methods here for adding
super class(es), operations, attributes, etc.
|
class |
ClassAttribute
Represents class attribute (aka field) of class object.
|
class |
ClassCategory
Class category is used for structuring into submodels and -views, it may
contain further class categories.
|
class |
ClassDiagram
Represents ClassDiagram object contained within a LogicalCategory
object.
|
class |
ClassInstanceView
Represents ClassInstanceView object
|
class |
ClassUtility
Represents Class Utility object, i.e., helper class
|
class |
ClassView
Represents ClassView object
|
class |
Compartment
Represents Compartment object
|
class |
ConnectionRelationship
Represents Connection_Relationship object
|
class |
ConnectionView
Represents ConnectionView object
|
class |
DataFlowView
Represents DataFlowView object
|
class |
Decision
Represents Decision object
|
class |
DecisionView
Represents DecisionView object
|
class |
Defaults
Represents defaults for top level design object.
|
class |
DependencyRelationship
Represents Dependency_Relationship object
|
class |
DependencyView
Represents DependencyView object
|
class |
DerivedClass
Super class for instantiated and paramerized class objects.
|
class |
Design
Represents top level design object.
|
class |
Device
Represents Device object
|
class |
DeviceView
Represents DeviceView object
|
class |
Diagram
Super class for diagrams
|
class |
Event
Represents Event object
|
class |
ExternalDoc
Refer to external documentation, i.e. a file or URL
|
class |
FloatLiteral
Floating point literal (in fact a double).
|
class |
FocusOfControl
Represents Focus_Of_Control object
|
class |
Font
Represents font object.
|
class |
ImportView
Represents ImportView object
|
class |
Inheritable
Denote that a petal object may be extended, i.e. classes and use cases.
|
class |
InheritanceRelationship
Represents inheritance relationship between classes.
|
class |
InheritTreeView
Represents InheritTreeView object
|
class |
InheritView
Represents InheritView object, i.e. view for InheritanceRelationship
|
class |
InstantiatedClass
Represents Instantiated_Class object
|
class |
InstantiatedClassUtility
Represents Instantiated_Class object
|
class |
InstantiateView
Represents InstantiateView object
|
class |
InstantiationRelationship
Represents Instantiation_Relationship object
|
class |
IntegerLiteral
Integer literal.
|
class |
InteractionDiagram
Represents InteractionDiagram object
|
class |
InterfaceView
Represents InterfaceView object
|
class |
InterMessView
Represents InterMessView object
|
class |
InterObjView
Represents InterObjView object
|
class |
ItemLabel
Represents ItemLabel object attached to View objects, ClassView in particular
|
class |
Label
Represents Label object
|
class |
Link
Represents Link object
|
class |
LinkSelfView
Represents LinkSelfView object
|
class |
LinkView
Represents LinkView object
|
class |
List
Lists (list foo ...) containing other petal nodes.
|
class |
Literal
Super class for literals like int, String, value, etc.
|
class |
Location
Tuple of integer values like (1520, 96).
|
class |
LogicalCategory
The Logical category contains class diagrams.
|
class |
Mechanism
Represents Mechanism object
|
class |
Message
Represents Message object
|
class |
MessView
Represents MessView object
|
class |
MetaClass
Represents Meta class object
|
class |
Module
Represents module object
|
class |
ModuleDiagram
Represents Module_Diagram object
|
class |
ModuleVisibilityRelationship
Represents Module_Visibility_Relationship object
|
class |
ModView
Represents ModView object
|
class |
ModVisView
Represents ModVisView object
|
class |
NoteView
Represents NoteView object, i.e. a note on the screan that may be attached to an
entity.
|
class |
Object
Represents Object object
|
class |
ObjectDiagram
Represents ObjectDiagram object
|
class |
ObjectView
Represents ObjectView object
|
class |
Operation
Represents operation object, i.e. method.
|
class |
Parameter
Represents Parameter object for operations (methods).
|
class |
ParameterizedClass
Represents Parameterized_Class object
|
class |
ParameterizedClassUtility
Represents Parameterized_Class_Utility object
|
class |
Partition
Represents Partition object
|
class |
Petal
Represents top level petal object.
|
class |
PetalFile
Top level node (aka. model) containing two children: Petal and Design.
|
class |
PetalObject
Super class for all petal objects which have a list of
properties.
|
class |
Process
Represents Process object
|
class |
ProcessDiagram
Represents Process_Diagram object
|
class |
Processes
Represents Processes object
|
class |
Processor
Represents Processor object
|
class |
ProcessorView
Represents ProcessorView object
|
class |
Properties
Represents Properties object
|
class |
QuidObject
Super class for all petal objects that have a "quid" property
defined, i.e. a globally unique identifier.
|
class |
QuiduObject
Super class for all quid objects that also have a quidu property
defined.
|
class |
QuiduView
Super class for all view objects with a "quidu" property defined.
|
class |
RealizeRelationship
Represents Realize relationship ("implements").
|
class |
RealizeView
Represents RealizeView object
|
class |
Relationship
Super class for all relationships between classes.
|
class |
RelationshipView
Super class for all relationship view objects.
|
class |
Role
Represents Role object
|
class |
RoleView
Represents RoleView object
|
class |
SegLabel
Represents SegLabel object attached to associations
|
class |
SelfMessView
Represents SelfMessView object = message to self in sequence diagram
|
class |
SemanticInfo
Pre or postcondition of method
|
class |
SendEvent
Represents sendEvent object
|
class |
SimpleObject
Very simple object, basically just a record.
|
class |
SimpleViewObject
Very simple object, basically just a record.
|
class |
State
Represents State object
|
class |
StateDiagram
Represents State_Diagram object
|
class |
StateMachine
Represents State_Machine object
|
class |
StateTransition
Represents State_Transition object
|
class |
StateView
Represents StateView object
|
class |
StringLiteral
There are two kinds of string encodings in Rose: Either the usual "foo bar",
or a multi line string where each line starts with a |.
|
class |
SubSystem
Represents SubSystem object
|
class |
SubSysView
Represents SubSysView object
|
class |
Swimlane
Represents Swimlane object
|
class |
SynchronizationState
Represents SynchronizationState object
|
class |
SynchronizationView
Represents SynchronizationView object
|
class |
Tag
Reference to object.
|
class |
TransView
Represents TransView object
|
class |
Tuple
Tuple (name, value), like in ("DataBaseSet" 800)
|
class |
UseCase
Represents UseCase object
|
class |
UseCaseCategory
Use case class category.
|
class |
UseCaseDiagram
Represents UseCaseDiagram object
|
class |
UseCaseView
Represents UseCaseView object
|
class |
UsesRelationship
Represents uses relationship in use case diagrams, in class
diagrams this is also used to express dependency relationships.
|
class |
UsesView
Represents UsesView object
|
class |
Value
Values like in (value Text "foo")
|
class |
View
Super class for all view objects used in the diagrams.
|
class |
VisibilityRelationship
Represents Visibility_Relationship object
|
Modifier and Type | Method and Description |
---|---|
PetalNode |
List.get(int i) |
PetalNode |
PetalObject.getParent() |
PetalNode |
PetalObject.getProperty(int i) |
PetalNode |
PetalObject.getProperty(String name) |
PetalNode |
Attribute.getValue() |
Modifier and Type | Method and Description |
---|---|
ArrayList<PetalNode> |
List.get() |
List<PetalNode> |
List.getElements() |
ArrayList<PetalNode> |
PetalObject.getProperties(String name)
get the properties with the given name
|
ArrayList<PetalNode> |
PetalObject.getPropertyList() |
Modifier and Type | Method and Description |
---|---|
void |
List.add(PetalNode value) |
int |
PetalObject.addProperty(String name,
PetalNode value)
Add a property (which may already exist, Petal files allow to define
properties multiply).
|
int |
PetalObject.defineProperty(String name,
PetalNode value)
Override property if exists already or add it if not.
|
String |
PetalObject.getPropertyName(PetalNode value)
This method uses the strict indexOf method to find the value.
|
int |
PetalObject.indexOf(PetalNode value)
This method is strict in that it does not use equals() to search
the list of properties but ==, since values, in particular
literals may occur more than once.
|
void |
List.remove(PetalNode value) |
void |
List.set(int i,
PetalNode node) |
void |
PetalObject.setParent(PetalNode p) |
void |
PetalObject.setProperty(int i,
String name,
PetalNode value)
Override property at i, value's "parent" reference points to
this object afterwards
|
void |
Attribute.setValue(PetalNode o) |
Modifier and Type | Method and Description |
---|---|
PetalNode |
PetalObjectFactory.getTemplate(String name)
Read the object of the given type (name) from templates directory looking
for a file with suffix ".ser"
|
Modifier and Type | Method and Description |
---|---|
static String |
Constants.makeName(String name,
List params,
PetalNode parent)
Convert a Rose name (which may contains white space, e.g.) to a Java name.
|
Copyright © 2018 BITPlan GmbH. All rights reserved.