From b16f1ab5f18fad401de808a15226dec6eab89641 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Fri, 30 Jun 2017 14:10:51 +0200 Subject: [PATCH] new reactome class added: NegativeGeneExpressionRegulation --- ...ctomeNegativeGeneExpressionRegulation.java | 12 ++++++++ ...egativeGeneExpressionRegulationParser.java | 24 ++++++++++++++++ ...eGeneExpressionRegulationColumnParser.java | 28 +++++++++++++++++++ .../resources/applicationContext-reactome.xml | 1 + 4 files changed, 65 insertions(+) create mode 100644 reactome/src/main/java/lcsb/mapviewer/reactome/model/ReactomeNegativeGeneExpressionRegulation.java create mode 100644 reactome/src/main/java/lcsb/mapviewer/reactome/xml/ReactomeNegativeGeneExpressionRegulationParser.java create mode 100644 reactome/src/main/java/lcsb/mapviewer/reactome/xml/columnParser/NegativeGeneExpressionRegulationColumnParser.java diff --git a/reactome/src/main/java/lcsb/mapviewer/reactome/model/ReactomeNegativeGeneExpressionRegulation.java b/reactome/src/main/java/lcsb/mapviewer/reactome/model/ReactomeNegativeGeneExpressionRegulation.java new file mode 100644 index 0000000000..90ed5d3e0e --- /dev/null +++ b/reactome/src/main/java/lcsb/mapviewer/reactome/model/ReactomeNegativeGeneExpressionRegulation.java @@ -0,0 +1,12 @@ +package lcsb.mapviewer.reactome.model; + +/** + * Object representing Reactome <a href= + * "http://www.reactome.org/cgi-bin/classbrowser?DB=gk_current&CLASS=NegativeGeneExpressionRegulation" + * >NegativeGeneExpressionRegulation</a> object. + * + * @author Piotr Gawron + * + */ +public class ReactomeNegativeGeneExpressionRegulation extends ReactomeNegativeRegulation { +} diff --git a/reactome/src/main/java/lcsb/mapviewer/reactome/xml/ReactomeNegativeGeneExpressionRegulationParser.java b/reactome/src/main/java/lcsb/mapviewer/reactome/xml/ReactomeNegativeGeneExpressionRegulationParser.java new file mode 100644 index 0000000000..0bd5be9e3b --- /dev/null +++ b/reactome/src/main/java/lcsb/mapviewer/reactome/xml/ReactomeNegativeGeneExpressionRegulationParser.java @@ -0,0 +1,24 @@ +package lcsb.mapviewer.reactome.xml; + +import lcsb.mapviewer.reactome.model.ReactomeNegativeGeneExpressionRegulation; +import lcsb.mapviewer.reactome.xml.columnParser.NegativeGeneExpressionRegulationColumnParser; + +/** + * Parser for reactome xml retrieved from <a href= + * "http://reactome.org/ReactomeRESTfulAPI/ReactomeRESTFulAPI.html" + * >Reactome API</a> for <a href= + * "http://www.reactome.org/cgi-bin/classbrowser?DB=gk_current&CLASS=NegativeGeneExpressionRegulation" + * >NegativeGeneExpressionRegulation</a> object. + * + * @author Piotr Gawron + * + */ +public class ReactomeNegativeGeneExpressionRegulationParser extends ReactomeNodeParser<ReactomeNegativeGeneExpressionRegulation> { + + /** + * Default constructor. + */ + public ReactomeNegativeGeneExpressionRegulationParser() { + super(ReactomeNegativeGeneExpressionRegulation.class, NegativeGeneExpressionRegulationColumnParser.class); + } +} diff --git a/reactome/src/main/java/lcsb/mapviewer/reactome/xml/columnParser/NegativeGeneExpressionRegulationColumnParser.java b/reactome/src/main/java/lcsb/mapviewer/reactome/xml/columnParser/NegativeGeneExpressionRegulationColumnParser.java new file mode 100644 index 0000000000..a6664657d4 --- /dev/null +++ b/reactome/src/main/java/lcsb/mapviewer/reactome/xml/columnParser/NegativeGeneExpressionRegulationColumnParser.java @@ -0,0 +1,28 @@ +package lcsb.mapviewer.reactome.xml.columnParser; + +import org.w3c.dom.Node; + +import lcsb.mapviewer.reactome.model.ReactomeNegativeGeneExpressionRegulation; + +/** + * Parser for properties of Reactome <a href= + * "http://www.reactome.org/cgi-bin/classbrowser?DB=gk_current&CLASS=NegativeGeneExpressionRegulation" + * >NegativeGeneExpressionRegulation</a> object. + * + * @author Piotr Gawron + * + */ +public class NegativeGeneExpressionRegulationColumnParser extends ColumnParser<ReactomeNegativeGeneExpressionRegulation> { + /** + * Default constructor. Defines parser for super class of NegativeRegulation. + */ + protected NegativeGeneExpressionRegulationColumnParser() { + super(NegativeRegulationColumnParser.class); + } + + @Override + public void updateColumnFromNode(ReactomeNegativeGeneExpressionRegulation object, Node node) { + getParentParser().updateColumnFromNode(object, node); + } + +} diff --git a/reactome/src/main/resources/applicationContext-reactome.xml b/reactome/src/main/resources/applicationContext-reactome.xml index f76a01cb64..12473ab089 100644 --- a/reactome/src/main/resources/applicationContext-reactome.xml +++ b/reactome/src/main/resources/applicationContext-reactome.xml @@ -93,6 +93,7 @@ <bean id="ReactomeLiteratureReferenceParser" class="lcsb.mapviewer.reactome.xml.ReactomeLiteratureReferenceParser"/> <bean id="ReactomeModifiedResidueParser" class="lcsb.mapviewer.reactome.xml.ReactomeModifiedResidueParser"/> <bean id="ReactomeNegativeRegulationParser" class="lcsb.mapviewer.reactome.xml.ReactomeNegativeRegulationParser"/> + <bean id="ReactomeNegativeGeneExpressionRegulationParser" class="lcsb.mapviewer.reactome.xml.ReactomeNegativeGeneExpressionRegulationParser"/> <bean id="ReactomeOpenSetParser" class="lcsb.mapviewer.reactome.xml.ReactomeOpenSetParser"/> <bean id="ReactomeOtherEntityParser" class="lcsb.mapviewer.reactome.xml.ReactomeOtherEntityParser"/> <bean id="ReactomeParserFactory" class="lcsb.mapviewer.reactome.xml.ReactomeParserFactory"/> -- GitLab