1 28 29 package com.opencms.workplace; 30 31 import org.opencms.file.CmsObject; 32 import org.opencms.main.CmsException; 33 import org.opencms.main.CmsLog; 34 35 import com.opencms.legacy.CmsLegacyException; 36 37 55 56 public abstract class A_CmsWpElement implements I_CmsWpElement { 57 58 59 62 protected static CmsXmlWpButtonsDefFile m_buttondef = null; 63 64 65 68 protected static CmsXmlWpTemplateFile m_icondef = null; 69 70 71 74 protected static CmsXmlWpTemplateFile m_backbuttondef = null; 75 76 77 80 protected static CmsXmlWpTemplateFile m_projectlistdef = null; 81 82 83 86 protected static CmsXmlWpTemplateFile m_modulelistdef = null; 87 88 89 92 protected static CmsXmlWpTemplateFile m_tasklistdef = null; 93 94 95 98 protected static CmsXmlWpTemplateFile m_paneldef = null; 99 100 101 104 protected static CmsXmlWpTemplateFile m_taskdocudef = null; 105 106 107 110 protected static CmsXmlWpTemplateFile m_contextdef = null; 111 112 113 116 protected static CmsXmlWpLabelDefFile m_labeldef = null; 117 118 119 122 protected static CmsXmlWpInputDefFile m_inputdef = null; 123 124 125 128 protected static CmsXmlWpTemplateFile m_errordef = null; 129 130 131 134 protected static CmsXmlWpTemplateFile m_radiodef = null; 135 136 137 140 protected static CmsXmlWpBoxDefFile m_boxdef = null; 141 142 143 146 protected static CmsXmlWpTemplateFile m_prefsscrollerdef = null; 147 148 149 150 private static CmsXmlWpConfigFile m_configFile = null; 151 152 158 159 public CmsXmlWpTemplateFile getBackbuttonDefinitions(CmsObject cms) throws CmsException { 160 161 m_backbuttondef = new CmsXmlWpTemplateFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL 162 + CmsWorkplaceDefault.C_ADMIN_BACK_BUTTON); 163 164 return m_backbuttondef; 165 } 166 167 173 174 public CmsXmlWpBoxDefFile getBoxDefinitions(CmsObject cms) throws CmsException { 175 176 m_boxdef = new CmsXmlWpBoxDefFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL + CmsWorkplaceDefault.C_BOXTEMPLATE); 177 return m_boxdef; 178 } 179 180 186 187 public CmsXmlWpButtonsDefFile getButtonDefinitions(CmsObject cms) throws CmsException { 188 189 m_buttondef = new CmsXmlWpButtonsDefFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL 190 + CmsWorkplaceDefault.C_BUTTONTEMPLATE); 191 192 return m_buttondef; 193 } 194 195 203 public CmsXmlWpConfigFile getConfigFile(CmsObject cms) throws CmsException { 204 m_configFile = new CmsXmlWpConfigFile(cms); 205 return m_configFile; 206 } 207 208 214 public CmsXmlWpTemplateFile getContextmenueDefinitions(CmsObject cms) throws CmsException { 215 m_contextdef = new CmsXmlWpTemplateFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL + CmsWorkplaceDefault.C_CONTEXTMENUE_TEMPLATEFILE); 216 return m_contextdef; 217 } 218 219 225 226 public CmsXmlWpTemplateFile getErrorDefinitions(CmsObject cms) throws CmsException { 227 228 m_errordef = new CmsXmlWpTemplateFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL + CmsWorkplaceDefault.C_ERRORTEMPLATE); 229 return m_errordef; 230 } 231 232 238 239 public CmsXmlWpTemplateFile getIconDefinitions(CmsObject cms) throws CmsException { 240 241 m_icondef = new CmsXmlWpTemplateFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL + CmsWorkplaceDefault.C_ICON_TEMPLATEFILE); 242 return m_icondef; 243 } 244 245 251 252 public CmsXmlWpInputDefFile getInputDefinitions(CmsObject cms) throws CmsException { 253 254 m_inputdef = new CmsXmlWpInputDefFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL + CmsWorkplaceDefault.C_INPUTTEMPLATE); 255 return m_inputdef; 256 } 257 258 264 265 public CmsXmlWpLabelDefFile getLabelDefinitions(CmsObject cms) throws CmsException { 266 267 m_labeldef = new CmsXmlWpLabelDefFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL + CmsWorkplaceDefault.C_LABELTEMPLATE); 268 return m_labeldef; 269 } 270 271 277 278 public CmsXmlWpTemplateFile getModulelistDefinitions(CmsObject cms) throws CmsException { 279 280 m_modulelistdef = new CmsXmlWpTemplateFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL 281 + CmsWorkplaceDefault.C_MODULELIST_TEMPLATEFILE); 282 return m_modulelistdef; 283 } 284 285 291 292 public CmsXmlWpTemplateFile getPanelDefinitions(CmsObject cms) throws CmsException { 293 294 m_paneldef = new CmsXmlWpTemplateFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL + CmsWorkplaceDefault.C_PANELTEMPLATE); 295 return m_paneldef; 296 } 297 298 304 305 public CmsXmlWpTemplateFile getPrefsScrollerDefinitions(CmsObject cms) throws CmsException { 306 307 m_prefsscrollerdef = new CmsXmlWpTemplateFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL 308 + CmsWorkplaceDefault.C_PREFSSCROLLER_TEMPLATEFILE); 309 return m_prefsscrollerdef; 310 } 311 312 318 319 public CmsXmlWpTemplateFile getProjectlistDefinitions(CmsObject cms) throws CmsException { 320 321 m_projectlistdef = new CmsXmlWpTemplateFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL 322 + CmsWorkplaceDefault.C_PROJECTLIST_TEMPLATEFILE); 323 return m_projectlistdef; 324 } 325 326 332 333 public CmsXmlWpTemplateFile getRadioDefinitions(CmsObject cms) throws CmsException { 334 335 m_radiodef = new CmsXmlWpTemplateFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL + CmsWorkplaceDefault.C_RADIOTEMPLATE); 336 return m_radiodef; 337 } 338 339 345 346 public CmsXmlWpTemplateFile getTaskDocuDefinitions(CmsObject cms) throws CmsException { 347 348 m_taskdocudef = new CmsXmlWpTemplateFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL 349 + CmsWorkplaceDefault.C_TASKDOCU_TEMPLATEFILE); 350 return m_taskdocudef; 351 } 352 353 359 360 public CmsXmlWpTemplateFile getTaskListDefinitions(CmsObject cms) throws CmsException { 361 362 m_tasklistdef = new CmsXmlWpTemplateFile(cms, CmsWorkplaceDefault.C_VFS_PATH_DEFAULT_INTERNAL 363 + CmsWorkplaceDefault.C_TASKLIST_TEMPLATEFILE); 364 return m_tasklistdef; 365 } 366 367 375 376 protected void throwException(String errorMessage, int type) throws CmsLegacyException { 377 if(CmsLog.getLog(this).isWarnEnabled() ) { 378 CmsLog.getLog(this).warn(errorMessage); 379 } 380 throw new CmsLegacyException(errorMessage, type); 381 } 382 383 390 391 protected void throwException(String errorMessage) throws CmsException { 392 throwException(errorMessage, CmsLegacyException.C_UNKNOWN_EXCEPTION); 393 } 394 } 395 | Popular Tags |