コード例 #1
0
ファイル: VisualState.java プロジェクト: tuura/workcraft
 @Override
 public void copyStyle(Stylable src) {
   super.copyStyle(src);
   if (src instanceof VisualState) {
     VisualState srcComponent = (VisualState) src;
     getReferencedState().setFinal(srcComponent.getReferencedState().isFinal());
   }
 }
コード例 #2
0
ファイル: VisualState.java プロジェクト: tuura/workcraft
 @Override
 public void mixStyle(Stylable... srcs) {
   super.mixStyle(srcs);
   boolean isFinal = false;
   boolean isInitial = false;
   for (Stylable src : srcs) {
     if (src instanceof VisualState) {
       VisualState srcState = (VisualState) src;
       if (srcState.getReferencedState().isFinal()) {
         isFinal = true;
       }
       if (srcState.getReferencedState().isInitial()) {
         isInitial = true;
       }
     }
   }
   getReferencedState().setFinal(isFinal);
   getReferencedState().setInitial(isInitial);
 }