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 0000000000000000000000000000000000000000..90ed5d3e0e990792b2bbdf600068b6fdc83a7f75 --- /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 0000000000000000000000000000000000000000..0bd5be9e3b2316fe7af02678b2b736908b77f0c5 --- /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 0000000000000000000000000000000000000000..a6664657d45e0d7decd4049b796c5b1de29238a2 --- /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 f76a01cb6491dedace5e4679bb82d1a675369502..12473ab089b70e17296e46ca474ced3d5541d094 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"/>