From dbe1522710814f036842804ea59b0dc1918c16bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vytautas=20=C5=BDurauskas?= Date: Fri, 1 May 2020 09:38:58 +0300 Subject: [PATCH] #445 - Refactored XmlMethodSignature. --- .../org/jpeek/graph/XmlMethodSignature.java | 36 +++++++------------ 1 file changed, 12 insertions(+), 24 deletions(-) diff --git a/src/main/java/org/jpeek/graph/XmlMethodSignature.java b/src/main/java/org/jpeek/graph/XmlMethodSignature.java index 2535110a..4fcb9d12 100644 --- a/src/main/java/org/jpeek/graph/XmlMethodSignature.java +++ b/src/main/java/org/jpeek/graph/XmlMethodSignature.java @@ -24,41 +24,29 @@ package org.jpeek.graph; import com.jcabi.xml.XML; -import org.cactoos.Text; import org.cactoos.text.Joined; +import org.cactoos.text.TextEnvelope; +import org.cactoos.text.TextOf; /** * Text signature of a class method, extracted from XML Skeleton. * @since 0.30.9 */ -public final class XmlMethodSignature implements Text { +public final class XmlMethodSignature extends TextEnvelope { /** - * The class element of XML skeleton. - */ - private final XML clazz; - - /** - * The method element of XML skeleton. - */ - private final XML method; - - /** - * Primary ctor. + * Ctor. * @param clazz The class element of XML skeleton. * @param method The method element of XML skeleton. */ public XmlMethodSignature(final XML clazz, final XML method) { - this.clazz = clazz; - this.method = method; - } - - @Override - public String asString() throws Exception { - return new Joined( - "", this.clazz.xpath("./@id").get(0), - ".", this.method.xpath("@name").get(0), - ".", new XmlMethodArgs(this.method).asString() - ).asString(); + super( + new Joined( + new TextOf("."), + new TextOf(clazz.xpath("./@id").get(0)), + new TextOf(method.xpath("@name").get(0)), + new XmlMethodArgs(method) + ) + ); } }