Examples of TineRuntimeErrorException


Examples of de.desy.tine.exceptions.TineRuntimeErrorException

  }
  public TFilterLink(String parsableFilterString)
  {
    if (parsableFilterString == null || parsableFilterString.length() == 0)
    {
      throw new TineRuntimeErrorException(TErrorList.argument_list_error);
    }
    int idx = -1, len = 1;
    for (int i=0; i<compToken.length && idx == -1; i++)
    {
      idx = parsableFilterString.indexOf(compToken[i]);
      len = i < 2 ? 2 : 1;
    }
    if (idx < 0) throw new TineRuntimeErrorException(TErrorList.not_properly);
    String key = parsableFilterString.substring(0, idx).trim();
    String cmp = parsableFilterString.substring(idx, idx+len);
    String val = parsableFilterString.substring(idx+len).trim();
    makeFilterLink(key,cmp,val);
  }
View Full Code Here

Examples of de.desy.tine.exceptions.TineRuntimeErrorException

  {
    if (addressKey == null || addressKey.length() == 0 ||
        comparator == null || comparator.length() == 0 ||
        value == null || value.length() == 0)
    {
      throw new TineRuntimeErrorException(TErrorList.argument_list_error);
    }
    if      (comparator.compareTo("=") == 0) thisComparator = comp.eq;
    else if (comparator.compareTo("==") == 0) thisComparator = comp.eq;
    else if (comparator.compareTo("!=") == 0) thisComparator = comp.neq;
    else if (comparator.compareTo("<") == 0) thisComparator = comp.lt;
    else if (comparator.compareTo(">") == 0) thisComparator = comp.gt;
    else
    {
      throw new TineRuntimeErrorException(TErrorList.invalid_parameter);     
    }
    makeFilterLink(addressKey,comparator,value);
  }
View Full Code Here

Examples of de.desy.tine.exceptions.TineRuntimeErrorException

   * the input subsystems array. 
   * @throws IOException, TineRuntimeErrorException
   */
  public static int getAllowedDeviceSubsystems(String[] subsystems,String[] descriptions) throws IOException
  {
    if (subsystems == null || subsystems.length == 0) throw new TineRuntimeErrorException(TErrorList.argument_list_error);
    USTRING[] ustr = new USTRING[200];
    TDataType dout = new TDataType(ustr);
    TLink tl = new TLink("/SITE/ENS/DEFAULT","SUBSYSTEMS.DESCRIPTIONS",dout,null,TAccess.CA_READ);
    int cc = tl.executeAndClose(1000);
    if (cc == TErrorList.link_timeout || cc == TErrorList.connection_timeout)
      throw new IOException("timed out while contacting the ENS");
    if (cc != 0) throw new TineRuntimeErrorException(cc);
    int n = dout.getCompletionLength();
    int m = subsystems.length;
    if (descriptions != null && descriptions.length < m) m = descriptions.length;
    if (m > n) m = n;
    String[] sp;
View Full Code Here

Examples of de.desy.tine.exceptions.TineRuntimeErrorException

   * @throws TineRuntimeErrorException (likely invalid_parameter or connection_timeout)
   */
  public static NAME16I getSuggestedFECName(String context,String server)
  {
    NAME32[] n32 = new NAME32[1];
    if (server == null) throw new TineRuntimeErrorException(TErrorList.invalid_parameter);
    if (context == null) context = "DEFAULT";
    TLink tl = new TLink("/SITE/ENS/"+context,"SuggestFecName",new TDataType(n32),new TDataType(server),TAccess.CA_READ);
    int cc = tl.executeAndClose();
    if (cc != 0 && !TErrorList.hasData(cc)) throw new TineRuntimeErrorException(cc);   
    return new NAME16I(n32[0].name,TErrorList.getErrorCode(cc));
  }
View Full Code Here

Examples of de.desy.tine.exceptions.TineRuntimeErrorException

  public Object getDataObject() { return data; }
  private int totalLength = 0;
  public void addAxisInformation(int index,MDX axis)
  {
    if (index < 0 || index > ndim || index >= MAX_MDA_DIMS)
      throw new TineRuntimeErrorException(TErrorList.invalid_index);
    this.axis[index] = axis;
  }
View Full Code Here

Examples of de.desy.tine.exceptions.TineRuntimeErrorException

      throw new TineRuntimeErrorException(TErrorList.invalid_index);
    this.axis[index] = axis;
  }
  public void setCarriedFormat(int format)
  {
    if (fmt != TFormat.CF_NULL) throw new TineRuntimeErrorException(TErrorList.already_assigned);
    fmt = format;
  }
