X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fnetconf-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Futil%2Fxml%2FExiParameters.java;fp=opendaylight%2Fnetconf%2Fnetconf-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Futil%2Fxml%2FExiParameters.java;h=0000000000000000000000000000000000000000;hb=fdbc91710543cdac880f87bda9793c46582f1618;hp=7109971b5d56625f57d35b607d831b21433986e3;hpb=642eb8ecef35197915cd766dd60439812122b0c5;p=controller.git diff --git a/opendaylight/netconf/netconf-util/src/main/java/org/opendaylight/controller/netconf/util/xml/ExiParameters.java b/opendaylight/netconf/netconf-util/src/main/java/org/opendaylight/controller/netconf/util/xml/ExiParameters.java deleted file mode 100644 index 7109971b5d..0000000000 --- a/opendaylight/netconf/netconf-util/src/main/java/org/opendaylight/controller/netconf/util/xml/ExiParameters.java +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0 which accompanies this distribution, - * and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.opendaylight.controller.netconf.util.xml; - -import com.siemens.ct.exi.CodingMode; -import com.siemens.ct.exi.FidelityOptions; -import com.siemens.ct.exi.GrammarFactory; -import com.siemens.ct.exi.exceptions.EXIException; -import com.siemens.ct.exi.grammars.Grammars; - -public class ExiParameters { - - private static final String EXI_PARAMETER_ALIGNMENT = "alignment"; - private static final String EXI_PARAMETER_BYTE_ALIGNED = "byte-aligned"; - private static final String EXI_PARAMETER_COMPRESSED = "compressed"; - - private static final String EXI_PARAMETER_FIDELITY = "fidelity"; - private static final String EXI_FIDELITY_DTD = "dtd"; - private static final String EXI_FIDELITY_LEXICAL_VALUES = "lexical-values"; - private static final String EXI_FIDELITY_COMMENTS = "comments"; - private static final String EXI_FIDELITY_PIS = "pis"; - private static final String EXI_FIDELITY_PREFIXES = "prefixes"; - - private static final String EXI_PARAMETER_SCHEMA = "schema"; - private static final String EXI_PARAMETER_SCHEMA_NONE = "none"; - private static final String EXI_PARAMETER_SCHEMA_BUILT_IN = "builtin"; - private static final String EXI_PARAMETER_SCHEMA_BASE_1_1 = "base:1.1"; - - private static final String NETCONF_XSD_LOCATION = ""; - - private FidelityOptions fidelityOptions; - private Grammars grammars; - private CodingMode codingMode = CodingMode.BIT_PACKED; - - public void setParametersFromXmlElement(XmlElement operationElement) - throws EXIException { - - if (operationElement.getElementsByTagName(EXI_PARAMETER_ALIGNMENT) - .getLength() > 0) { - - if (operationElement.getElementsByTagName( - EXI_PARAMETER_BYTE_ALIGNED) - .getLength() > 0) { - this.codingMode = CodingMode.BYTE_PACKED; - } - - if (operationElement.getElementsByTagName( - EXI_PARAMETER_BYTE_ALIGNED).getLength() > 0) { - this.codingMode = CodingMode.BYTE_PACKED; - } - if (operationElement.getElementsByTagName(EXI_PARAMETER_COMPRESSED) - .getLength() > 0) { - this.codingMode = CodingMode.COMPRESSION; - } - } - - if (operationElement.getElementsByTagName(EXI_PARAMETER_FIDELITY) - .getLength() > 0) { - - this.fidelityOptions = FidelityOptions.createDefault(); - - if (operationElement.getElementsByTagName(EXI_FIDELITY_DTD) - .getLength() > 0) { - this.fidelityOptions.setFidelity(FidelityOptions.FEATURE_DTD, - true); - } - if (operationElement.getElementsByTagName( - EXI_FIDELITY_LEXICAL_VALUES) - .getLength() > 0) { - this.fidelityOptions.setFidelity( - FidelityOptions.FEATURE_LEXICAL_VALUE, true); - } - - if (operationElement.getElementsByTagName(EXI_FIDELITY_COMMENTS) - .getLength() > 0) { - this.fidelityOptions.setFidelity( - FidelityOptions.FEATURE_COMMENT, true); - } - - if (operationElement.getElementsByTagName(EXI_FIDELITY_PIS) - .getLength() > 0) { - this.fidelityOptions.setFidelity(FidelityOptions.FEATURE_PI, - true); - } - - if (operationElement.getElementsByTagName(EXI_FIDELITY_PREFIXES) - .getLength() > 0) { - this.fidelityOptions.setFidelity( - FidelityOptions.FEATURE_PREFIX, true); - } - - } - - if (operationElement.getElementsByTagName(EXI_PARAMETER_SCHEMA) - .getLength() > 0) { - - GrammarFactory grammarFactory = GrammarFactory.newInstance(); - if (operationElement - .getElementsByTagName(EXI_PARAMETER_SCHEMA_NONE) - .getLength() > 0) { - this.grammars = grammarFactory.createSchemaLessGrammars(); - } - - if (operationElement.getElementsByTagName( - EXI_PARAMETER_SCHEMA_BUILT_IN).getLength() > 0) { - this.grammars = grammarFactory.createXSDTypesOnlyGrammars(); - } - - if (operationElement.getElementsByTagName( - EXI_PARAMETER_SCHEMA_BASE_1_1).getLength() > 0) { - this.grammars = grammarFactory - .createGrammars(NETCONF_XSD_LOCATION); - } - - } - } - - public FidelityOptions getFidelityOptions() { - return fidelityOptions; - } - - public Grammars getGrammars() { - return grammars; - } - - public CodingMode getCodingMode() { - return codingMode; - } - -}