• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Java EWrapperMsgGenerator类的典型用法和代码示例

java 1次浏览

本文整理汇总了Java中com.ib.client.EWrapperMsgGenerator的典型用法代码示例。如果您正苦于以下问题:Java EWrapperMsgGenerator类的具体用法?Java EWrapperMsgGenerator怎么用?Java EWrapperMsgGenerator使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。

EWrapperMsgGenerator类属于com.ib.client包,在下文中一共展示了EWrapperMsgGenerator类的38个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: error

点赞 3

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void error( int id, int errorCode, String errorMsg) {
    // received error
	if (m_callbackMap.containsKey(id)) {
		m_callbackMap.get(id).onError(errorCode, errorMsg);    		
	}
	else if (id == -1) {
		for (ContractDetailsCallback callback : m_callbackMap.values()) {
			callback.onError(errorCode, errorMsg);
		}
	}
	
	String msg = EWrapperMsgGenerator.error(id, errorCode, errorMsg);
    m_errors.add( msg);
    for (int ctr=0; ctr < faErrorCodes.length; ctr++) {
        faError |= (errorCode == faErrorCodes[ctr]);
    }
    if (errorCode == MktDepthDlg.MKT_DEPTH_DATA_RESET) {

        MktDepthDlg depthDialog = m_mapRequestToMktDepthDlg.get(id);
        if ( depthDialog != null ) {
            depthDialog.reset();
        } else {
            System.err.println("cannot find dialog that corresponds to request id ["+id+"]");
        }
    }
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:27,
代码来源:SampleFrame.java

示例2: tickOptionComputation

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void tickOptionComputation( int tickerId, int field, double impliedVol, double delta, double optPrice, double pvDividend,
    double gamma, double vega, double theta, double undPrice) {
    // received computation tick
    String msg = EWrapperMsgGenerator.tickOptionComputation( tickerId, field, impliedVol, delta, optPrice, pvDividend,
        gamma, vega, theta, undPrice);
    m_tickers.add( msg );
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:8,
代码来源:SampleFrame.java

示例3: tickEFP

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void tickEFP(int tickerId, int tickType, double basisPoints, String formattedBasisPoints,
					double impliedFuture, int holdDays, String futureLastTradeDate, double dividendImpact,
					double dividendsToLastTradeDate) {
    // received EFP tick
	String msg = EWrapperMsgGenerator.tickEFP(tickerId, tickType, basisPoints, formattedBasisPoints,
impliedFuture, holdDays, futureLastTradeDate, dividendImpact, dividendsToLastTradeDate);
    m_tickers.add(msg);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:9,
代码来源:SampleFrame.java

示例4: orderStatus

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void orderStatus( int orderId, String status, double filled, double remaining,
						 double avgFillPrice, int permId, int parentId,
						 double lastFillPrice, int clientId, String whyHeld) {
    // received order status
	String msg = EWrapperMsgGenerator.orderStatus( orderId, status, filled, remaining,
	        avgFillPrice, permId, parentId, lastFillPrice, clientId, whyHeld);
    m_TWS.add(  msg);

    // make sure id for next order is at least orderId+1
    m_orderDlg.setIdAtLeast( orderId + 1);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:12,
代码来源:SampleFrame.java

示例5: contractDetailsEnd

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void contractDetailsEnd(int reqId) {
   	if (m_callbackMap.containsKey(reqId)) {
   		m_callbackMap.get(reqId).onContractDetailsEnd();
   	}
   	
   	String msg = EWrapperMsgGenerator.contractDetailsEnd(reqId);
	m_TWS.add(msg);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:9,
代码来源:SampleFrame.java

示例6: receiveFA

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void receiveFA(int faDataType, String xml) {
    displayXML(EWrapperMsgGenerator.FINANCIAL_ADVISOR + " " + EClientSocket.faMsgTypeName(faDataType), xml);
  switch (faDataType) {
    case EClientSocket.GROUPS:
      faGroupXML = xml ;
      break ;
    case EClientSocket.PROFILES:
      faProfilesXML = xml ;
      break ;
    case EClientSocket.ALIASES:
      faAliasesXML = xml ;
      break ;
  }

  if (!faError &&
      !(faGroupXML == null || faProfilesXML == null || faAliasesXML == null)) {
      FinancialAdvisorDlg dlg = new FinancialAdvisorDlg(this);
      dlg.receiveInitialXML(faGroupXML, faProfilesXML, faAliasesXML);
      dlg.setVisible(true);

      if (!dlg.m_rc) {
        return;
      }

      m_client.replaceFA( EClientSocket.GROUPS, dlg.groupsXML );
      m_client.replaceFA( EClientSocket.PROFILES, dlg.profilesXML );
      m_client.replaceFA( EClientSocket.ALIASES, dlg.aliasesXML );

  }
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:31,
代码来源:SampleFrame.java

示例7: tickGeneric

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
    public void tickGeneric(final int tickerId, final int tickType, final double value) {
        try {
//        new Thread(new Runnable() {
//
//            @Override
//            public void run() {
            final DataThread dataThread = dataThreadMap.get(tickerId);

            if (dataThread == null) {
                log(Level.WARNING, "tickGeneric: dataThread == null");
            } else {

                switch (tickType) {
                    case 318:
                        dataThread.log(Level.INFO, EWrapperMsgGenerator.tickGeneric(tickerId, tickType, value));
                        break;

                    default:
                }
            }
//        }).start();
//            }

        } catch (Exception e) {
            log(Level.SEVERE, null, e);
        }

        super.tickGeneric(tickerId, tickType, value);
    }
 

开发者ID:AnyObject,
项目名称:OAT,
代码行数:31,
代码来源:IbDataClient.java

示例8: reloadContractDetails

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
protected void reloadContractDetails() throws Exception {
    log(Level.INFO, "Reloading contractDetails for {0} from SQL...", p_Symbol);

    setContractDetails(Main.dataSchema.getContractDetails(
            Main.dataSchema.getLocalSymbol(p_Symbol, p_Exchange, p_Last_Day_Before_Expiry)), false);

    if (contractDetails != null) {

        log(Level.WARNING, "ContractDetails reloaded from SQL.");

        log(Level.INFO, EWrapperMsgGenerator.contractDetails(0, contractDetails));
        log(Level.INFO, tradingHours.toString());
    }
}
 

开发者ID:AnyObject,
项目名称:OAT,
代码行数:15,
代码来源:DataThread.java

示例9: getRows

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
protected Object[][] getRows() {
    List<String[]> rows = new ArrayList<String[]>();

    StringTokenizer st = new StringTokenizer(
            EWrapperMsgGenerator.contractDetails(0, getContractDetails()), "\n");

    while (st.hasMoreTokens()) {
        String nextToken = st.nextToken();

        if (!nextToken.contains("reqId") && !nextToken.contains("----")) {
            StringTokenizer rowSt = new StringTokenizer(nextToken, "=");

            String[] rowData = new String[2];
            rowData[0] = rowSt.nextToken().trim();
            rowData[1] = rowSt.nextToken().trim();

            if (rowData[1].equals("null")) {
                rowData[1] = "";
            }

            rows.add(rowData);
        }
    }

    return rows.toArray(new Object[0][0]);
}
 

开发者ID:AnyObject,
项目名称:OAT,
代码行数:28,
代码来源:ContractDetailsFrame.java

示例10: connectionClosed

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void connectionClosed() {

	super.connectionClosed();

	//if connection gets closed, try to reconnect
	IBClient.getDefaultInstance().connect();
	logger.debug(EWrapperMsgGenerator.connectionClosed());
}
 

开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:10,
代码来源:IBEsperAdapter.java

示例11: historicalData

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void historicalData(final int reqId, final String date, final double open, final double high, final double low, final double close,
		final int volume, final int count, final double wap, final boolean hasGaps) {
	final HistoricalData o = new HistoricalData(reqId, date, open, high, low, close, volume, count, wap, hasGaps);
	ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
	logger.debug(EWrapperMsgGenerator.historicalData(reqId, date, open, high, low, close, volume, count, wap, hasGaps));
}
 

开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:8,
代码来源:IBEsperAdapter.java

示例12: orderStatus

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void orderStatus(final int orderId, final String status, final int filled, final int remaining, final double avgFillPrice, final int permId,
		final int parentId, final double lastFillPrice, final int clientId, final String whyHeld) {
	final OrderStatus o = new OrderStatus(orderId, status, filled, remaining, avgFillPrice, permId, parentId, lastFillPrice, clientId, whyHeld);
	ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
	logger.debug(EWrapperMsgGenerator.orderStatus(orderId, status, filled, remaining, avgFillPrice, permId, parentId, lastFillPrice, clientId, whyHeld));
}
 

开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:8,
代码来源:IBEsperAdapter.java

示例13: realtimeBar

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void realtimeBar(final int reqId, final long time, final double open, final double high, final double low, final double close, final long volume,
		final double wap, final int count) {
	final RealtimeBar o = new RealtimeBar(reqId, time, open, high, low, close, volume, wap, count);
	ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
	logger.debug(EWrapperMsgGenerator.realtimeBar(reqId, time, open, high, low, close, volume, wap, count));
}
 

开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:8,
代码来源:IBEsperAdapter.java

示例14: scannerData

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void scannerData(final int reqId, final int rank, final ContractDetails contractDetails, final String distance, final String benchmark,
		final String projection, final String legsStr) {
	final ScannerData o = new ScannerData(reqId, rank, contractDetails, distance, benchmark, projection, legsStr);
	ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
	logger.debug(EWrapperMsgGenerator.scannerData(reqId, rank, contractDetails, distance, benchmark, projection, legsStr));
}
 

开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:8,
代码来源:IBEsperAdapter.java

示例15: tickEFP

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void tickEFP(final int tickerId, final int tickType, final double basisPoints, final String formattedBasisPoints, final double impliedFuture,
		final int holdDays, final String futureExpiry, final double dividendImpact, final double dividendsToExpiry) {
	final TickEFP o = new TickEFP(tickerId, tickType, basisPoints, formattedBasisPoints, impliedFuture, holdDays, futureExpiry, dividendImpact,
			dividendsToExpiry);
	ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
	logger.trace(EWrapperMsgGenerator.tickEFP(tickerId, tickType, basisPoints, formattedBasisPoints, impliedFuture, holdDays, futureExpiry, dividendImpact,
			dividendsToExpiry));
}
 

开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:10,
代码来源:IBEsperAdapter.java

示例16: tickOptionComputation

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void tickOptionComputation(final int tickerId, final int field, final double impliedVol, final double delta, final double optPrice,
		final double pvDividend, final double gamma, final double vega, final double theta, final double undPrice) {
	final TickOptionComputation o = new TickOptionComputation(tickerId, field, impliedVol, delta, optPrice, pvDividend, gamma, vega, theta, undPrice);
	ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
	logger.trace(EWrapperMsgGenerator.tickOptionComputation(tickerId, field, impliedVol, delta, optPrice, pvDividend, gamma, vega, theta, undPrice));
}
 

开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:8,
代码来源:IBEsperAdapter.java

示例17: updateMktDepthL2

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void updateMktDepthL2(final int tickerId, final int position, final String marketMaker, final int operation, final int side, final double price,
		final int size) {
	final UpdateMktDepthL2 o = new UpdateMktDepthL2(tickerId, position, marketMaker, operation, side, price, size);
	ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
	logger.debug(EWrapperMsgGenerator.updateMktDepthL2(tickerId, position, marketMaker, operation, side, price, size));
}
 

开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:8,
代码来源:IBEsperAdapter.java

示例18: updatePortfolio

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void updatePortfolio(final Contract contract, final int position, final double marketPrice, final double marketValue, final double averageCost,
		final double unrealizedPNL, final double realizedPNL, final String accountName) {
	final UpdatePortfolio o = new UpdatePortfolio(contract, position, marketPrice, marketValue, averageCost, unrealizedPNL, realizedPNL, accountName);
	ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
	logger.debug(EWrapperMsgGenerator.updatePortfolio(contract, position, marketPrice, marketValue, averageCost, unrealizedPNL, realizedPNL, accountName));
}
 

开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:8,
代码来源:IBEsperAdapter.java

示例19: toString

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public String toString(){
    return EWrapperMsgGenerator.openOrder(this.orderId   ,
                                          this.contract  ,
                                          this.order     ,
                                          this.orderState
    );
}
 

开发者ID:softwarespartan,
项目名称:TWS,
代码行数:9,
代码来源:OpenOrder.java

示例20: toString

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public String toString(){
    return EWrapperMsgGenerator.tickEFP(
            this.reqId               ,
            this.tickType            ,
            this.basisPoints         ,
            this.formattedBasisPoints,
            this.impliedFuture       ,
            this.holdDays            ,
            this.futureExpiry        ,
            this.dividendImpact      ,
            this.dividendsToExpiry
    );
}
 

开发者ID:softwarespartan,
项目名称:TWS,
代码行数:14,
代码来源:EFP.java

示例21: toString

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public String toString(){
    return EWrapperMsgGenerator.orderStatus(this.orderId      ,
                                            this.status       ,
                                            this.filled       ,
                                            this.remaining    ,
                                            this.avgFillPrice ,
                                            this.permId       ,
                                            this.parentId     ,
                                            this.lastFillPrice,
                                            this.clientId     ,
                                            this.whyHeld
    );
}
 

开发者ID:softwarespartan,
项目名称:TWS,
代码行数:15,
代码来源:OrderStatus.java

示例22: toString

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public String toString(){
    return EWrapperMsgGenerator.tickOptionComputation(
            this.reqId      ,
            this.tickType   ,
            this.impliedVol ,
            this.delta      ,
            this.optPrice   ,
            this.pvDividend ,
            this.gamma      ,
            this.vega       ,
            this.theta      ,
            this.undPrice
    );
}
 

开发者ID:softwarespartan,
项目名称:TWS,
代码行数:16,
代码来源:OptionComputation.java

示例23: tickPrice

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void tickPrice( int tickerId, int field, double price, int canAutoExecute) {
    // received price tick
	String msg = EWrapperMsgGenerator.tickPrice( tickerId, field, price, canAutoExecute);
    m_tickers.add( msg );
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java

示例24: tickSize

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void tickSize( int tickerId, int field, int size) {
    // received size tick
	String msg = EWrapperMsgGenerator.tickSize( tickerId, field, size);
    m_tickers.add( msg);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java

示例25: tickGeneric

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void tickGeneric( int tickerId, int tickType, double value) {
    // received generic tick
	String msg = EWrapperMsgGenerator.tickGeneric(tickerId, tickType, value);
    m_tickers.add( msg);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java

示例26: tickString

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void tickString( int tickerId, int tickType, String value) {
    // received String tick
	String msg = EWrapperMsgGenerator.tickString(tickerId, tickType, value);
    m_tickers.add( msg);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java

示例27: tickSnapshotEnd

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void tickSnapshotEnd(int tickerId) {
	String msg = EWrapperMsgGenerator.tickSnapshotEnd(tickerId);
	m_tickers.add( msg) ;
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:5,
代码来源:SampleFrame.java

示例28: openOrder

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void openOrder( int orderId, Contract contract, Order order, OrderState orderState) {
    // received open order
	String msg = EWrapperMsgGenerator.openOrder( orderId, contract, order, orderState);
    m_TWS.add( msg) ;
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java

示例29: openOrderEnd

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void openOrderEnd() {
    // received open order end
	String msg = EWrapperMsgGenerator.openOrderEnd();
    m_TWS.add( msg) ;
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java

示例30: scannerData

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void scannerData(int reqId, int rank, ContractDetails contractDetails,
                        String distance, String benchmark, String projection, String legsStr) {
	String msg = EWrapperMsgGenerator.scannerData(reqId, rank, contractDetails, distance,
			benchmark, projection, legsStr);
    m_tickers.add(msg);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:7,
代码来源:SampleFrame.java

示例31: scannerDataEnd

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void scannerDataEnd(int reqId) {
	String msg = EWrapperMsgGenerator.scannerDataEnd(reqId);
	m_tickers.add(msg);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:5,
代码来源:SampleFrame.java

示例32: bondContractDetails

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void bondContractDetails(int reqId, ContractDetails contractDetails)
{
	String msg = EWrapperMsgGenerator.bondContractDetails( reqId, contractDetails);
	m_TWS.add(msg);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java

示例33: execDetails

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void execDetails(int reqId, Contract contract, Execution execution)
{
	String msg = EWrapperMsgGenerator.execDetails(reqId, contract, execution);
	m_TWS.add(msg);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java

示例34: execDetailsEnd

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void execDetailsEnd(int reqId)
{
	String msg = EWrapperMsgGenerator.execDetailsEnd(reqId);
	m_TWS.add(msg);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java

示例35: nextValidId

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void nextValidId( int orderId) {
    // received next valid order id
	String msg = EWrapperMsgGenerator.nextValidId( orderId);
    m_TWS.add(msg) ;
    m_orderDlg.setIdAtLeast( orderId);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:7,
代码来源:SampleFrame.java

示例36: connectionClosed

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void connectionClosed() {
    String msg = EWrapperMsgGenerator.connectionClosed();
    Main.inform( this, msg);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:5,
代码来源:SampleFrame.java

示例37: accountDownloadEnd

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void accountDownloadEnd(String accountName) {
	m_acctDlg.accountDownloadEnd( accountName);

	String msg = EWrapperMsgGenerator.accountDownloadEnd( accountName);
    m_TWS.add( msg);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:7,
代码来源:SampleFrame.java

示例38: updateNewsBulletin

点赞 2

import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void updateNewsBulletin( int msgId, int msgType, String message, String origExchange) {
    String msg = EWrapperMsgGenerator.updateNewsBulletin(msgId, msgType, message, origExchange);
    JOptionPane.showMessageDialog(this, msg, "IB News Bulletin", JOptionPane.INFORMATION_MESSAGE);
}
 

开发者ID:qerio,
项目名称:goib,
代码行数:5,
代码来源:SampleFrame.java


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)