View Full Code Here

Examples of de.desy.tine.exceptions.TineRuntimeErrorException

    System.arraycopy(b, 0, cmt, 0, slen);
    cmtStr = new String(cmt);
    sizeInBytes = HDR_SIZE;
    if (data != null)
    {
      if (!data.getClass().isArray()) throw new TineRuntimeErrorException(TErrorList.dimension_error);
      Object o = data;
      int alen, tlen = 1;
      int ndims = 0;
      ndims = 1 + data.getClass().getName().lastIndexOf('[');
      if (ndims > 6) throw new TineRuntimeErrorException(TErrorList.dimension_error);
      for (int i=0; i<ndims; i++)
      {
        if (i == ndims-1) fmt = TDataType.getObjectFormat(o);
        alen = Array.getLength(o);
        tlen *= alen;
View Full Code Here

Examples of de.desy.tine.exceptions.TineRuntimeErrorException

    hByteArray = dBuffer.toByteArray();
    return hByteArray;
  }
  float getFloatElement(int index)
  {
    if (fmt != TFormat.CF_FLOAT) throw new TineRuntimeErrorException(TErrorList.illegal_format);
    int i1,i2,i3,i4,i5,i6;
    if (index < 0 || index > totalLength) throw new TineRuntimeErrorException(TErrorList.invalid_index);
    switch (ndim)
    {
      case 1: return ((float[])data)[index];
      case 2:
        i1 = index/(axis[1].len);
        i2 = index%(axis[1].len);
        return ((float[][])data)[i1][i2];
      case 3:
        if (data == null) data = new float[axis[0].len][axis[1].len][axis[2].len];
        i1 = index/(axis[1].len * axis[2].len);
        i2 = (index%(axis[1].len * axis[2].len))/axis[2].len;
        i3 = (index%(axis[1].len * axis[2].len))%(axis[2].len);
        return ((float[][][])data)[i1][i2][i3];
      case 4:
        if (data == null) data = new float[axis[0].len][axis[1].len][axis[2].len][axis[3].len];
        i1 = index/(axis[1].len * axis[2].len * axis[3].len);
        i2 = (index%(axis[1].len * axis[2].len * axis[3].len))/(axis[2].len * axis[3].len);
        i3 = (index%(axis[1].len * axis[2].len * axis[3].len))%(axis[2].len * axis[3].len)/axis[3].len;
        i4 = (index%(axis[1].len * axis[2].len * axis[3].len))%(axis[2].len * axis[3].len)%(axis[3].len);
        return ((float[][][][])data)[i1][i2][i3][i4];
      case 5:
        if (data == null) data = new float[axis[0].len][axis[1].len][axis[2].len][axis[3].len][axis[4].len];
        i1 = index/(axis[1].len * axis[2].len * axis[3].len * axis[4].len);
        i2 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len))/(axis[2].len * axis[3].len * axis[4].len);
        i3 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len))%(axis[2].len * axis[3].len * axis[4].len)/(axis[3].len * axis[4].len);
        i4 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len))%(axis[2].len * axis[3].len * axis[4].len)%(axis[3].len * axis[4].len)/(axis[4].len);
        i5 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len))%(axis[2].len * axis[3].len * axis[4].len)%(axis[3].len * axis[4].len)%(axis[4].len);
        return ((float[][][][][])data)[i1][i2][i3][i4][i5];
      case 6:
        if (data == null) data = new float[axis[0].len][axis[1].len][axis[2].len][axis[3].len][axis[4].len][axis[5].len];
        i1 = index/(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len);
        i2 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))/(axis[2].len * axis[3].len * axis[4].len * axis[5].len);
        i3 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))%(axis[2].len * axis[3].len * axis[4].len * axis[5].len)/(axis[3].len * axis[4].len * axis[5].len);
        i4 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))%(axis[2].len * axis[3].len * axis[4].len * axis[5].len)%(axis[3].len * axis[4].len * axis[5].len)/(axis[4].len * axis[5].len);
        i5 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))%(axis[2].len * axis[3].len * axis[4].len * axis[5].len)%(axis[3].len * axis[4].len * axis[5].len)%(axis[4].len * axis[5].len)/(axis[5].len);
        i6 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))%(axis[2].len * axis[3].len * axis[4].len * axis[5].len)%(axis[3].len * axis[4].len * axis[5].len)%(axis[4].len * axis[5].len)%(axis[5].len);
        return ((float[][][][][][])data)[i1][i2][i3][i4][i5][i6];
    }
    throw new TineRuntimeErrorException(TErrorList.dimension_error);
  }
