Subversion Repositories general

Compare Revisions

Ignore whitespace Rev 1004 → Rev 1005

/zpath/trunk/src/ak/zpath/PathElement.java
0,0 → 1,130
package ak.zpath;
 
import java.util.List;
import java.util.ArrayList;
 
public class PathElement
{
public static final int OPERAND_NONE = 0;
public static final int OPERAND_TEXT = 1;
public static final int OPERAND_ATTRIBUTE = 2;
public static final int OPERAND_VARIABLE = 3;
public static final int OPERAND_STRING = 4;
public static final int OPERATION_ASSIGN = 5;
public static final int OPERATION_EQUAL = 6;
public static final int OPERATION_APPEND = 7;
 
private String name;
private boolean isNew = false;
private List conditions = new ArrayList();
private PathCondition condition;
private int firstOperandType = OPERAND_NONE;
private String firstOperandValue;
private int secondOperandType;
private String secondOperandValue;
private int operationType;
 
public String getName()
{
return name;
}
 
public void setName(String name)
{
this.name = name;
}
 
public int getFirstOperandType()
{
return firstOperandType;
}
 
public String getFirstOperandValue()
{
return firstOperandValue;
}
 
public void setFirstOperand(int operandType, String value)
{
firstOperandType = operandType;
firstOperandValue = value;
}
 
public int getOperation()
{
return operationType;
}
 
public void setOperation(int operationType)
{
this.operationType = operationType;
}
 
public int getSecondOperandType()
{
return secondOperandType;
}
 
public String getSecondOperandValue()
{
return secondOperandValue;
}
 
public void setSecondOperand(int operandType, String value)
{
secondOperandType = operandType;
secondOperandValue = value;
}
 
public void validateOperands()
{
}
 
public List getConditions()
{
return conditions;
}
 
public void addCondition()
{
condition = new PathCondition();
conditions.add(condition);
}
 
public void setFirstCondition(int operandType, String value)
{
condition.setFirstOperandType(operandType);
condition.setFirstOperandValue(value);
}
 
public void setConditionOperation(int operationType)
{
condition.setOperation(operationType);
}
 
public void setSecondCondition(int operandType, String value)
{
condition.setSecondOperandType(operandType);
condition.setSecondOperandValue(value);
}
 
public void validateCondition()
{
condition.validateCondition();
}
 
public boolean getNew()
{
return isNew;
}
 
public void setNew()
{
isNew = true;
}
 
public String toString()
{
return "Element [" + name + "]";
}
}