亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? beanconnector.java

?? Java編譯osworkflow工作流系統的安裝和源代碼
?? JAVA
字號:
package com.opensymphony.workflow.designer.beanutils;import java.awt.*;import java.awt.event.*;import java.text.ParseException;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import javax.swing.*;import javax.swing.event.*;import com.opensymphony.workflow.designer.editor.DetailPanel;import com.opensymphony.workflow.designer.editor.ResultEditor;import com.opensymphony.workflow.designer.editor.WorkflowEditor;import com.opensymphony.workflow.designer.WorkflowDesigner;import com.opensymphony.workflow.loader.WorkflowDescriptor;public class BeanConnector{  Object source;  DetailPanel panel = null;  Map mappings = new HashMap();  public BeanConnector(Object aSource)  {    source = aSource;  }  public BeanConnector()  {  }  public void setSource(Object aSource)  {    source = aSource;    update();  }  public void setPanel(DetailPanel panel)  {    this.panel = panel;  }  public void update()  {    // Set values    for(Iterator iterator = mappings.entrySet().iterator(); iterator.hasNext();)    {      Map.Entry entry = (Map.Entry)iterator.next();      getProperty((Component)entry.getKey());    }  }  public Object getSource()  {    return source;  }  public Component connect(final Component aComponent, final String aName)  {    mappings.put(aComponent, aName);    if(source != null)    {      getProperty(aComponent);    }    // Connect to component    if(aComponent instanceof JSpinner)    {      ((JSpinner)aComponent).addChangeListener(new ChangeListener()      {        public void stateChanged(ChangeEvent e)        {          setProperty(aComponent);        }      });    }    else if(aComponent instanceof JList)    {      ((JList)aComponent).addListSelectionListener(new ListSelectionListener()      {        public void valueChanged(ListSelectionEvent e)        {          setProperty(aComponent);        }      });    }    else if(aComponent instanceof JComboBox)    {      ((JComboBox)aComponent).addActionListener(new ActionListener()      {        public void actionPerformed(ActionEvent e)        {          setProperty(aComponent);        }      });    }    else if(aComponent instanceof JComponent)    {      aComponent.addFocusListener(new FocusListener()      {        public void focusGained(FocusEvent e)        {        }        public void focusLost(FocusEvent e)        {          if(panel != null)          {            if(panel instanceof ResultEditor)            {							setProperty(e.getComponent());            }          	else if (panel instanceof WorkflowEditor)          	{          		WorkflowDescriptor desc = (WorkflowDescriptor)panel.getDescriptor();           		String oldName = desc.getName();          		String newName = ((JTextField)e.getComponent()).getText();          		newName = newName.trim();          		if ((!oldName.equals(newName))&&(newName.length()>0))          		{								WorkflowDesigner.INSTANCE.renameWorkflow(oldName, newName);								setProperty(e.getComponent());          		}          }        }					else						setProperty(e.getComponent());        }      });    }    return aComponent;  }  public void setProperty(Component comp)  {    String name = (String)mappings.get(comp);    Object value = null;    if(comp instanceof JFormattedTextField)    {      try      {        value = ((JFormattedTextField)comp).getFormatter().stringToValue(((JFormattedTextField)comp).getText());      }      catch(ParseException e)      {        e.printStackTrace();        return;      }    }    else if(comp instanceof JTextField)    {      value = ((JTextField)comp).getText();    }    else if(comp instanceof JSpinner)    {      value = ((JSpinner)comp).getValue();    }    else if(comp instanceof JRadioButton)    {      JRadioButton button = (JRadioButton)comp;      if(!button.isSelected())        return;      value = button.getActionCommand();    }    else if(comp instanceof JCheckBox)    {      value = new Boolean(((JCheckBox)comp).isSelected());    }    else if(comp instanceof JList)    {      value = new Integer(((JList)comp).getSelectedIndex());    }    else if(comp instanceof JComboBox)    {      value = ((JComboBox)comp).getSelectedItem();    }    if(source instanceof Map)    {      if(value == null)        ((Map)source).remove(name);      else        ((Map)source).put(name, value);    }    else    {      try      {        PropertyUtils.setProperty(source, name, value);      }      catch(IllegalArgumentException e)      {        try        {          PropertyUtils.setProperty(source, name, value.toString());        }        catch(Exception e1)        {          e1.printStackTrace();        }      }      catch(IndexOutOfBoundsException e)      {        e.printStackTrace();      }      catch(Exception e)      {        e.printStackTrace();      }    }  }  public void getProperty(Component comp)  {    try    {      String name = (String)mappings.get(comp);      if(name == null)        return;      Object value;      if(source instanceof Map)      {        value = ((Map)source).get(name);      }      else      {        //if we try to index into a non-existent property, just set it to null        try        {          value = PropertyUtils.getProperty(source, name);        }        catch(NullPointerException ex)        {          value = null;        }        catch(NoSuchMethodException ex)        {          value = null;        }        catch(IndexOutOfBoundsException ex)        {          value = null;        }      }      //         LogFactory.getLog(this.getClass()).info("Get " + name + "=" + value);      if(comp instanceof JFormattedTextField)      {        if(value == null)        {          ((JFormattedTextField)comp).setText("");        }        else          ((JFormattedTextField)comp).setValue(value);      }      else if(comp instanceof JTextField)      {        if(value == null)          value = "";        ((JTextField)comp).setText(value.toString());      }      else if(comp instanceof JSpinner)      {        if(value != null)          ((JSpinner)comp).setValue(value);      }      else if(comp instanceof JRadioButton)      {        if(value == null)          value = Boolean.FALSE;        if(((JRadioButton)comp).getActionCommand().equals(value.toString()))          ((JRadioButton)comp).setSelected(true);      }      else if(comp instanceof JCheckBox)      {        if(value == null)          value = Boolean.FALSE;        ((JCheckBox)comp).setSelected(new Boolean(value.toString()).booleanValue());      }      else if(comp instanceof JList)      {        if(value == null)          value = "0";        ((JList)comp).setSelectedIndex(Integer.parseInt(value.toString()));      }      else if(comp instanceof JComboBox)      {        if(value == null)          value = "0";        ((JComboBox)comp).setSelectedItem(value);      }      else if(comp instanceof JLabel)      {        if(value == null)          value = "";        ((JLabel)comp).setText(value.toString());      }    }    catch(Exception e)    {      e.printStackTrace();    }  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品一级爱片| 日韩亚洲欧美中文三级| 国产一区二区三区最好精华液| 成人污污视频在线观看| 亚洲精品久久嫩草网站秘色| 国产欧美日本一区二区三区| 日韩欧美一区二区视频| 欧美电影免费观看高清完整版在线 | 欧美日韩高清在线播放| 亚洲精品视频免费观看| 欧美日韩国产色站一区二区三区| 7799精品视频| 99精品视频在线观看免费| 天天色天天操综合| 日韩和的一区二区| 国产在线精品免费| 国产精品三级视频| 日韩午夜电影在线观看| 精品日韩欧美在线| 久久超碰97中文字幕| 91精品国产综合久久久蜜臀图片| 日韩成人dvd| 国产精品中文字幕一区二区三区| 不卡的电影网站| 色综合欧美在线| 欧美日韩免费一区二区三区| 成人高清视频免费观看| 亚洲欧美另类小说视频| 久久99精品一区二区三区| 成人免费在线视频观看| 亚洲精品乱码久久久久久日本蜜臀| 国产真实乱子伦精品视频| 久久久久久久久久久久久久久99| 亚洲乱码日产精品bd| 色偷偷一区二区三区| 精品国精品国产| www.亚洲色图.com| 欧美国产精品一区| 亚洲无线码一区二区三区| 丝袜美腿亚洲一区二区图片| 久久久久久免费毛片精品| 国产女人aaa级久久久级 | 中文字幕一区二区三区不卡在线| 欧美成人一区二区三区片免费| 成人毛片在线观看| 精品欧美一区二区三区精品久久| 精品一区二区三区日韩| 日本v片在线高清不卡在线观看| 久久97超碰色| 97精品久久久午夜一区二区三区| 日韩在线a电影| 国产一区二区0| 免费的国产精品| 久久激情五月婷婷| 美女精品一区二区| 亚洲精品精品亚洲| 精品一区二区三区免费播放| 国产精品一区一区三区| 久久噜噜亚洲综合| 色综合天天综合在线视频| 国产精品久久久久7777按摩| 蜜臀av性久久久久蜜臀av麻豆| 国产高清在线精品| 在线观看免费成人| 成人精品在线视频观看| 午夜精品久久久久久久 | 91麻豆精品91久久久久久清纯| 亚洲欧美日本在线| 亚洲人成网站在线| 国产高清成人在线| 亚洲人成在线播放网站岛国| 色综合久久久久久久久| 成人欧美一区二区三区白人| 一区二区三区久久| 国产精品污污网站在线观看| 国产v日产∨综合v精品视频| 欧美疯狂性受xxxxx喷水图片| 五月天丁香久久| 成人三级在线视频| 国产日产欧美一区| 国产成人免费网站| 欧美男生操女生| 亚洲精品日韩一| 久久久久青草大香线综合精品| 日韩一区欧美一区| 丝袜脚交一区二区| 欧美成人性战久久| 亚洲欧洲成人精品av97| 91丨九色丨蝌蚪丨老版| 久久这里只有精品首页| 国产91在线|亚洲| 国产精华液一区二区三区| 久久久五月婷婷| 国产乱对白刺激视频不卡| 国产精品视频在线看| 最新国产精品久久精品| 欧美一区二区三区在线视频| 亚洲女人的天堂| 4hu四虎永久在线影院成人| 欧美日韩国产一级二级| 2023国产精华国产精品| 午夜视频一区在线观看| 国产成+人+日韩+欧美+亚洲| 色88888久久久久久影院野外| www.av亚洲| 日韩一级大片在线观看| 亚洲精品一区二区在线观看| 久久综合999| 中文字幕一区二区在线观看| 欧美日韩日本视频| 成人久久18免费网站麻豆| 在线免费观看一区| 国产精品自拍网站| 99久久精品一区二区| 五月天久久比比资源色| 成人免费一区二区三区在线观看| 国产精品三级视频| 欧美三级电影在线看| 大胆欧美人体老妇| 免费欧美高清视频| 色系网站成人免费| 黑人巨大精品欧美一区| 一区在线中文字幕| 国产69精品久久久久777| 中文字幕亚洲视频| 日本在线不卡视频| 99久久精品免费看国产免费软件| 一本到三区不卡视频| 裸体健美xxxx欧美裸体表演| 日韩精品中文字幕一区二区三区| 91香蕉视频黄| 日本怡春院一区二区| 日本美女一区二区| 成人性生交大合| 美腿丝袜亚洲色图| 国产精品影视网| 国产精品66部| 6080日韩午夜伦伦午夜伦| 视频一区在线播放| 久久精品亚洲国产奇米99| 欧美视频日韩视频| 国产99久久久精品| 美女一区二区三区在线观看| 午夜视黄欧洲亚洲| 欧美一区二区三区在线电影| 午夜视频在线观看一区二区| 99re成人精品视频| 日韩 欧美一区二区三区| 丰满少妇久久久久久久| 成人h版在线观看| 亚洲精品视频在线| 日本视频一区二区| 欧美日韩一区三区四区| www.亚洲激情.com| 97se亚洲国产综合在线| 在线观看亚洲精品视频| 日韩av在线播放中文字幕| 日韩精品资源二区在线| 欧美一区二区三区公司| 91精品国产综合久久精品性色| 国产一区福利在线| 99免费精品在线观看| 亚洲男人天堂av网| 欧美日韩欧美一区二区| 欧美午夜一区二区三区免费大片| 亚洲成人精品一区二区| 亚洲精品国产a| 另类的小说在线视频另类成人小视频在线| 亚洲国产日韩精品| 91久久线看在观草草青青| 亚洲欧美日韩国产成人精品影院| 日韩精品中文字幕一区 | 91视视频在线观看入口直接观看www | 欧美精品在线观看播放| 日韩欧美精品在线| 美腿丝袜亚洲三区| 9191久久久久久久久久久| 91精品国产福利在线观看| 亚洲国产成人精品视频| 国产盗摄视频一区二区三区| 国产精品久久久久久户外露出| 在线亚洲人成电影网站色www| 午夜精品久久一牛影视| 欧美日韩一区二区三区在线看| 麻豆成人综合网| 久久九九影视网| 国产精品超碰97尤物18| 欧美日韩中文另类| 欧美日韩午夜在线视频| 亚洲精品国产无天堂网2021| 成人午夜短视频| 欧美成人一区二区三区| 日韩欧美的一区二区| 亚洲丝袜自拍清纯另类| 国产精品一二三| 国产日韩欧美不卡在线| 国产麻豆精品一区二区| 欧美成人a∨高清免费观看| 91美女在线看| 国产日本一区二区|