View Full Code Here

Examples of de.desy.tine.exceptions.TineRuntimeErrorException

    }
    throw new TineRuntimeErrorException(TErrorList.dimension_error);
  }
  double getDoubleElement(int index)
  {
    if (fmt != TFormat.CF_DOUBLE) throw new TineRuntimeErrorException(TErrorList.illegal_format);
    int i1,i2,i3,i4,i5,i6;
    if (index < 0 || index > totalLength) throw new TineRuntimeErrorException(TErrorList.invalid_index);
    switch (ndim)
    {
      case 1: return ((double[])data)[index];
      case 2:
        i1 = index/(axis[1].len);
        i2 = index%(axis[1].len);
        return ((double[][])data)[i1][i2];
      case 3:
        if (data == null) data = new float[axis[0].len][axis[1].len][axis[2].len];
        i1 = index/(axis[1].len * axis[2].len);
        i2 = (index%(axis[1].len * axis[2].len))/axis[2].len;
        i3 = (index%(axis[1].len * axis[2].len))%(axis[2].len);
        return ((double[][][])data)[i1][i2][i3];
      case 4:
        if (data == null) data = new float[axis[0].len][axis[1].len][axis[2].len][axis[3].len];
        i1 = index/(axis[1].len * axis[2].len * axis[3].len);
        i2 = (index%(axis[1].len * axis[2].len * axis[3].len))/(axis[2].len * axis[3].len);
        i3 = (index%(axis[1].len * axis[2].len * axis[3].len))%(axis[2].len * axis[3].len)/axis[3].len;
        i4 = (index%(axis[1].len * axis[2].len * axis[3].len))%(axis[2].len * axis[3].len)%(axis[3].len);
        return ((double[][][][])data)[i1][i2][i3][i4];
      case 5:
        if (data == null) data = new float[axis[0].len][axis[1].len][axis[2].len][axis[3].len][axis[4].len];
        i1 = index/(axis[1].len * axis[2].len * axis[3].len * axis[4].len);
        i2 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len))/(axis[2].len * axis[3].len * axis[4].len);
        i3 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len))%(axis[2].len * axis[3].len * axis[4].len)/(axis[3].len * axis[4].len);
        i4 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len))%(axis[2].len * axis[3].len * axis[4].len)%(axis[3].len * axis[4].len)/(axis[4].len);
        i5 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len))%(axis[2].len * axis[3].len * axis[4].len)%(axis[3].len * axis[4].len)%(axis[4].len);
        return ((double[][][][][])data)[i1][i2][i3][i4][i5];
      case 6:
        if (data == null) data = new float[axis[0].len][axis[1].len][axis[2].len][axis[3].len][axis[4].len][axis[5].len];
        i1 = index/(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len);
        i2 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))/(axis[2].len * axis[3].len * axis[4].len * axis[5].len);
        i3 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))%(axis[2].len * axis[3].len * axis[4].len * axis[5].len)/(axis[3].len * axis[4].len * axis[5].len);
        i4 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))%(axis[2].len * axis[3].len * axis[4].len * axis[5].len)%(axis[3].len * axis[4].len * axis[5].len)/(axis[4].len * axis[5].len);
        i5 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))%(axis[2].len * axis[3].len * axis[4].len * axis[5].len)%(axis[3].len * axis[4].len * axis[5].len)%(axis[4].len * axis[5].len)/(axis[5].len);
        i6 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))%(axis[2].len * axis[3].len * axis[4].len * axis[5].len)%(axis[3].len * axis[4].len * axis[5].len)%(axis[4].len * axis[5].len)%(axis[5].len);
        return ((double[][][][][][])data)[i1][i2][i3][i4][i5][i6];
    }
    throw new TineRuntimeErrorException(TErrorList.dimension_error);
  }
