本文整理汇总了Java中org.hy.common.Help类的典型用法代码示例。如果您正苦于以下问题:Java Help类的具体用法?Java Help怎么用?Java Help使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Help类属于org.hy.common包,在下文中一共展示了Help类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getAnnotationMethods
import org.hy.common.Help; //导入依赖的package包/类
/**
* 从指定集合i_Classes中,挑出有注解的Class的方法。
*
* @param i_Classes Java元类型的集合
* @param i_AnnotationClass 注解类型的元类型
* @return
*/
public static List<ClassInfo> getAnnotationMethods(List<Class<?>> i_Classes ,Class<? extends Annotation> i_AnnotationClass)
{
List<ClassInfo> v_Ret = new ArrayList<ClassInfo>();
for (int i=0; i<i_Classes.size(); i++)
{
Class<?> v_Class = i_Classes.get(i);
ClassInfo v_ClassInfo = new ClassInfo(v_Class);
// 判断类中的自有方法是否注解
List<Method> v_Methods = MethodReflect.getAnnotationMethods(v_Class ,i_AnnotationClass);
if ( !Help.isNull(v_Methods) )
{
v_ClassInfo.setMethods(v_Methods);
v_Ret.add(v_ClassInfo);
}
}
return v_Ret;
}
示例2: isExists
import org.hy.common.Help; //导入依赖的package包/类
/**
* 判定参数是否存在
*
* @param i_ParamName 参数名称
* @return
*/
public boolean isExists(String i_ParamName)
{
if ( Help.isNull(this.parameters) || Help.isNull(i_ParamName) )
{
return false;
}
if ( this.parameters.containsKey(i_ParamName.trim().toLowerCase()) )
{
return true;
}
else
{
return false;
}
}
示例3: getParamValue
import org.hy.common.Help; //导入依赖的package包/类
/**
* 获取参数的值
*
* @param i_ParamName 参数名称
* @return
*/
public String getParamValue(String i_ParamName)
{
if ( this.isExists(i_ParamName) )
{
String v_ParamValue = this.parameters.get(i_ParamName.trim().toLowerCase());
if ( Help.isNull(v_ParamValue) )
{
return null;
}
else
{
return v_ParamValue;
}
}
else
{
return null;
}
}
示例4: isShowHelp
import org.hy.common.Help; //导入依赖的package包/类
/**
* 是否显示帮助信息
*
* @return
*/
public boolean isShowHelp()
{
if ( Help.isNull(this.parameters) )
{
return false;
}
if ( this.parameters.containsKey("/help") )
{
return true;
}
else if ( this.parameters.containsKey("/h") )
{
return true;
}
else if ( this.parameters.containsKey("/?") )
{
return true;
}
else
{
return false;
}
}
示例5: isShowVersion
import org.hy.common.Help; //导入依赖的package包/类
/**
* 是否显示帮助信息
*
* @return
*/
public boolean isShowVersion()
{
if ( Help.isNull(this.parameters) )
{
return false;
}
if ( this.parameters.containsKey("/version") )
{
return true;
}
else if ( this.parameters.containsKey("/v") )
{
return true;
}
else
{
return false;
}
}
示例6: test_ABC36
import org.hy.common.Help; //导入依赖的package包/类
@SuppressWarnings("unused")
@Test
public void test_ABC36()
{
int v_Value = 999999;
System.out.println(Help.round(Help.division(125L ,3L) ,2));
//System.out.println(StringHelp.toABC26(v_Value));
//System.out.println(StringHelp.reABC26(StringHelp.toABC26(v_Value)));
// for (int i=0; i<36; i++)
// {
// System.out.println(StringHelp.toABC36(i));
// System.out.println(StringHelp.reABC36(StringHelp.toABC36(i)));
// }
//System.out.println(StringHelp.reABC36(StringHelp.toABC36(v_Value)));
}
示例7: calcKDJ
import org.hy.common.Help; //导入依赖的package包/类
/**
* 计算KDJ(整体返回)(返回值保留4位小数)
*
* @author ZhengWei(HY)
* @createDate 2016-07-19
* @version v1.0
*
* @param i_NewPrice 当日收盘价
* @param i_MinPriceNDay N天内最低价(应对比当日的最低价)
* @param i_MaxPriceNDay N天内最高价(应对比当日的最高价)
* @param i_YesterdayK 昨日K值
* @param i_YesterdayD 昨日D值
* @return
*/
public static KDJ calcKDJ(double i_NewPrice
,double i_MinPriceNDay
,double i_MaxPriceNDay
,double i_YesterdayK
,double i_YesterdayD)
{
double v_RSV = calcRSV(i_NewPrice ,i_MinPriceNDay ,i_MaxPriceNDay);
double v_K = calcK(v_RSV ,i_YesterdayK);
double v_D = calcD(v_K ,i_YesterdayD);
double v_J = calcJ(v_K ,v_D);
return new KDJ(Help.round(v_K ,4)
,Help.round(v_D ,4)
,Help.round(v_J ,4));
}
示例8: getMsg
import org.hy.common.Help; //导入依赖的package包/类
/**
* 获取预警类型的消息
*
* @author ZhengWei(HY)
* @createDate 2016-08-31
* @version v1.0
*
* @param i_StockInfo
* @return
*/
private MessageInfo getMsg(StockInfo i_StockInfo)
{
MessageInfo v_Msg = new MessageInfo();
v_Msg.init(i_StockInfo);
v_Msg.setWeekNo(null);
v_Msg.setMessageType(MessageInfo.$Type_UpDownRange);
List<StockInfoDay> v_StockDays = this.stockInfoDayDAO.queryStockInfoDays().get(i_StockInfo.getStockCode() + "qfq");
if ( !Help.isNull(v_StockDays) )
{
v_Msg.setStockDayNo(v_StockDays.get(0).getStockDayNo() + 1);
}
return v_Msg;
}
示例9: Task
import org.hy.common.Help; //导入依赖的package包/类
/**
* 构造器
*
* @param i_TaskType 任务类型
*/
public Task(String i_TaskType)
{
if ( Help.isNull(i_TaskType) )
{
throw new NullPointerException("Task Type is null");
}
this.taskType = i_TaskType;
this.taskNo = this.getSerialNo();
this.taskName = this.taskType + "-" + this.taskNo;
this.isFinish = false;
this.isStop = false;
this.printBuffer = new StringBuilder();
this.sqlBuffer = new StringBuilder();
}
示例10: getMsg
import org.hy.common.Help; //导入依赖的package包/类
/**
* 获取预警类型的消息
*
* @author ZhengWei(HY)
* @createDate 2016-08-31
* @version v1.0
*
* @param i_StockInfo
* @return
*/
private MessageInfo getMsg(StockInfo i_StockInfo)
{
MessageInfo v_Msg = new MessageInfo();
v_Msg.init(i_StockInfo);
v_Msg.setWeekNo(null);
v_Msg.setMessageType(MessageInfo.$Type_MA);
List<StockInfoDay> v_StockDays = this.stockInfoDayDAO.queryStockInfoDays().get(i_StockInfo.getStockCode() + "qfq");
if ( !Help.isNull(v_StockDays) )
{
v_Msg.setStockDayNo(v_StockDays.get(0).getStockDayNo() + 1);
}
return v_Msg;
}
示例11: getMsg
import org.hy.common.Help; //导入依赖的package包/类
/**
* 获取预警类型的消息
*
* @author ZhengWei(HY)
* @createDate 2016-08-31
* @version v1.0
*
* @param i_StockInfo
* @return
*/
private MessageInfo getMsg(StockInfo i_StockInfo)
{
MessageInfo v_Msg = new MessageInfo();
v_Msg.init(i_StockInfo);
v_Msg.setWeekNo(null);
v_Msg.setMessageType(MessageInfo.$Type_MACD);
v_Msg.setEma12(i_StockInfo.getMacdValue().getEma12());
v_Msg.setEma26(i_StockInfo.getMacdValue().getEma26());
v_Msg.setDif( i_StockInfo.getMacdValue().getDif());
v_Msg.setDea( i_StockInfo.getMacdValue().getDea());
v_Msg.setMacd( i_StockInfo.getMacdValue().getBar());
List<StockInfoDay> v_StockDays = this.stockInfoDayDAO.queryStockInfoDays().get(i_StockInfo.getStockCode() + "qfq");
if ( !Help.isNull(v_StockDays) )
{
v_Msg.setStockDayNo(v_StockDays.get(0).getStockDayNo() + 1);
}
return v_Msg;
}
示例12: getMsg
import org.hy.common.Help; //导入依赖的package包/类
/**
* 获取预警类型的消息
*
* @author ZhengWei(HY)
* @createDate 2016-08-31
* @version v1.0
*
* @param i_StockInfo
* @return
*/
private MessageInfo getMsg(StockInfo i_StockInfo)
{
MessageInfo v_Msg = new MessageInfo();
v_Msg.init(i_StockInfo);
v_Msg.setWeekNo(null);
v_Msg.setMessageType(MessageInfo.$Type_WR);
v_Msg.setWr10(i_StockInfo.getWrValue().getWr10());
v_Msg.setWr6( i_StockInfo.getWrValue().getWr6 ());
List<StockInfoDay> v_StockDays = this.stockInfoDayDAO.queryStockInfoDays().get(i_StockInfo.getStockCode() + "qfq");
if ( !Help.isNull(v_StockDays) )
{
v_Msg.setStockDayNo(v_StockDays.get(0).getStockDayNo() + 1);
}
return v_Msg;
}
示例13: getMsg
import org.hy.common.Help; //导入依赖的package包/类
/**
* 获取预警类型的消息
*
* @author ZhengWei(HY)
* @createDate 2016-08-31
* @version v1.0
*
* @param i_StockInfo
* @return
*/
private MessageInfo getMsg(StockInfo i_StockInfo)
{
MessageInfo v_Msg = new MessageInfo();
v_Msg.init(i_StockInfo);
v_Msg.setWeekNo(null);
v_Msg.setMessageType(MessageInfo.$Type_KDJ);
v_Msg.setK(i_StockInfo.getKdjValue().getK());
v_Msg.setD(i_StockInfo.getKdjValue().getD());
v_Msg.setJ(i_StockInfo.getKdjValue().getJ());
List<StockInfoDay> v_StockDays = this.stockInfoDayDAO.queryStockInfoDays().get(i_StockInfo.getStockCode() + "qfq");
if ( !Help.isNull(v_StockDays) )
{
v_Msg.setStockDayNo(v_StockDays.get(0).getStockDayNo() + 1);
}
return v_Msg;
}
示例14: cacheStockConfigs
import org.hy.common.Help; //导入依赖的package包/类
/**
* 高速缓存股票配置信息
*
* @author ZhengWei(HY)
* @createDate 2016-07-11
* @version v1.0
*/
@SuppressWarnings("unchecked")
public synchronized void cacheStockConfigs()
{
$StockConfigPartitions = (PartitionMap<String ,StockConfig>)XJava.getXSQL("XSQL_StockConfig_Query").query();
Map<String ,String> v_StockConfigMap = new HashMap<String ,String> ($StockConfigPartitions.rowCount());
Map<String ,StockConfig> v_StockCMap = new HashMap<String ,StockConfig>($StockConfigPartitions.rowCount());
for (Map.Entry<String ,List<StockConfig>> v_StockConfigSubGroups :$StockConfigPartitions.entrySet())
{
v_StockConfigMap.put(v_StockConfigSubGroups.getKey() ,StringHelp.toString(Help.toList(v_StockConfigSubGroups.getValue() ,"stockCode") ,"" ,","));
for (StockConfig v_StockConfig : v_StockConfigSubGroups.getValue())
{
v_StockCMap.put(v_StockConfig.getStockCode() ,v_StockConfig);
}
}
$StockConfigMaps = v_StockCMap;
$StockConfigs = v_StockConfigMap;
System.out.println("\n-- " + Date.getNowTime().getFullMilli() + " 高速缓存" + $StockConfigMaps.size() + "只股票配置信息.");
}
示例15: moveFirstStockInfoDay
import org.hy.common.Help; //导入依赖的package包/类
/**
* 更新每天最后交易数据的缓存,并将最新的交易数据放在最前面(下标为0的位置),同时将所有元素后移,删除最后一个元素
*
* @author ZhengWei(HY)
* @createDate 2016-07-24
* @version v1.0
*
* @param i_StockInfoDay
*/
public synchronized void moveFirstStockInfoDay(StockInfoDay i_StockInfoDay)
{
List<StockInfoDay> v_Stocks = $StockInfoDay8.get(i_StockInfoDay.getStockCode() + i_StockInfoDay.getDataType());
if ( !Help.isNull(v_Stocks) )
{
if ( v_Stocks.size() >= 2 )
{
for (int v_DayIndex=v_Stocks.size()-1; v_DayIndex>=1; v_DayIndex--)
{
v_Stocks.set(v_DayIndex ,v_Stocks.get(v_DayIndex - 1));
}
}
v_Stocks.set(0 ,i_StockInfoDay);
}
}