From a4095b4e16d182c32d8f68e5b3f1544147c44c37 Mon Sep 17 00:00:00 2001 From: Jocelyn Fiat Date: Fri, 22 Mar 2013 15:07:45 +0100 Subject: [PATCH] Moved the *_CSS_* class in their own (draft) library, since they are not CMS specific. --- draft/application/cms/cms-safe.ecf | 1 + draft/application/cms/cms.ecf | 1 + draft/library/text/css/css-safe.ecf | 15 +++++++++++++++ draft/library/text/css/css.ecf | 15 +++++++++++++++ .../text/css/src/css_selector.e} | 7 +++++-- .../text/css/src/css_style.e} | 10 +++++----- .../text/css/src/css_text.e} | 18 ++++++++++++++---- 7 files changed, 56 insertions(+), 11 deletions(-) create mode 100644 draft/library/text/css/css-safe.ecf create mode 100644 draft/library/text/css/css.ecf rename draft/{application/cms/src/kernel/cms_css_selector.e => library/text/css/src/css_selector.e} (62%) rename draft/{application/cms/src/kernel/cms_css_style.e => library/text/css/src/css_style.e} (97%) rename draft/{application/cms/src/kernel/cms_css.e => library/text/css/src/css_text.e} (69%) diff --git a/draft/application/cms/cms-safe.ecf b/draft/application/cms/cms-safe.ecf index 28c0c7c0..d225d9dd 100644 --- a/draft/application/cms/cms-safe.ecf +++ b/draft/application/cms/cms-safe.ecf @@ -14,6 +14,7 @@ + diff --git a/draft/application/cms/cms.ecf b/draft/application/cms/cms.ecf index 486313e8..7d3f886d 100644 --- a/draft/application/cms/cms.ecf +++ b/draft/application/cms/cms.ecf @@ -15,6 +15,7 @@ + diff --git a/draft/library/text/css/css-safe.ecf b/draft/library/text/css/css-safe.ecf new file mode 100644 index 00000000..32f848bf --- /dev/null +++ b/draft/library/text/css/css-safe.ecf @@ -0,0 +1,15 @@ + + + + + + /.git$ + /EIFGENs$ + /.svn$ + + + + + + diff --git a/draft/library/text/css/css.ecf b/draft/library/text/css/css.ecf new file mode 100644 index 00000000..6cfee3fc --- /dev/null +++ b/draft/library/text/css/css.ecf @@ -0,0 +1,15 @@ + + + + + + /.git$ + /EIFGENs$ + /.svn$ + + + + + + diff --git a/draft/application/cms/src/kernel/cms_css_selector.e b/draft/library/text/css/src/css_selector.e similarity index 62% rename from draft/application/cms/src/kernel/cms_css_selector.e rename to draft/library/text/css/src/css_selector.e index 14bc1dcf..cc3f91c3 100644 --- a/draft/application/cms/src/kernel/cms_css_selector.e +++ b/draft/library/text/css/src/css_selector.e @@ -1,15 +1,18 @@ note - description: "Summary description for {CMS_CSS_SELECTOR}." + description: "Summary description for {CSS_SELECTOR}." author: "" date: "$Date$" revision: "$Revision$" class - CMS_CSS_SELECTOR + CSS_SELECTOR create make_from_string +convert + make_from_string ({READABLE_STRING_8, STRING_8, IMMUTABLE_STRING_8}) + feature {NONE} -- Initialization make_from_string (s: READABLE_STRING_8) diff --git a/draft/application/cms/src/kernel/cms_css_style.e b/draft/library/text/css/src/css_style.e similarity index 97% rename from draft/application/cms/src/kernel/cms_css_style.e rename to draft/library/text/css/src/css_style.e index d0bd4c05..d3c4f525 100644 --- a/draft/application/cms/src/kernel/cms_css_style.e +++ b/draft/library/text/css/src/css_style.e @@ -1,11 +1,11 @@ note - description: "Summary description for {CMS_CSS_STYLE}." + description: "Summary description for {CSS_STYLE}." date: "$Date$" revision: "$Revision$" EIS: "name=CSS reference", "protocol=URI", "src=http://www.w3schools.com/cssref/" class - CMS_CSS_STYLE + CSS_STYLE inherit ITERABLE [READABLE_STRING_8] @@ -16,7 +16,7 @@ create make_with_items convert - make_with_string ({READABLE_STRING_8, STRING_8}) + make_with_string ({READABLE_STRING_8, STRING_8, IMMUTABLE_STRING_8}) feature {NONE} -- Initialization @@ -58,7 +58,7 @@ feature -- Access feature -- Element change - plus alias "+" (a_other: CMS_CSS_STYLE): like Current + plus alias "+" (a_other: CSS_STYLE): like Current -- local lst: ARRAYED_LIST [READABLE_STRING_8] @@ -73,7 +73,7 @@ feature -- Element change create Result.make_with_items (lst) end - append (a_other: CMS_CSS_STYLE) + append (a_other: CSS_STYLE) -- Append style from `a_other' into Current do across diff --git a/draft/application/cms/src/kernel/cms_css.e b/draft/library/text/css/src/css_text.e similarity index 69% rename from draft/application/cms/src/kernel/cms_css.e rename to draft/library/text/css/src/css_text.e index d3cc9ff3..08555eb1 100644 --- a/draft/application/cms/src/kernel/cms_css.e +++ b/draft/library/text/css/src/css_text.e @@ -1,11 +1,11 @@ note - description: "Summary description for {CMS_CSS}." + description: "Summary description for {CSS_TEXT}." author: "" date: "$Date$" revision: "$Revision$" class - CMS_CSS + CSS_TEXT create make @@ -19,11 +19,21 @@ feature {NONE} -- Initialization feature -- Access - items: ARRAYED_LIST [TUPLE [selectors: ITERABLE [CMS_CSS_SELECTOR]; style: CMS_CSS_STYLE]] + items: ARRAYED_LIST [TUPLE [selectors: ITERABLE [CSS_SELECTOR]; style: CSS_STYLE]] + + add_selector_style (a_selector: CSS_SELECTOR; a_style: CSS_STYLE) + do + items.force ([<>, a_style]) + end + + add_selectors_style (a_selectors: ITERABLE [CSS_SELECTOR]; a_style: CSS_STYLE) + do + items.force ([a_selectors, a_style]) + end feature -- Conversion - string: READABLE_STRING_8 + string: STRING_8 local s: STRING_8 do