Documentation of 'visad.DoubleStringTuple' Java class
DoubleStringTuple
visad

Class DoubleStringTuple

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, Data, Thing, TupleIface


    public class DoubleStringTuple
    extends Tuple
    This provides a LoCal Tuple that can hold numeric and string values without taking the hit that having slots and lots of Real and Text objects around.
    See Also:
    Serialized Form
    • Constructor Detail

      • DoubleStringTuple

        public DoubleStringTuple(TupleType type,
                                 double[] doubles,
                                 java.lang.String[] strings,
                                 Unit[] units)
        Construct a DoubleStringTuple
        Parameters:
        type - The type
        units - The units for the reals
        doubles - The reals
        strings - The strings
      • DoubleStringTuple

        public DoubleStringTuple(TupleType type,
                                 Data[] prototypes,
                                 double[] doubles,
                                 java.lang.String[] strings,
                                 Unit[] units)
    • Method Detail

      • isMissing

        public boolean isMissing()
        Check if there is no Data in this Tuple.
        Specified by:
        isMissing in interface Data
        Specified by:
        isMissing in interface TupleIface
        Overrides:
        isMissing in class Tuple
        Returns:
        true if there is no data.
      • makeTupleType

        public static TupleType makeTupleType(java.util.List numericTypes,
                                              java.util.List stringTypes)
                                       throws VisADException
        Make a tuple type from lists of scalar types
        Parameters:
        numericTypes - List of RealTypes
        stringTypes - List of TextTypes
        Returns:
        TupleType of the lists
        Throws:
        java.rmi.RemoteException - Java RMI problem
        VisADException - unable to create TupleType
      • getComponent

        public Data getComponent(int i)
                          throws VisADException,
                                 java.rmi.RemoteException
        Get the i'th component. This creates it if needed and stores it in the components array
        Specified by:
        getComponent in interface TupleIface
        Overrides:
        getComponent in class Tuple
        Parameters:
        i - Which one
        Returns:
        The component
        Throws:
        java.rmi.RemoteException - Java RMI problem
        VisADException - unable to create TupleType
      • getComponents

        public Data[] getComponents(boolean copy)
        Create, if needed, and return the component array.
        Overrides:
        getComponents in class Tuple
        Parameters:
        copy - if true then return a copy of the tuple array. Else return the actual array
        Returns:
        components
      • equals

        public boolean equals(java.lang.Object obj)
        Indicates if this Tuple is identical to an object.
        Overrides:
        equals in class Tuple
        Parameters:
        obj - The object.
        Returns:
        true if and only if the object is a Tuple and both Tuple-s have identical component sequences.
      • hashCode

        public int hashCode()
        Returns the hash code of this object.
        Overrides:
        hashCode in class Tuple
        Returns:
        The hash code of this object.
      • main

        public static void main(java.lang.String[] args)
                         throws VisADException,
                                java.rmi.RemoteException
        run 'java visad.DoubleStringTuple' to test the RealTuple class
        Parameters:
        args - ignored
        Throws:
        java.rmi.RemoteException - Java RMI problem
        VisADException - Unable to create the VisAD objects

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.