String sDialogURL = sPackageURL + "/dialogs/" + diagramDefine;
m_xPropsDialog = xDialogProv.createDialogWithHandler(sDialogURL, m_oListener);
if (m_xPropsDialog != null) {
XControlContainer xControlContainer = (XControlContainer) UnoRuntime.queryInterface(XControlContainer.class, m_xPropsDialog);
Object oRadioButton = xControlContainer.getControl("colorOptionButton");
m_xColorRadioButton = (XRadioButton)UnoRuntime.queryInterface(XRadioButton.class, oRadioButton);
m_xColorImageControl = xControlContainer.getControl("colorImageControl");
if(getController().getDiagramType() == Controller.PYRAMIDDIAGRAM){
m_xGradientsCheckBoxControl = xControlContainer.getControl("gradientsCheckBox");
m_xGradientsCheckBox = (XCheckBox)UnoRuntime.queryInterface(XCheckBox.class, m_xGradientsCheckBoxControl);
}else{
m_xGradientsCheckBoxControl = null;
m_xGradientsCheckBox = null;
}
if(getController().getDiagramType() == Controller.VENNDIAGRAM){
m_xColorCBControl = xControlContainer.getControl("colorOptionButton");
m_xColorCheckBox = UnoRuntime.queryInterface(XCheckBox.class, m_xColorCBControl);
m_xFrameRoundedOBYesControl = xControlContainer.getControl("frameRoundedOptionButtonYes");
m_xFrameRoundedOBNoControl = xControlContainer.getControl("frameRoundedOptionButtonNo");
}else{
m_xFrameRoundedOBYesControl = null;
m_xFrameRoundedOBNoControl = null;
}
if(getController().getDiagramType() == Controller.PYRAMIDDIAGRAM || getController().getGroupType() == Controller.ORGANIGROUP){
m_xStartColorImageControl = xControlContainer.getControl("startColorImageControl");
m_xEndColorImageControl = xControlContainer.getControl("endColorImageControl");
m_xStartColorLabelControl = xControlContainer.getControl("Label0");
m_xEndColorLabelControl = xControlContainer.getControl("Label1");
}else{
m_xStartColorImageControl = null;
m_xEndColorImageControl = null;
m_xStartColorLabelControl = null;
m_xEndColorLabelControl = null;
}
if(getController().getDiagramType() == Controller.PYRAMIDDIAGRAM || getController().getDiagramType() == Controller.CYCLEDIAGRAM){
m_xBaseColorControl = xControlContainer.getControl("baseColorOptionButton");
m_xBaseColorRadioButton = (XRadioButton)UnoRuntime.queryInterface(XRadioButton.class, m_xBaseColorControl);
}else{
m_xBaseColorControl = null;
m_xBaseColorRadioButton = null;
}
if(getController().getDiagramType() == Controller.PYRAMIDDIAGRAM || getController().getDiagramType() == Controller.CYCLEDIAGRAM || getController().getDiagramType() == Controller.VENNDIAGRAM){
m_xMonographicOBYesControl = xControlContainer.getControl("monographicOptionButtonYes");
m_xMonographicOBNoControl = xControlContainer.getControl("monographicOptionButtonNo");
}else{
m_xMonographicOBYesControl = null;
m_xMonographicOBNoControl = null;
}
if(getController().getDiagramType() == Controller.CYCLEDIAGRAM || getController().getDiagramType() == Controller.VENNDIAGRAM){
m_xFrameOBYesControl = xControlContainer.getControl("frameOptionButtonYes");
m_xFrameOBNoControl = xControlContainer.getControl("frameOptionButtonNo");
}else{
m_xFrameOBYesControl = null;
m_xFrameOBNoControl = null;
}