summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/modules/edit/palettes
diff options
context:
space:
mode:
Diffstat (limited to 'sca-cpp/trunk/modules/edit/palettes')
-rw-r--r--sca-cpp/trunk/modules/edit/palettes/events/palette.composite25
-rw-r--r--sca-cpp/trunk/modules/edit/palettes/lists/palette.composite93
-rw-r--r--sca-cpp/trunk/modules/edit/palettes/logic/palette.composite (renamed from sca-cpp/trunk/modules/edit/palettes/operators/palette.composite)31
-rw-r--r--sca-cpp/trunk/modules/edit/palettes/math/palette.composite12
-rw-r--r--sca-cpp/trunk/modules/edit/palettes/sensors/palette.composite11
-rw-r--r--sca-cpp/trunk/modules/edit/palettes/social/palette.composite51
-rw-r--r--sca-cpp/trunk/modules/edit/palettes/text/palette.composite73
-rw-r--r--sca-cpp/trunk/modules/edit/palettes/url/palette.composite30
-rw-r--r--sca-cpp/trunk/modules/edit/palettes/values/palette.composite33
9 files changed, 255 insertions, 104 deletions
diff --git a/sca-cpp/trunk/modules/edit/palettes/events/palette.composite b/sca-cpp/trunk/modules/edit/palettes/events/palette.composite
index 0e33fa6431..375576b863 100644
--- a/sca-cpp/trunk/modules/edit/palettes/events/palette.composite
+++ b/sca-cpp/trunk/modules/edit/palettes/events/palette.composite
@@ -22,23 +22,28 @@
targetNamespace="http://events"
name="palette">
- <service name="page" promote="page"/>
+ <service name="opened" promote="opened"/>
+ <service name="clicked" promote="clicked"/>
<service name="every" promote="every"/>
- <component name="page" t:color="green1">
- <documentation>page</documentation>
- <t:implementation.python script="page.py"/>
- <service name="page" t:visible="false"/>
- <property name="property">/mypage.html</property>
- <reference name="value"/>
+ <component name="opened" t:title="when page opened" t:color="green1">
+ <t:implementation.python script="opened.py"/>
+ <service name="opened" t:visible="false"/>
+ <reference name="content"/>
</component>
- <component name="every" t:color="green1">
- <documentation>every</documentation>
+ <component name="clicked" t:title="when clicked" t:color="green1">
+ <t:implementation.python script="clicked.py"/>
+ <service name="clicked" t:visible="false"/>
+ <property name="property">button</property>
+ <reference name="content"/>
+ </component>
+
+ <component name="every" t:title="every n secs" t:color="green1">
<t:implementation.python script="every.py"/>
<service name="every" t:visible="false"/>
<property name="property">60</property>
- <reference name="value"/>
+ <reference name="content"/>
</component>
</composite>
diff --git a/sca-cpp/trunk/modules/edit/palettes/lists/palette.composite b/sca-cpp/trunk/modules/edit/palettes/lists/palette.composite
index dab3d03f64..42cc4ea249 100644
--- a/sca-cpp/trunk/modules/edit/palettes/lists/palette.composite
+++ b/sca-cpp/trunk/modules/edit/palettes/lists/palette.composite
@@ -25,53 +25,104 @@
<service name="list" promote="list"/>
<service name="first" promote="first"/>
<service name="rest" promote="rest"/>
+ <service name="empty" promote="empty"/>
+ <service name="itemnb" promote="itemnb"/>
+ <service name="find" promote="find"/>
<service name="foreach" promote="foreach"/>
+ <service name="item" promote="item"/>
+ <service name="filter" promote="filter"/>
+ <service name="reduce" promote="reduce"/>
+ <service name="range" promote="range"/>
<service name="append" promote="append"/>
<service name="reverse" promote="reverse"/>
- <component name="list" t:color="yellow1">
- <documentation>list</documentation>
+ <component name="list" t:title="make list" t:color="yellow1">
<t:implementation.python script="list_.py"/>
<service name="list"/>
+ <reference name="first"/>
<reference name="rest"/>
- <property name="property">abc</property>
</component>
- <component name="first" t:color="yellow1">
- <documentation>first</documentation>
+ <component name="first" t:title="first item" t:color="yellow1">
<t:implementation.python script="first.py"/>
<service name="first"/>
- <reference name="value"/>
+ <reference name="list"/>
</component>
- <component name="rest" t:color="yellow1">
- <documentation>rest</documentation>
+ <component name="rest" t:title="rest of list" t:color="yellow1">
<t:implementation.python script="rest.py"/>
<service name="rest"/>
- <reference name="value"/>
+ <reference name="list"/>
+ </component>
+
+ <component name="empty" t:title="empty list" t:color="yellow1">
+ <t:implementation.python script="empty.py"/>
+ <service name="empty"/>
+ </component>
+
+ <component name="itemnb" t:title="item number" t:color="yellow1">
+ <t:implementation.python script="itemnb.py"/>
+ <service name="itemnb"/>
+ <reference name="index"/>
+ <reference name="list"/>
+ </component>
+
+ <component name="find" t:title="find by name" t:color="yellow1">
+ <t:implementation.python script="find.py"/>
+ <service name="find"/>
+ <reference name="name"/>
+ <reference name="assoc"/>
</component>
- <component name="foreach" t:color="yellow1">
- <documentation>foreach</documentation>
- <t:implementation.python script="ifelse.py"/>
+ <component name="foreach" t:title="foreach" t:color="yellow1">
+ <t:implementation.python script="foreach.py"/>
<service name="foreach"/>
+ <reference name="item"/>
+ <reference name="transform"/>
<reference name="list"/>
- <reference name="apply"/>
</component>
- <component name="reverse" t:color="yellow1">
- <documentation>reverse</documentation>
- <t:implementation.python script="reverse.py"/>
- <service name="reverse"/>
- <reference name="value"/>
+ <component name="item" t:color="yellow1">
+ <t:implementation.python script="item.py"/>
+ <service name="item"/>
+ <property name="property"></property>
</component>
- <component name="append" t:color="yellow1">
- <documentation>append</documentation>
- <t:implementation.python script="list_.py"/>
+ <component name="filter" t:title="filter" t:color="yellow1">
+ <t:implementation.python script="filter_.py"/>
+ <service name="filter"/>
+ <reference name="item"/>
+ <reference name="condition"/>
+ <reference name="list"/>
+ </component>
+
+ <component name="reduce" t:title="reduce" t:color="yellow1">
+ <t:implementation.python script="reduce.py"/>
+ <service name="reduce"/>
+ <reference name="transform"/>
+ <reference name="initial"/>
+ <reference name="item"/>
+ <reference name="list"/>
+ </component>
+
+ <component name="range" t:title="range" t:color="yellow1">
+ <t:implementation.python script="range.py"/>
+ <service name="range"/>
+ <reference name="first"/>
+ <reference name="last"/>
+ </component>
+
+ <component name="append" t:title="append" t:color="yellow1">
+ <t:implementation.python script="append.py"/>
<service name="append"/>
<reference name="first"/>
<reference name="second"/>
</component>
+ <component name="reverse" t:title="reverse" t:color="yellow1">
+ <t:implementation.python script="reverse.py"/>
+ <service name="reverse"/>
+ <reference name="list"/>
+ </component>
+
</composite>
diff --git a/sca-cpp/trunk/modules/edit/palettes/operators/palette.composite b/sca-cpp/trunk/modules/edit/palettes/logic/palette.composite
index aa92f13a26..97de7f2ee2 100644
--- a/sca-cpp/trunk/modules/edit/palettes/operators/palette.composite
+++ b/sca-cpp/trunk/modules/edit/palettes/logic/palette.composite
@@ -19,7 +19,7 @@
-->
<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"
xmlns:t="http://tuscany.apache.org/xmlns/sca/1.1"
- targetNamespace="http://operators"
+ targetNamespace="http://logic"
name="palette">
<service name="if" promote="if"/>
@@ -30,7 +30,7 @@
<service name="greater" promote="greater"/>
<service name="lesser" promote="lesser"/>
- <component name="if" t:color="green1">
+ <component name="if" t:title="if" t:color="magenta1">
<t:implementation.python script="if_.py"/>
<service name="if"/>
<reference name="condition"/>
@@ -38,52 +38,43 @@
<reference name="else"/>
</component>
- <component name="and" t:color="green1">
+ <component name="and" t:title="and" t:color="magenta1">
<t:implementation.python script="and_.py"/>
<service name="and"/>
<reference name="value1"/>
<reference name="value2"/>
</component>
- <component name="or" t:color="green1">
+ <component name="or" t:title="or" t:color="magenta1">
<t:implementation.python script="or_.py"/>
<service name="or"/>
<reference name="value1"/>
<reference name="value2"/>
</component>
- <component name="not" t:color="green1">
+ <component name="not" t:title="not" t:color="magenta1">
<t:implementation.python script="not_.py"/>
<service name="not"/>
<reference name="value"/>
</component>
- <component name="equals" t:color="green1">
- <documentation>=</documentation>
+ <component name="equals" t:title="=" t:color="magenta1">
<t:implementation.python script="equals.py"/>
- <service name="equals">
- <documentation>=</documentation>
- </service>
+ <service name="equals"/>
<reference name="value1"/>
<reference name="value2"/>
</component>
- <component name="greater" t:color="green1">
- <documentation>gt</documentation>
+ <component name="greater" t:title="gt" t:color="magenta1">
<t:implementation.python script="greater.py"/>
- <service name="greater">
- <documentation>gt</documentation>
- </service>
+ <service name="greater"/>
<reference name="value1"/>
<reference name="value2"/>
</component>
- <component name="lesser" t:color="green1">
- <documentation>lt</documentation>
+ <component name="lesser" t:title="lt" t:color="magenta1">
<t:implementation.python script="lesser.py"/>
- <service name="lesser">
- <documentation>lt</documentation>
- </service>
+ <service name="lesser"/>
<reference name="value1"/>
<reference name="value2"/>
</component>
diff --git a/sca-cpp/trunk/modules/edit/palettes/math/palette.composite b/sca-cpp/trunk/modules/edit/palettes/math/palette.composite
index 2f2e542754..baac096c37 100644
--- a/sca-cpp/trunk/modules/edit/palettes/math/palette.composite
+++ b/sca-cpp/trunk/modules/edit/palettes/math/palette.composite
@@ -27,8 +27,7 @@
<service name="add" promote="add"/>
<service name="subtract" promote="subtract"/>
- <component name="multiply" t:color="green1">
- <documentation>*</documentation>
+ <component name="multiply" t:title="*" t:color="magenta1">
<t:implementation.python script="multiply.py"/>
<service name="multiply">
<documentation>*</documentation>
@@ -37,8 +36,7 @@
<reference name="value2"/>
</component>
- <component name="divide" t:color="green1">
- <documentation>/</documentation>
+ <component name="divide" t:title="/" t:color="magenta1">
<t:implementation.python script="divide.py"/>
<service name="divide">
<documentation>/</documentation>
@@ -47,8 +45,7 @@
<reference name="value2"/>
</component>
- <component name="add" t:color="green1">
- <documentation>+</documentation>
+ <component name="add" t:title="+" t:color="magenta1">
<t:implementation.python script="add.py"/>
<service name="add">
<documentation>+</documentation>
@@ -57,8 +54,7 @@
<reference name="value2"/>
</component>
- <component name="subtract" t:color="green1">
- <documentation>-</documentation>
+ <component name="subtract" t:title="-" t:color="magenta1">
<t:implementation.python script="subtract.py"/>
<service name="subtract">
<documentation>-</documentation>
diff --git a/sca-cpp/trunk/modules/edit/palettes/sensors/palette.composite b/sca-cpp/trunk/modules/edit/palettes/sensors/palette.composite
index 87381f24f4..b3400e2634 100644
--- a/sca-cpp/trunk/modules/edit/palettes/sensors/palette.composite
+++ b/sca-cpp/trunk/modules/edit/palettes/sensors/palette.composite
@@ -23,10 +23,19 @@
name="palette">
<service name="location" promote="location"/>
+ <service name="distance" promote="distance"/>
- <component name="location" t:color="magenta1">
+ <component name="location" t:title="location" t:color="red1">
<t:implementation.python script="location.py"/>
<service name="location"/>
+ <reference name="user"/>
+ </component>
+
+ <component name="distance" t:title="distance" t:color="red1">
+ <t:implementation.python script="distance.py"/>
+ <service name="distance"/>
+ <reference name="location1"/>
+ <reference name="location2"/>
</component>
</composite>
diff --git a/sca-cpp/trunk/modules/edit/palettes/social/palette.composite b/sca-cpp/trunk/modules/edit/palettes/social/palette.composite
index 09a4646d3d..bb1342b1a4 100644
--- a/sca-cpp/trunk/modules/edit/palettes/social/palette.composite
+++ b/sca-cpp/trunk/modules/edit/palettes/social/palette.composite
@@ -10,7 +10,7 @@
*
* http://www.apache.org/licenses/LICENSE-2.0
*
- * Unless required by applicable law or agreed to in writing,
+ * Unless requiblue by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
@@ -30,61 +30,78 @@
<service name="twfriends" promote="twfriends"/>
<service name="twstatus" promote="twstatus"/>
<service name="twtimeline" promote="twtimeline"/>
+ <service name="gtalksend" promote="gtalksend"/>
+ <service name="gtalkreceive" promote="gtalkreceive"/>
+ <service name="smssend" promote="smssend"/>
- <component name="fbprofile" t:color="blue1">
- <documentation>facebook profile</documentation>
+ <component name="fbprofile" t:title="facebook profile" t:color="blue1">
<t:implementation.python script="fbprofile.py"/>
<service name="fbprofile"/>
<reference name="id"/>
</component>
- <component name="fbalbum" t:color="blue1">
- <documentation>facebook album</documentation>
+ <component name="fbalbum" t:title="facebook album" t:color="blue1">
<t:implementation.python script="fbalbum.py"/>
<service name="fbalbum"/>
<reference name="id"/>
</component>
- <component name="fbfriends" t:color="blue1">
- <documentation>facebook friends</documentation>
+ <component name="fbfriends" t:title="facebook friends" t:color="blue1">
<t:implementation.python script="fbfriends.py"/>
<service name="fbfriends"/>
<reference name="id"/>
</component>
- <component name="fbgroup" t:color="blue1">
- <documentation>facebook group</documentation>
+ <component name="fbgroup" t:title="facebook group" t:color="blue1">
<t:implementation.python script="fbgroup.py"/>
<service name="fbgroup"/>
<reference name="id"/>
</component>
- <component name="twprofile" t:color="blue1">
- <documentation>twitter profile</documentation>
+ <component name="twprofile" t:title="twitter profile" t:color="blue1">
<t:implementation.python script="twprofile.py"/>
<service name="twprofile"/>
<reference name="id"/>
</component>
- <component name="twfriends" t:color="blue1">
- <documentation>twitter friends</documentation>
+ <component name="twfriends" t:title="twitter friends" t:color="blue1">
<t:implementation.python script="twfriends.py"/>
<service name="twfriends"/>
<reference name="id"/>
</component>
- <component name="twstatus" t:color="blue1">
- <documentation>twitter status</documentation>
+ <component name="twstatus" t:title="twitter status" t:color="blue1">
<t:implementation.python script="twstatus.py"/>
<service name="twstatus"/>
<reference name="id"/>
</component>
- <component name="twtimeline" t:color="blue1">
- <documentation>twitter timeline</documentation>
+ <component name="twtimeline" t:title="twitter timeline" t:color="blue1">
<t:implementation.python script="twtimeline.py"/>
<service name="twtimeline"/>
<reference name="id"/>
</component>
+ <component name="gtalksend" t:title="send gtalk" t:color="blue1">
+ <t:implementation.python script="gtalksend.py"/>
+ <service name="gtalksend"/>
+ <reference name="jid"/>
+ <reference name="to"/>
+ <reference name="msg"/>
+ </component>
+
+ <component name="gtalkreceive" t:title="when gtalk received" t:color="blue1">
+ <t:implementation.python script="gtalkreceive.py"/>
+ <service name="gtalkreceive"/>
+ <reference name="jid"/>
+ </component>
+
+ <component name="smssend" t:title="send sms" t:color="blue1">
+ <t:implementation.python script="smssend.py"/>
+ <service name="smssend"/>
+ <reference name="user"/>
+ <reference name="to"/>
+ <reference name="msg"/>
+ </component>
+
</composite>
diff --git a/sca-cpp/trunk/modules/edit/palettes/text/palette.composite b/sca-cpp/trunk/modules/edit/palettes/text/palette.composite
new file mode 100644
index 0000000000..8fe220d2db
--- /dev/null
+++ b/sca-cpp/trunk/modules/edit/palettes/text/palette.composite
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+-->
+<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"
+ xmlns:t="http://tuscany.apache.org/xmlns/sca/1.1"
+ targetNamespace="http://text"
+ name="palette">
+
+ <service name="contains" promote="contains"/>
+ <service name="split" promote="split"/>
+ <service name="join" promote="join"/>
+ <service name="replace" promote="replace"/>
+ <service name="lowercase" promote="lowercase"/>
+ <service name="uppercase" promote="uppercase"/>
+
+ <component name="contains" t:title="contains" t:color="magenta1">
+ <t:implementation.python script="contains.py"/>
+ <service name="contains"/>
+ <reference name="search"/>
+ <reference name="string"/>
+ </component>
+
+ <component name="split" t:title="split" t:color="magenta1">
+ <t:implementation.python script="split.py"/>
+ <service name="split"/>
+ <reference name="separator"/>
+ <reference name="string"/>
+ </component>
+
+ <component name="join" t:title="join" t:color="magenta1">
+ <t:implementation.python script="join.py"/>
+ <service name="join"/>
+ <reference name="separator"/>
+ <reference name="list"/>
+ </component>
+
+ <component name="replace" t:title="replace" t:color="magenta1">
+ <t:implementation.python script="replace.py"/>
+ <service name="replace"/>
+ <reference name="from"/>
+ <reference name="to"/>
+ <reference name="string"/>
+ </component>
+
+ <component name="lowercase" t:title="lowercase" t:color="magenta1">
+ <t:implementation.python script="lowercase.py"/>
+ <service name="lowercase"/>
+ <reference name="string"/>
+ </component>
+
+ <component name="uppercase" t:title="uppercase" t:color="magenta1">
+ <t:implementation.python script="uppercase.py"/>
+ <service name="uppercase"/>
+ <reference name="string"/>
+ </component>
+
+</composite>
diff --git a/sca-cpp/trunk/modules/edit/palettes/url/palette.composite b/sca-cpp/trunk/modules/edit/palettes/url/palette.composite
index 8325a905e6..2c62fcef57 100644
--- a/sca-cpp/trunk/modules/edit/palettes/url/palette.composite
+++ b/sca-cpp/trunk/modules/edit/palettes/url/palette.composite
@@ -29,46 +29,40 @@
<service name="realm" promote="realm"/>
<service name="email" promote="email"/>
- <component name="host" t:color="orange1">
- <documentation>host</documentation>
+ <component name="host" t:title="host" t:color="green1">
<t:implementation.python script="host.py"/>
<service name="host"/>
- <property name="host" t:visible="false"></property>
+ <property name="host"></property>
</component>
- <component name="path" t:color="orange1">
- <documentation>path</documentation>
+ <component name="path" t:title="path" t:color="green1">
<t:implementation.python script="path.py"/>
<service name="path"/>
- <property name="path" t:visible="false"></property>
+ <property name="path"></property>
</component>
- <component name="params" t:color="orange1">
- <documentation>?params</documentation>
+ <component name="params" t:title="?params" t:color="green1">
<t:implementation.python script="params.py"/>
<service name="params"/>
- <property name="params" t:visible="false"></property>
+ <property name="params"></property>
</component>
- <component name="user" t:color="orange1">
- <documentation>user</documentation>
+ <component name="user" t:title="user" t:color="green1">
<t:implementation.python script="user.py"/>
<service name="user"/>
- <property name="user" t:visible="false"></property>
+ <property name="user"></property>
</component>
- <component name="realm" t:color="orange1">
- <documentation>realm</documentation>
+ <component name="realm" t:title="realm" t:color="green1">
<t:implementation.python script="realm.py"/>
<service name="realm"/>
- <property name="realm" t:visible="false"></property>
+ <property name="realm"></property>
</component>
- <component name="email" t:color="orange1">
- <documentation>email</documentation>
+ <component name="email" t:title="email" t:color="green1">
<t:implementation.python script="email.py"/>
<service name="email"/>
- <property name="email" t:visible="false"></property>
+ <property name="email"></property>
</component>
</composite>
diff --git a/sca-cpp/trunk/modules/edit/palettes/values/palette.composite b/sca-cpp/trunk/modules/edit/palettes/values/palette.composite
index 7f8b81b5cb..36fce09269 100644
--- a/sca-cpp/trunk/modules/edit/palettes/values/palette.composite
+++ b/sca-cpp/trunk/modules/edit/palettes/values/palette.composite
@@ -22,35 +22,50 @@
targetNamespace="http://values"
name="palette">
- <service name="number" promote="number"/>
<service name="text" promote="text"/>
+ <service name="number" promote="number"/>
+ <service name="name" promote="name"/>
+ <service name="assoc" promote="assoc"/>
<service name="nothing" promote="nothing"/>
<service name="true" promote="true"/>
<service name="false" promote="false"/>
- <component name="number" t:color="orange1">
+ <component name="text" t:title="text" t:color="orange1">
+ <t:implementation.python script="text.py"/>
+ <service name="text"/>
+ <property name="property">abc</property>
+ </component>
+
+ <component name="number" t:title="number" t:color="orange1">
<t:implementation.python script="number.py"/>
<service name="number"/>
<property name="property">0</property>
</component>
- <component name="text" t:color="orange1">
- <t:implementation.python script="text.py"/>
- <service name="text"/>
- <property name="property">abc</property>
+ <component name="name" t:title="name" t:color="orange1">
+ <t:implementation.python script="name.py"/>
+ <service name="name"/>
+ <property name="property">name</property>
+ </component>
+
+ <component name="assoc" t:title="assoc" t:color="orange1">
+ <t:implementation.python script="assoc.py"/>
+ <service name="assoc"/>
+ <reference name="name"/>
+ <reference name="value"/>
</component>
- <component name="nothing" t:color="orange1">
+ <component name="nothing" t:title="nothing" t:color="orange1">
<t:implementation.python script="text.py"/>
<service name="nothing"/>
</component>
- <component name="true" t:color="orange1">
+ <component name="true" t:title="true" t:color="orange1">
<t:implementation.python script="true_.py"/>
<service name="true"/>
</component>
- <component name="false" t:color="orange1">
+ <component name="false" t:title="false" t:color="orange1">
<t:implementation.python script="false_.py"/>
<service name="false"/>
</component>