com.change_vision.jude.api.inf.presentation
Interface IPresentation
com.change_vision.jude.api.inf.presentation.IPresentation
- All Superinterfaces:
- IEntity, IHyperlinkOwner
- All Implemented Interfaces:
- IEntity, IHyperlinkOwner
- All Known Implementing Classes:
- ICell, IHeaderCell, ILinkPresentation, INodePresentation, ITopicPresentation, IValueCell
public abstract IPresentation
- extends IEntity, IHyperlinkOwner
Interface for Presentation.
getID
abstract String getID()
- Get ID.
- Returns:
- ID
getModel
abstract IElement getModel()
- Get model.
- Returns:
- model
getDiagram
abstract IDiagram getDiagram()
- Get diagram.
- Returns:
- diagram
getType
abstract String getType()
- Get Presentation Type.
- Returns:
- Presentation Type
Frame:"Frame"
Class:"Class",StructuredClass:"StructuredClass"
Nest:"Containment" NestGroup:"ContainmentGroup"
Association:"Association" Generalization:"Generalization" GeneralizationGroup:"GeneralizationGroup" Realization:"Realization"
Dependency:"Dependency" Usage:"Usage"
TemplateBinding:"TemplateBinding" AssociationClass:"AssociationClass"
Model:"Model" Package"Package" SubSystem:"SubSystem"
Part:"Part" Port:"Port" Connector:"Connector"
InstanceSpecification:"InstanceSpecification" Link:"Link"
Note:"Note" NoteAnchor:"NoteAnchor" Text:"Text" Rectangle:"Rectangle" Oval:"Oval" Image:"Image" Line:"Line" FreeHand:"FreeHand" Highlighter:"Highlighter"
UseCase:"UseCase" Extend:"Extend" Include:"Include"
InitialPseudostate:"InitialPseudostate" State:"State" FinalState:"FinalState" Transition:"Transition"
ShallowHistoryPseudostate:"ShallowHistoryPseudostate" DeepHistoryPseudostate:"DeepHistoryPseudostate"
JunctionPseudostate:"JunctionPseudostate" ChoicePseudostate:"ChoicePseudostate"
ForkPseudostate:"ForkPseudostate" JoinPseudostate:"JoinPseudostate"
EntryPointPseudostate:"EntryPointPseudostate" ExitPointPseudostate:"ExitPointPseudostate"
StubState in SubmachineState:"StubState in SubmachineState" SubmachineState:"SubmachineState"
Partition:"Partition" InitialNode:"InitialNode" Action:"Action"
Flow Final Node:"Flow Final Node" SendSignalAction:"SendSignalAction" AcceptEventAction:"AcceptEventAction"
AcceptTimeEventAction:"AcceptTimeEventAction"
InputPin: "InputPin" OutputPin:"OutputPin"
Process:"Process" Connector:"Connector"
CallBehaviorAction:"CallBehaviorAction" ActivityFinal:"ActivityFinal"
ControlFlow/ObjectFlow:"ControlFlow/ObjectFlow"
Decision Node & Merge Node:"Decision Node & Merge Node"
ForkNode:"ForkNode" JoinNode:"JoinNode"
ObjectNode:"ObjectNode" Activity Parameter Node:"ActivityParameterNode"
Lifeline:"Lifeline" Activation:"Activation"
Message:"Message" Termination:"Termination"
TimeConstraint:"TimeConstraint" DurationConstraint:"DurationConstraint"
InteractionUse :"InteractionUse" CombinedFragment:"CombinedFragment"
StateInvariant:"StateInvariant"
Lane:"Lane" Process:"Process" Transition:"Transition"
InitialNode:"InitialNode" FinalNode:"FinalNode" ConditionJudgement:"ConditionJudgement"
Fork:"Fork" Join:"Join"
ExternalEntity:"ExternalEntity" ProcessBox:"ProcessBox"
DataStore:"DataStore" Anchor:"Anchor" DataFlow:"DataFlow"
Requirement:"Requirement" TestCase:"TestCase"
DeriveReqt:"DeriveReqt",Copy:"Copy",Satisfy:"Satisfy",Verify:"Verify",Refine:"Refine",Trace:"Trace"
EREntity:"EREntity"
Identifying-Relationship:"Indentyfying-Relationship" Non-Identifying-Relationship:"Non-Indentyfying-Relationship"
Many-to-many-Relationship:"Many-to-many-Relationship" Subtype:"Subtype" SubtypeGroup:"SubtypeGroup"
Topic:"Topic" Edge:"Edge" MMLink:"MMLink" MMBoundary:"MMBoundary"
ValueCell:"ValueCell" HeaderCell:"HeaderCell" TotalHeaderCell:"TotalHeaderCell"
getProperties
abstract HashMap<String,String> getProperties()
- Get Properties.
- Returns:
- Properties.
below are developing memo. no need to write below in api document !!!!!!!
attributes
(EX)
"class_figure"="normal_class","structure_class"
"notation_type"="normal","icon","customized"
"stereotype_visibility"="true","false"
"attribute_compartment_visibility"="true","false"
"operation_compartment_visibility"="true","false"
"namaspace_visibility"="none","up_one_level","full"
"visibilitye_kind_visibility"="true","false"
"invisible_features"="IAttribute.getId(),IOperation.getId()"
"publicattribute"="true","false"
"protectedattribute"="true","false"
"packageattribute"="true","false"
"privateattribute"="true","false"
"publicoperation"="true","false"
"protectedoperation"="true","false"
"packageoperation"="true","false"
"privateoperation"="true","false"
"attribute_type_visibility"="true","false"
"attribute_initial_value_visibility"="true","false"
"attribute_stereotype_visibility"="true","false"
"attribute_constraint_visibility"="true","false"
"operation_return_type_visibility"="true","false"
"operation_parameter_visibility"="true","false"
"operation_parameter_type_visibility"="true","false"
"operation_parameter_direction_kind_visibility"="true","false"
"operation_stereotype_visibility"="true","false
"operation_constraint_visibility"="true","false"
"templateparameter_multiline_visibility"="true","false"
"template_bound_visibility"="true","false"
"template_formal_parameter_visibility"="true","false"
"auto_resize"="true","false"
"fill.color"="#FF0000"
"font.color"="#0000FF"
"constraint_visibility"="true","false"
"name_visibility"="true","false"
"name_direction_visibility"="true","false"
"association_end.visibility_kind.visibility"="true","false"
"line.shape"="line","line_right_angle","curve","curve_right_angle"
"line.color"="#0000FF"
"with_in_body_name": "true","false"
"detail_visibility": "true","false"
"multiplicity_visibility": "true","false"
"roll_name_visibility": "true","false"
"base_visibility": "true","false"
"slot_visibility": "true","false"
"slot_value_visibility": "true","false"
"no_value_slot_visibility": "true","false"
"font.name"="Dialog","DialogInput"
"font.style"="PLAIN","BOLD","ITALIC","BOLDITALIC"
"font.struckthrough"="false","true"
"font.size"="6",...."12",...."96"
"font.underlined"="false","true"
"font.name.auto"="false","true"
"font.style.auto"="false","true"
"font.size.auto"="false","true"
"rect.type"="round"
"line.width"="1","2","3","4","5"
"line.type"="line","dash1","dash2"
"line.arrow.type"="noarrow","startarrow","endarrow","botharrow"
"name_in_oval"="true","false"
"action_visibility"="true","false"
"tagged_value_visibility"="true","false"
"lifeline_length"="400.0"
"parameter_visibility"="true","false"
"parameter_type_visibility"="true","false"
"operation.parameter.directionkind.visibility"="true","false"
"return_value_variable_visibility"="true","false"
"return_value_visibility"="true","false"
"operand.1.length"="20.0"
"operand.2.length"="20.0"
"guard.1.point.x"="300.0"
"guard.1.point.y"="200.0"
"dfd.id.visibility"="true","false"
"dfd.operator.visibility"="true","false"
"jude.dfd.arrow.type"="botharrow","endarrow"
"type_and_length_visibility"="true","false"
"foreign_key_sign_visibility": "true","false"
"alternate_key_sign_visibility": "true","false"
"inversion_entry_sign_visibility": "true","false"
"null_option_visibility": "true","false"
"verb_phrase_visibility": "true","false"
"cardinality_visibility": "true","false"
"shape"="line","rounded_rectangle"
"icons"="sign_circle_check,sign_circle_check"
"image.data"="binary"
"image.width"="10.0"
"image.height"="20.0"
"shape"="linear","bezier","sharpBezier","sharpLinear"
"shape"="cloud","straightLine","roundedLine"
"frame.model_element_type_visibility": "true","false"
"frame.diagram_name_visibility": "true","false"
"alias1"="text alias1"(any character)
=null(delete case)
"alias2"="text alias2"(any character)
=null(delete case)
getProperty
abstract String getProperty(String key)
- Get Properties.
- Parameters:
key
- Key of Property.
- Returns:
- Value of Property.
setProperty
abstract void setProperty(String key,
String value)
- Set Property.
- Parameters:
key
- Key of Property.
value
Value of Property.
- Throws:
InvalidEditingException
- InvalidEditingException occurs.
Keys:
ILLEGAL_VERSION_ERROR_KEY - if Editing API is used in astah* community.
PARAMETER_ERROR_KEY - if a parameter is not set properly.
if the label is not edited for a presentation
in Class/Object Diagram, UseCase Diagram, StateMachine Diagram and ER Diagram.
BAD_TRANSACTION_KEY - Bad Transaction.
HAS_EXCEPTION_KEY - if an exception has occurred.
READ_ONLY_KEY - if a read-only element is edited.
Values:
Error messages for exceptions.
setProperties
abstract void setProperties(Map<String,String> map)
- Set Properties.
- Parameters:
map
- Properties.
- Throws:
InvalidEditingException
- InvalidEditingException occurs.
Keys:
ILLEGAL_VERSION_ERROR_KEY - if Editing API is used in astah* community.
PARAMETER_ERROR_KEY - if a parameter is not set properly.
if the label is not edited for a presentation
in Class/Object Diagram, UseCase Diagram, StateMachine Diagram and ER Diagram.
BAD_TRANSACTION_KEY - Bad Transaction.
HAS_EXCEPTION_KEY - if an exception has occurred.
READ_ONLY_KEY - if a read-only element is edited.
Values:
Error messages for exceptions.
getLabel
abstract String getLabel()
- Get label.
- Returns:
- label
setLabel
abstract void setLabel(String label)
- Set Label.
- Parameters:
label
- Label
- Throws:
InvalidEditingException
- InvalidEditingException occurs.
Keys:
ILLEGAL_VERSION_ERROR_KEY - if Editing API is used in astah* community.
PARAMETER_ERROR_KEY - if a parameter is not set properly.
if the label is not edited for Topic presentation or a presentation
in Class/Object Diagram, UseCase Diagram, StateMachine Diagram and ER Diagram.
BAD_TRANSACTION_KEY - Bad Transaction.
HAS_EXCEPTION_KEY - if an exception has occurred.
READ_ONLY_KEY - if a read-only element is edited.
Values:
Error messages for exceptions.
getDepth
abstract int getDepth()