//
// Copyright (c)1998-2011 Pearson Education, Inc. or its affiliate(s).
// All rights reserved.
//
package openadk.library.impl.surrogates;
import org.apache.commons.jxpath.ri.model.NodeIterator;
import org.apache.commons.jxpath.ri.model.NodePointer;
public class FauxAttribute extends FauxElementPointer implements NodeIterator {
/**
*
*/
private static final long serialVersionUID = -6257363323404719642L;
String fValue;
public FauxAttribute(NodePointer parent, String fauxName, String value ) {
super(parent, fauxName);
fValue = value;
}
private int fPosition;
@Override
public boolean isLeaf() {
return true;
}
@Override
public Object getBaseValue() {
return fValue;
}
@Override
public Object getImmediateNode() {
return fValue;
}
@Override
public void setValue(Object value) {
fValue = value.toString();
}
public int getPosition() {
return fPosition;
}
public boolean setPosition(int position) {
fPosition = position;
return fPosition == 1;
}
public NodePointer getNodePointer() {
if( fPosition == 1 ){
return this;
}
return null;
}
}