}
@Override
public DefinitionContainer getOperationDefinitions() {
if (operations == null) {
ArrayListDefinitionContainer ops = new ArrayListDefinitionContainer();
if (!((AccessorDefinition) getDefinitionParent()).isReadOnly()) {
ops.add(JSR227Util.createCreateAction());
ops.add(JSR227Util.createRemoveAction());
}
ops.add(JSR227Util.createFirstAction());
ops.add(JSR227Util.createLastAction());
ops.add(JSR227Util.createPreviousAction());
ops.add(JSR227Util.createNextAction());
this.operations = ops;
}
return operations;
}