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.


Method Summary
abstract  int getDepth()
           
abstract  IDiagram getDiagram()
          Get diagram.
abstract  String getID()
          Get ID.
abstract  String getLabel()
          Get label.
abstract  IElement getModel()
          Get model.
abstract  HashMap<String,String> getProperties()
          Get Properties.
abstract  String getProperty(String key)
          Get Properties.
abstract  String getType()
          Get Presentation Type.
abstract  void setLabel(String label)
          Set Label.
abstract  void setProperties(Map<String,String> map)
          Set Properties.
abstract  void setProperty(String key, String value)
          Set Property.
 
Methods inherited from class com.change_vision.jude.api.inf.model.IHyperlinkOwner
createElementHyperlink, createFileHyperlink, createURLHyperlink, deleteHyperlink, getHyperlinks
 

Method Detail

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()