📄 processinfoparameter.java
字号:
/******************************************************************************
* The contents of this file are subject to the Compiere License Version 1.1
* ("License"); You may not use this file except in compliance with the License
* You may obtain a copy of the License at http://www.compiere.org/license.html
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
* the specific language governing rights and limitations under the License.
* The Original Code is Compiere ERP & CRM Smart Business Solution. The Initial
* Developer of the Original Code is Jorg Janke. Portions created by Jorg Janke
* are Copyright (C) 1999-2005 Jorg Janke.
* All parts are Copyright (C) 1999-2005 ComPiere, Inc. All Rights Reserved.
* Contributor(s): ______________________________________.
*****************************************************************************/
package org.compiere.process;
import java.io.*;
import java.math.*;
/**
* Process Parameter
*
* @author Jorg Janke
* @version $Id: ProcessInfoParameter.java,v 1.8 2005/03/11 20:29:06 jjanke Exp $
*/
public class ProcessInfoParameter implements Serializable
{
/**
* Construct Parameter
* @param parameterName parameter name
* @param parameter parameter
* @param parameter_To to parameter
* @param info info
* @param info_To to info
*/
public ProcessInfoParameter (String parameterName, Object parameter, Object parameter_To, String info, String info_To)
{
setParameterName (parameterName);
setParameter (parameter);
setParameter_To (parameter_To);
setInfo (info);
setInfo_To (info_To);
} // ProcessInfoParameter
private String m_ParameterName;
private Object m_Parameter;
private Object m_Parameter_To;
private String m_Info = "";
private String m_Info_To = "";
/**
* String Representation
* @return info
*/
public String toString()
{
// From .. To
if (m_Parameter_To != null || m_Info_To.length() > 0)
return "ProcessInfoParameter[" + m_ParameterName + "=" + m_Parameter
+ (m_Parameter==null ? "" : "{" + m_Parameter.getClass().getName() + "}")
+ " (" + m_Info + ") - "
+ m_Parameter_To
+ (m_Parameter_To==null ? "" : "{" + m_Parameter_To.getClass().getName() + "}")
+ " (" + m_Info_To + ")";
// Value
return "ProcessInfoParameter[" + m_ParameterName + "=" + m_Parameter
+ (m_Parameter==null ? "" : "{" + m_Parameter.getClass().getName() + "}")
+ " (" + m_Info + ")";
} // toString
/**
* Method getInfo
* @return String
*/
public String getInfo ()
{
return m_Info;
}
/**
* Method getInfo_To
* @return String
*/
public String getInfo_To ()
{
return m_Info_To;
}
/**
* Method getParameter
* @return Object
*/
public Object getParameter ()
{
return m_Parameter;
}
/**
* Method getParameter as Int
* @return Object
*/
public int getParameterAsInt ()
{
if (m_Parameter == null)
return 0;
if (m_Parameter instanceof Number)
return ((Number)m_Parameter).intValue();
BigDecimal bd = new BigDecimal(m_Parameter.toString());
return bd.intValue();
} // getParameterAsInt
/**
* Method getParameter_To
* @return Object
*/
public Object getParameter_To ()
{
return m_Parameter_To;
}
/**
* Method getParameter as Int
* @return Object
*/
public int getParameter_ToAsInt ()
{
if (m_Parameter_To == null)
return 0;
if (m_Parameter_To instanceof Number)
return ((Number)m_Parameter_To).intValue();
BigDecimal bd = new BigDecimal(m_Parameter_To.toString());
return bd.intValue();
} // getParameter_ToAsInt
/**
* Method getParameterName
* @return String
*/
public String getParameterName ()
{
return m_ParameterName;
}
/**
* Method setInfo
* @param Info String
*/
public void setInfo (String Info)
{
if (Info == null)
m_Info = "";
else
m_Info = Info;
}
/**
* Method setInfo_To
* @param Info_To String
*/
public void setInfo_To (String Info_To)
{
if (Info_To == null)
m_Info_To = "";
else
m_Info_To = Info_To;
}
/**
* Method setParameter
* @param Parameter Object
*/
public void setParameter (Object Parameter)
{
m_Parameter = Parameter;
}
/**
* Method setParameter_To
* @param Parameter_To Object
*/
public void setParameter_To (Object Parameter_To)
{
m_Parameter_To = Parameter_To;
}
/**
* Method setParameterName
* @param ParameterName String
*/
public void setParameterName (String ParameterName)
{
m_ParameterName = ParameterName;
}
} // ProcessInfoParameter
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -