com.sun.jini.reggie
Class RegistrarImpl.AttrItemIter

java.lang.Object
  extended by com.sun.jini.reggie.RegistrarImpl.ItemIter
      extended by com.sun.jini.reggie.RegistrarImpl.AttrItemIter
Direct Known Subclasses:
RegistrarImpl.EmptyAttrItemIter
Enclosing class:
RegistrarImpl

private class RegistrarImpl.AttrItemIter
extends RegistrarImpl.ItemIter

Iterate over all matching Items by attribute value.


Field Summary
protected  int svcidx
          Current index into svcs
protected  ArrayList svcs
          SvcRegs obtained from serviceByAttr for chosen attr
 
Fields inherited from class com.sun.jini.reggie.RegistrarImpl.ItemIter
dupsPossible, now, reg, tmpl
 
Constructor Summary
protected RegistrarImpl.AttrItemIter(Template tmpl)
          Simple constructor
  RegistrarImpl.AttrItemIter(Template tmpl, int setidx, int fldidx)
          tmpl.serviceID == null and tmpl.serviceTypes is empty and tmpl.attributeSetTemplates[setidx].fields[fldidx] !
 
Method Summary
protected  void step()
          Set reg to the next matching element, or null if none.
 
Methods inherited from class com.sun.jini.reggie.RegistrarImpl.ItemIter
hasNext, next, nextReg
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

svcs

protected ArrayList svcs
SvcRegs obtained from serviceByAttr for chosen attr


svcidx

protected int svcidx
Current index into svcs

Constructor Detail

RegistrarImpl.AttrItemIter

public RegistrarImpl.AttrItemIter(Template tmpl,
                                  int setidx,
                                  int fldidx)
tmpl.serviceID == null and tmpl.serviceTypes is empty and tmpl.attributeSetTemplates[setidx].fields[fldidx] != null


RegistrarImpl.AttrItemIter

protected RegistrarImpl.AttrItemIter(Template tmpl)
Simple constructor

Method Detail

step

protected void step()
Set reg to the next matching element, or null if none.

Specified by:
step in class RegistrarImpl.ItemIter


Copyright 2007-2010, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.