View Full Code Here

Examples of de.desy.tine.exceptions.TineRuntimeErrorException

    }
    throw new TineRuntimeErrorException(TErrorList.dimension_error);
  }
  int getIntElement(int index)
  {
    if (fmt != TFormat.CF_INT32) throw new TineRuntimeErrorException(TErrorList.illegal_format);
    int i1,i2,i3,i4,i5,i6;
    if (index < 0 || index > totalLength) throw new TineRuntimeErrorException(TErrorList.invalid_index);
    switch (ndim)
    {
      case 1: return ((int[])data)[index];
      case 2:
        i1 = index/(axis[1].len);
        i2 = index%(axis[1].len);
        return ((int[][])data)[i1][i2];
      case 3:
        if (data == null) data = new float[axis[0].len][axis[1].len][axis[2].len];
        i1 = index/(axis[1].len * axis[2].len);
        i2 = (index%(axis[1].len * axis[2].len))/axis[2].len;
        i3 = (index%(axis[1].len * axis[2].len))%(axis[2].len);
        return ((int[][][])data)[i1][i2][i3];
      case 4:
        if (data == null) data = new float[axis[0].len][axis[1].len][axis[2].len][axis[3].len];
        i1 = index/(axis[1].len * axis[2].len * axis[3].len);
        i2 = (index%(axis[1].len * axis[2].len * axis[3].len))/(axis[2].len * axis[3].len);
        i3 = (index%(axis[1].len * axis[2].len * axis[3].len))%(axis[2].len * axis[3].len)/axis[3].len;
        i4 = (index%(axis[1].len * axis[2].len * axis[3].len))%(axis[2].len * axis[3].len)%(axis[3].len);
        return ((int[][][][])data)[i1][i2][i3][i4];
      case 5:
        if (data == null) data = new float[axis[0].len][axis[1].len][axis[2].len][axis[3].len][axis[4].len];
        i1 = index/(axis[1].len * axis[2].len * axis[3].len * axis[4].len);
        i2 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len))/(axis[2].len * axis[3].len * axis[4].len);
        i3 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len))%(axis[2].len * axis[3].len * axis[4].len)/(axis[3].len * axis[4].len);
        i4 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len))%(axis[2].len * axis[3].len * axis[4].len)%(axis[3].len * axis[4].len)/(axis[4].len);
        i5 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len))%(axis[2].len * axis[3].len * axis[4].len)%(axis[3].len * axis[4].len)%(axis[4].len);
        return ((int[][][][][])data)[i1][i2][i3][i4][i5];
      case 6:
        if (data == null) data = new float[axis[0].len][axis[1].len][axis[2].len][axis[3].len][axis[4].len][axis[5].len];
        i1 = index/(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len);
        i2 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))/(axis[2].len * axis[3].len * axis[4].len * axis[5].len);
        i3 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))%(axis[2].len * axis[3].len * axis[4].len * axis[5].len)/(axis[3].len * axis[4].len * axis[5].len);
        i4 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))%(axis[2].len * axis[3].len * axis[4].len * axis[5].len)%(axis[3].len * axis[4].len * axis[5].len)/(axis[4].len * axis[5].len);
        i5 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))%(axis[2].len * axis[3].len * axis[4].len * axis[5].len)%(axis[3].len * axis[4].len * axis[5].len)%(axis[4].len * axis[5].len)/(axis[5].len);
        i6 = (index%(axis[1].len * axis[2].len * axis[3].len * axis[4].len * axis[5].len))%(axis[2].len * axis[3].len * axis[4].len * axis[5].len)%(axis[3].len * axis[4].len * axis[5].len)%(axis[4].len * axis[5].len)%(axis[5].len);
        return ((int[][][][][][])data)[i1][i2][i3][i4][i5][i6];
    }
    throw new TineRuntimeErrorException(TErrorList.dimension_error);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.