Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
/**
* Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.portal.kernel.lar;
import com.liferay.portal.kernel.language.LanguageUtil;
import com.liferay.portal.kernel.util.StringBundler;
import com.liferay.portal.kernel.util.StringPool;
import com.liferay.portal.kernel.util.Validator;
import java.util.Locale;
/**
* @author Raymond Augé
*/
public class PortletDataHandlerControl {
public static String getNamespacedControlName(
String namespace, String controlName) {
StringBundler sb = new StringBundler(4);
sb.append(StringPool.UNDERLINE);
sb.append(namespace);
sb.append(StringPool.UNDERLINE);
sb.append(controlName);
return sb.toString();
}
public PortletDataHandlerControl(String namespace, String controlName) {
this(namespace, controlName, false);
}
public PortletDataHandlerControl(
String namespace, String controlName, boolean disabled) {
this(namespace, controlName, disabled, null);
}
public PortletDataHandlerControl(
String namespace, String controlName, boolean disabled,
String className) {
this(namespace, controlName, disabled, className, null);
}
public PortletDataHandlerControl(
String namespace, String controlName, boolean disabled,
String className, String referrerClassName) {
this(
namespace, controlName, controlName, disabled, className,
referrerClassName);
}
public PortletDataHandlerControl(
String namespace, String controlName, String controlLabel,
boolean disabled, String className, String referrerClassName) {
_namespace = namespace;
_controlLabel = controlLabel;
_controlName = controlName;
_disabled = disabled;
_className = className;
_referrerClassName = referrerClassName;
}
public String getClassName() {
return _className;
}
public String getControlLabel() {
return _controlLabel;
}
public String getControlName() {
return _controlName;
}
public String getHelpMessage(Locale locale, String action) {
String helpMessage = LanguageUtil.get(
locale, action + "-" + _controlLabel + "-help", StringPool.BLANK);
if (Validator.isNull(helpMessage)) {
helpMessage = LanguageUtil.get(
locale, "export-import-publish-" + _controlLabel + "-help",
StringPool.BLANK);
}
return helpMessage;
}
public String getNamespace() {
return _namespace;
}
public String getNamespacedControlName() {
return getNamespacedControlName(_namespace, getControlName());
}
public String getReferrerClassName() {
return _referrerClassName;
}
public boolean isDisabled() {
return _disabled;
}
public void setNamespace(String namespace) {
_namespace = namespace;
}
private String _className;
private String _controlLabel;
private String _controlName;
private boolean _disabled;
private String _namespace;
private String _referrerClassName;
}