maspack.util
Interface ListView<E>

All Superinterfaces:
java.lang.Iterable<E>
All Known Subinterfaces:
ComponentListView<E>, RenderableComponentListView<C>
All Known Implementing Classes:
ArticulatedBeamBody, ArticulatedDemo, ArticulatedFem, AttachDemo, AttachedBeamDemo, AuxMaterialBundleList, AuxMaterialElementDescList, AxialSpringList, BlockTest, CollisionHandlerList, ColoredFemBeam3d, CompliantConstraintDemo, ComponentList, ConstrainedParticle, CoupledSolveDemo, DoubleArmDemo, FaceList, FallingSkull, Fem3dBlock, FemBeam3d, FemBeamMech, FemCollision, FemElement3dList, FemFrictionBeam, FemModel, FemModel3d, FemMuscleArm, FemMuscleDemo, FemMuscleModel, FemSingleTet, FemSkinDemo, FemSphere, FishDemo, ForceEffectorList, FrameSpringDemo, Hex3dBlock, HexBeam3d, HexFrame, HexIncompress, HexSheet, HydrostatDemo, HydrostatInvDemo, HydrostatModel, HydrostatTubeDemo, LaymanBowl, LaymanDemo, LaymanModel, LockingDemo, LumbarSpringDemo, MassSpringDemo, MechModel, MechModelCollide, MechModelDemo, MechSystemBase, MeshComponentList, MFreeAuxMaterialBundleList, MFreeAuxMaterialElementDescList, MFreeElement3dList, MFreeModel3d, MFreeMuscleBundleList, MFreeMuscleElementDescList, MFreeMuscleModel, ModelBase, MultiMuscleDemo, MultiPointSpringList, MultiSpringDemo, MuscleArm, MuscleBundleList, MuscleElementDescList, NetDemo, PlanarConnectorDemo, PlaneConstrainedFem, PointForceDemo, PointList, PointModel, PointModel1d, PointModel2d, PointModel3d, PointSpringList, PointToPointMuscle, PuddleDemo, PuppetDemo, QuadFishDemo, ReferenceList, RenderableComponentList, RenderableModelBase, RigidBodyCollision, RigidBodyDemo, RigidTentacle, RobustCube, RollPitchJointDemo, RootModel, ScalableList, SegmentedPlaneDemo, SelfCollision, SheetDemo, SimpleCollide, SingleHex, SinglePyramid, SingleQuadhex, SingleQuadpyramid, SingleQuadtet, SingleQuadwedge, SingleTet, SingleWedge, SkinDemo, SkullParticles, SphericalJointDemo, SpongeDemo, SpongeModel, SpringMeshDemo, SubListView, Tentacle, TetBeam3d, TransformableList, VertexList, ViscousBeam

public interface ListView<E>
extends java.lang.Iterable<E>


Method Summary
 boolean contains(java.lang.Object elem)
          Returns true if a particular element is contained in this list.
 E get(int idx)
          Get the element at a particular index, or null if there is no such element.
 java.util.Iterator<E> iterator()
          Return an iterator over all elements in this list.
 int size()
          Get the number of elements in this list.
 

Method Detail

iterator

java.util.Iterator<E> iterator()
Return an iterator over all elements in this list.

Specified by:
iterator in interface java.lang.Iterable<E>
Returns:
iterator over list elements

get

E get(int idx)
Get the element at a particular index, or null if there is no such element.

Parameters:
idx - index of the element
Returns:
element at specified index

size

int size()
Get the number of elements in this list.

Returns:
number of elements

contains

boolean contains(java.lang.Object elem)
Returns true if a particular element is contained in this list.

Parameters:
elem - element to search for
Returns:
true if the element is contained in this list