Package ucar.nc2.iosp.noaa
Class StructureDataRegexp
- java.lang.Object
-
- ucar.ma2.StructureData
-
- ucar.nc2.iosp.noaa.StructureDataRegexp
-
public class StructureDataRegexp extends ucar.ma2.StructureDataCreate a StructureData by using a java.util.regex.Pattern on an ascii file.- Since:
- Feb 26, 2011
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStructureDataRegexp.Vinfostatic classStructureDataRegexp.VinfoField
-
Field Summary
Fields Modifier and Type Field Description protected com.google.re2j.Matchermatcher
-
Constructor Summary
Constructors Constructor Description StructureDataRegexp(ucar.ma2.StructureMembers members, com.google.re2j.Matcher m)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleconvertScalarDouble(ucar.ma2.StructureMembers.Member m)floatconvertScalarFloat(ucar.ma2.StructureMembers.Member m)intconvertScalarInt(ucar.ma2.StructureMembers.Member m)longconvertScalarLong(ucar.ma2.StructureMembers.Member m)ucar.ma2.ArraygetArray(ucar.ma2.StructureMembers.Member m)ucar.ma2.ArraySequencegetArraySequence(ucar.ma2.StructureMembers.Member m)ucar.ma2.ArrayStructuregetArrayStructure(ucar.ma2.StructureMembers.Member m)byte[]getJavaArrayByte(ucar.ma2.StructureMembers.Member m)char[]getJavaArrayChar(ucar.ma2.StructureMembers.Member m)double[]getJavaArrayDouble(ucar.ma2.StructureMembers.Member m)float[]getJavaArrayFloat(ucar.ma2.StructureMembers.Member m)int[]getJavaArrayInt(ucar.ma2.StructureMembers.Member m)long[]getJavaArrayLong(ucar.ma2.StructureMembers.Member m)short[]getJavaArrayShort(ucar.ma2.StructureMembers.Member m)String[]getJavaArrayString(ucar.ma2.StructureMembers.Member m)bytegetScalarByte(ucar.ma2.StructureMembers.Member m)chargetScalarChar(ucar.ma2.StructureMembers.Member m)doublegetScalarDouble(ucar.ma2.StructureMembers.Member m)floatgetScalarFloat(ucar.ma2.StructureMembers.Member m)intgetScalarInt(ucar.ma2.StructureMembers.Member m)longgetScalarLong(ucar.ma2.StructureMembers.Member m)shortgetScalarShort(ucar.ma2.StructureMembers.Member m)StringgetScalarString(ucar.ma2.StructureMembers.Member m)ucar.ma2.StructureDatagetScalarStructure(ucar.ma2.StructureMembers.Member m)protected Objectparse(ucar.ma2.DataType dt, StructureDataRegexp.VinfoField vinfo)protected Objectparse(ucar.ma2.DataType dt, StructureDataRegexp.VinfoField vinfo, int fldno)-
Methods inherited from class ucar.ma2.StructureData
convertScalarDouble, convertScalarFloat, convertScalarInt, convertScalarLong, findMember, getArray, getArraySequence, getArrayStructure, getJavaArrayByte, getJavaArrayChar, getJavaArrayDouble, getJavaArrayFloat, getJavaArrayInt, getJavaArrayLong, getJavaArrayShort, getJavaArrayString, getMembers, getName, getScalarByte, getScalarChar, getScalarDouble, getScalarFloat, getScalarInt, getScalarLong, getScalarObject, getScalarObject, getScalarShort, getScalarString, getScalarStructure, getStructureMembers, showInternal, showInternalMembers, toString
-
-
-
-
Method Detail
-
parse
protected Object parse(ucar.ma2.DataType dt, StructureDataRegexp.VinfoField vinfo) throws NumberFormatException
- Throws:
NumberFormatException
-
parse
protected Object parse(ucar.ma2.DataType dt, StructureDataRegexp.VinfoField vinfo, int fldno) throws NumberFormatException
- Throws:
NumberFormatException
-
getArray
public ucar.ma2.Array getArray(ucar.ma2.StructureMembers.Member m)
- Specified by:
getArrayin classucar.ma2.StructureData
-
convertScalarFloat
public float convertScalarFloat(ucar.ma2.StructureMembers.Member m)
- Specified by:
convertScalarFloatin classucar.ma2.StructureData
-
convertScalarDouble
public double convertScalarDouble(ucar.ma2.StructureMembers.Member m)
- Specified by:
convertScalarDoublein classucar.ma2.StructureData
-
convertScalarInt
public int convertScalarInt(ucar.ma2.StructureMembers.Member m)
- Specified by:
convertScalarIntin classucar.ma2.StructureData
-
convertScalarLong
public long convertScalarLong(ucar.ma2.StructureMembers.Member m)
- Specified by:
convertScalarLongin classucar.ma2.StructureData
-
getScalarDouble
public double getScalarDouble(ucar.ma2.StructureMembers.Member m)
- Specified by:
getScalarDoublein classucar.ma2.StructureData
-
getJavaArrayDouble
public double[] getJavaArrayDouble(ucar.ma2.StructureMembers.Member m)
- Specified by:
getJavaArrayDoublein classucar.ma2.StructureData
-
getScalarFloat
public float getScalarFloat(ucar.ma2.StructureMembers.Member m)
- Specified by:
getScalarFloatin classucar.ma2.StructureData
-
getJavaArrayFloat
public float[] getJavaArrayFloat(ucar.ma2.StructureMembers.Member m)
- Specified by:
getJavaArrayFloatin classucar.ma2.StructureData
-
getScalarByte
public byte getScalarByte(ucar.ma2.StructureMembers.Member m)
- Specified by:
getScalarBytein classucar.ma2.StructureData
-
getJavaArrayByte
public byte[] getJavaArrayByte(ucar.ma2.StructureMembers.Member m)
- Specified by:
getJavaArrayBytein classucar.ma2.StructureData
-
getScalarInt
public int getScalarInt(ucar.ma2.StructureMembers.Member m)
- Specified by:
getScalarIntin classucar.ma2.StructureData
-
getJavaArrayInt
public int[] getJavaArrayInt(ucar.ma2.StructureMembers.Member m)
- Specified by:
getJavaArrayIntin classucar.ma2.StructureData
-
getScalarShort
public short getScalarShort(ucar.ma2.StructureMembers.Member m)
- Specified by:
getScalarShortin classucar.ma2.StructureData
-
getJavaArrayShort
public short[] getJavaArrayShort(ucar.ma2.StructureMembers.Member m)
- Specified by:
getJavaArrayShortin classucar.ma2.StructureData
-
getScalarLong
public long getScalarLong(ucar.ma2.StructureMembers.Member m)
- Specified by:
getScalarLongin classucar.ma2.StructureData
-
getJavaArrayLong
public long[] getJavaArrayLong(ucar.ma2.StructureMembers.Member m)
- Specified by:
getJavaArrayLongin classucar.ma2.StructureData
-
getScalarChar
public char getScalarChar(ucar.ma2.StructureMembers.Member m)
- Specified by:
getScalarCharin classucar.ma2.StructureData
-
getJavaArrayChar
public char[] getJavaArrayChar(ucar.ma2.StructureMembers.Member m)
- Specified by:
getJavaArrayCharin classucar.ma2.StructureData
-
getScalarString
public String getScalarString(ucar.ma2.StructureMembers.Member m)
- Specified by:
getScalarStringin classucar.ma2.StructureData
-
getJavaArrayString
public String[] getJavaArrayString(ucar.ma2.StructureMembers.Member m)
- Specified by:
getJavaArrayStringin classucar.ma2.StructureData
-
getScalarStructure
public ucar.ma2.StructureData getScalarStructure(ucar.ma2.StructureMembers.Member m)
- Specified by:
getScalarStructurein classucar.ma2.StructureData
-
getArrayStructure
public ucar.ma2.ArrayStructure getArrayStructure(ucar.ma2.StructureMembers.Member m)
- Specified by:
getArrayStructurein classucar.ma2.StructureData
-
getArraySequence
public ucar.ma2.ArraySequence getArraySequence(ucar.ma2.StructureMembers.Member m)
- Specified by:
getArraySequencein classucar.ma2.StructureData
-
-