/** * Returns the '<em><b>Operation Type</b></em>' literal with the specified name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param name the name. * @return the matching enumerator or <code>null</code>. * @generated */ public static OperationType getByName(String name) { for (int i = 0; i < VALUES_ARRAY.length; ++i) { OperationType result = VALUES_ARRAY[i]; if (result.getName().equals(name)) { return result; } } return null; }
/** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public OperationType createOperationTypeFromString(EDataType eDataType, String initialValue) { OperationType result = OperationType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; }
if (OperationType.INSERT_LITERAL.getLiteral().equals(string)) { return OperationType.INSERT_LITERAL; if (OperationType.UPDATE_LITERAL.getLiteral().equals(string)) { return OperationType.UPDATE_LITERAL; if (OperationType.DELETE_LITERAL.getLiteral().equals(string)) { return OperationType.DELETE_LITERAL; if (OperationType.QUERY_LITERAL.getLiteral().equals(string)) { return OperationType.QUERY_LITERAL; if (OperationType.LOCK_LITERAL.getLiteral().equals(string)) { return OperationType.LOCK_LITERAL; if (OperationType.GET_GML_OBJECT_LITERAL.getLiteral().equals(string)) { return OperationType.GET_GML_OBJECT_LITERAL;
/** * Returns the '<em><b>Operation Type</b></em>' literal with the specified literal value. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param literal the literal. * @return the matching enumerator or <code>null</code>. * @generated */ public static OperationType get(String literal) { for (int i = 0; i < VALUES_ARRAY.length; ++i) { OperationType result = VALUES_ARRAY[i]; if (result.toString().equals(literal)) { return result; } } return null; }
/** * Sets (as xml) ith "Operation" element */ public void xsetOperationArray(int i, net.opengis.wfs.OperationType operation) { synchronized (monitor()) { check_orphaned(); net.opengis.wfs.OperationType target = null; target = (net.opengis.wfs.OperationType)get_store().find_element_user(OPERATION$0, i); if (target == null) { throw new IndexOutOfBoundsException(); } target.set(operation); } }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { OperationsType om = factory.createOperationsType(); for (Object ob : OperationType.VALUES) { if (node.getChild(((OperationType) ob).getName()) != null) { om.getOperation().add(ob); } } return om; } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OperationType createOperationTypeFromString(EDataType eDataType, String initialValue) { OperationType result = OperationType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; }
if (OperationType.INSERT_LITERAL.getLiteral().equals(string)) { return OperationType.INSERT_LITERAL; if (OperationType.UPDATE_LITERAL.getLiteral().equals(string)) { return OperationType.UPDATE_LITERAL; if (OperationType.DELETE_LITERAL.getLiteral().equals(string)) { return OperationType.DELETE_LITERAL; if (OperationType.QUERY_LITERAL.getLiteral().equals(string)) { return OperationType.QUERY_LITERAL; if (OperationType.LOCK_LITERAL.getLiteral().equals(string)) { return OperationType.LOCK_LITERAL; if (OperationType.GET_GML_OBJECT_LITERAL.getLiteral().equals(string)) { return OperationType.GET_GML_OBJECT_LITERAL;
@Override public boolean supportsTransaction(QName typeName) { try { getFeatureTypeInfo(typeName); } catch (IllegalArgumentException e) { throw e; } if (!supportsOperation(TRANSACTION, POST)) { return false; } OperationsType operations = this.capabilities.getFeatureTypeList().getOperations(); if (operations == null) { return false; } @SuppressWarnings("unchecked") List<net.opengis.wfs.OperationType> operation = operations.getOperation(); for (net.opengis.wfs.OperationType required : Arrays.asList( net.opengis.wfs.OperationType.INSERT_LITERAL, net.opengis.wfs.OperationType.UPDATE_LITERAL, net.opengis.wfs.OperationType.DELETE_LITERAL)) { if (!operation.contains(required)) { info( "Transactions not supported since WFS didn't declare support for " + required.getName()); return false; } } return true; }
@Override public boolean supportsTransaction(QName typeName) { try { getFeatureTypeInfo(typeName); } catch (IllegalArgumentException e) { throw e; } if (!supportsOperation(TRANSACTION, POST)) { return false; } OperationsType operations = this.capabilities.getFeatureTypeList().getOperations(); if (operations == null) { return false; } @SuppressWarnings("unchecked") List<net.opengis.wfs.OperationType> operation = operations.getOperation(); for (net.opengis.wfs.OperationType required : Arrays.asList( net.opengis.wfs.OperationType.INSERT_LITERAL, net.opengis.wfs.OperationType.UPDATE_LITERAL, net.opengis.wfs.OperationType.DELETE_LITERAL)) { if (!operation.contains(required)) { info( "Transactions not supported since WFS didn't declare support for " + required.getName()); return false; } } return true; }