backtype.storm.tuple
Class Fields

java.lang.Object
  extended by backtype.storm.tuple.Fields
All Implemented Interfaces:
java.io.Serializable, java.lang.Iterable<java.lang.String>

public class Fields
extends java.lang.Object
implements java.lang.Iterable<java.lang.String>, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
Fields(java.util.List<java.lang.String> fields)
           
Fields(java.lang.String... fields)
           
 
Method Summary
 boolean contains(java.lang.String field)
          Returns true if this contains the specified name of the field.
 int fieldIndex(java.lang.String field)
          Returns the position of the specified field.
 java.lang.String get(int index)
           
 java.util.Iterator<java.lang.String> iterator()
           
 java.util.List<java.lang.Object> select(Fields selector, java.util.List<java.lang.Object> tuple)
           
 int size()
           
 java.util.List<java.lang.String> toList()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Fields

public Fields(java.lang.String... fields)

Fields

public Fields(java.util.List<java.lang.String> fields)
Method Detail

select

public java.util.List<java.lang.Object> select(Fields selector,
                                               java.util.List<java.lang.Object> tuple)

toList

public java.util.List<java.lang.String> toList()

size

public int size()

get

public java.lang.String get(int index)

iterator

public java.util.Iterator<java.lang.String> iterator()
Specified by:
iterator in interface java.lang.Iterable<java.lang.String>

fieldIndex

public int fieldIndex(java.lang.String field)
Returns the position of the specified field.


contains

public boolean contains(java.lang.String field)
Returns true if this contains the specified name of the field.


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object