visad.data.mcidas
Class PointForm

java.lang.Object
  extended by visad.data.FormNode
      extended by visad.data.Form
          extended by visad.data.mcidas.PointForm
All Implemented Interfaces:
FormFileInformer

public class PointForm
extends Form
implements FormFileInformer

to allow determination of whether a data request is for McIDAS ADDE for point type data


Field Summary
 
Fields inherited from class visad.data.Form
mathType
 
Constructor Summary
PointForm()
           
 
Method Summary
 void add(String id, Data data, boolean replace)
          This has not been implemented
 String[] getDefaultSuffixes()
          return a list of suffixes associated with this file type
 FormNode getForms(Data data)
          not implemented yet
 boolean isThisType(byte[] block)
          there is no unique way to identify these data by examning the contents of the first block of data values
 boolean isThisType(String name)
          determine the file type by name.
 DataImpl open(String filename)
          cannot read the point file locally.
 DataImpl open(URL url)
          read the point file from a URL, and return the point data as a DataImpl object (a FlatField).
 void save(String id, Data data, boolean replace)
          save the file back to disk This has not been implemented yet
 
Methods inherited from class visad.data.Form
getMathType
 
Methods inherited from class visad.data.FormNode
getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PointForm

public PointForm()
Method Detail

isThisType

public boolean isThisType(String name)
determine the file type by name. Only ADDE requests are honored now

Specified by:
isThisType in interface FormFileInformer
Parameters:
name - is the filename in question
Returns:
true if the name is right for this type of form

isThisType

public boolean isThisType(byte[] block)
there is no unique way to identify these data by examning the contents of the first block of data values

Specified by:
isThisType in interface FormFileInformer
Parameters:
block - is an array of ? length from the beginning of the file in question.
Returns:
true if the magic number is right

getDefaultSuffixes

public String[] getDefaultSuffixes()
return a list of suffixes associated with this file type

Specified by:
getDefaultSuffixes in interface FormFileInformer
Returns:
array of suffixes

save

public void save(String id,
                 Data data,
                 boolean replace)
          throws BadFormException,
                 IOException,
                 RemoteException,
                 VisADException
save the file back to disk This has not been implemented yet

Specified by:
save in class FormNode
Throws:
BadFormException
IOException
RemoteException
VisADException

add

public void add(String id,
                Data data,
                boolean replace)
         throws BadFormException
This has not been implemented

Specified by:
add in class FormNode
Throws:
BadFormException

open

public DataImpl open(URL url)
              throws BadFormException,
                     VisADException,
                     IOException
read the point file from a URL, and return the point data as a DataImpl object (a FlatField).

Specified by:
open in class FormNode
Parameters:
url - is the fully-formed URL
Throws:
BadFormException
VisADException
IOException

open

public DataImpl open(String filename)
              throws BadFormException,
                     IOException,
                     RemoteException,
                     VisADException
cannot read the point file locally.

Specified by:
open in class FormNode
Parameters:
filename - is the local filename
Throws:
BadFormException
IOException
RemoteException
VisADException

getForms

public FormNode getForms(Data data)
not implemented yet

Specified by:
getForms in class FormNode