コード例 #1
0
ファイル: BranchDummy.java プロジェクト: Bluelich/xmind
 public void setStyle(String key, String value) {
   IStyleSelector ss = branch.getBranchPolicy().getStyleSelector(branch);
   if (ss instanceof DummyStyleSelector) {
     ((DummyStyleSelector) ss).setOverridedStyle(key, value);
   } else {
     IStyleSheet styleSheet = topic.getOwnedWorkbook().getStyleSheet();
     IStyle style = styleSheet.findStyle(topic.getStyleId());
     if (style == null) {
       style = styleSheet.createStyle(IStyle.TOPIC);
       styleSheet.addStyle(style, IStyleSheet.NORMAL_STYLES);
       topic.setStyleId(style.getId());
     }
     style.setProperty(key, value);
   }
 }
コード例 #2
0
ファイル: BranchDummy.java プロジェクト: Bluelich/xmind
 private ITopic createDummyTopic(IBranchPart sourceBranch, boolean newTopic) {
   ITopic topic;
   if (sourceBranch == null && newTopic) {
     ITopic centralTopic = (ITopic) viewer.getAdapter(ITopic.class);
     topic = centralTopic.getOwnedWorkbook().createTopic();
     centralTopic.add(topic, ITopic.DETACHED);
   } else if (sourceBranch != null) {
     ITopic sourceTopic = sourceBranch.getTopic();
     topic = sourceTopic.getOwnedWorkbook().createTopic();
     topic.setTitleText(sourceTopic.getTitleText());
     topic.setStyleId(sourceTopic.getStyleId());
     topic.setTitleWidth(sourceTopic.getTitleWidth());
     ((TopicImpl) topic).setCoreEventSupport(new CoreEventSupport());
   } else {
     topic = Core.getWorkbookBuilder().createWorkbook().createTopic();
   }
   return topic;
 }