From: Mathieu Baudier Date: Thu, 1 Mar 2012 21:07:55 +0000 (+0000) Subject: Remove unused stuff X-Git-Tag: argeo-slc-2.1.7~787 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=f5619266b1acabf1cc375487818c3d6a6e0614dc;p=gpl%2Fargeo-slc.git Remove unused stuff git-svn-id: https://svn.argeo.org/slc/trunk@5126 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/pom.xml b/pom.xml index 53432c442..7a8c369b7 100644 --- a/pom.xml +++ b/pom.xml @@ -15,16 +15,14 @@ 0.13 file:///srv/projects/www/slc/site http://projects.argeo.org/slc/site - + ${developmentCycle.slc}.1-SNAPSHOT runtime modules - eclipse demo dep - dist @@ -107,19 +105,6 @@ limitations under the License. - - - - - - - - - - - - - org.argeo.dep versions-all @@ -127,148 +112,8 @@ limitations under the License. pom import - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - argeo diff --git a/sandbox/argeo.slc.activemq.selector/.classpath b/sandbox/argeo.slc.activemq.selector/.classpath deleted file mode 100644 index f87384d72..000000000 --- a/sandbox/argeo.slc.activemq.selector/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/sandbox/argeo.slc.activemq.selector/.project b/sandbox/argeo.slc.activemq.selector/.project deleted file mode 100644 index 6fd296ac5..000000000 --- a/sandbox/argeo.slc.activemq.selector/.project +++ /dev/null @@ -1,23 +0,0 @@ - - - argeo.slc.activemq.selector - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.maven.ide.eclipse.maven2Builder - - - - - - org.maven.ide.eclipse.maven2Nature - org.eclipse.jdt.core.javanature - - diff --git a/sandbox/argeo.slc.activemq.selector/.settings/org.eclipse.jdt.core.prefs b/sandbox/argeo.slc.activemq.selector/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 586d6e7a9..000000000 --- a/sandbox/argeo.slc.activemq.selector/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,12 +0,0 @@ -#Sun Apr 26 07:20:59 CEST 2009 -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.5 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.5 diff --git a/sandbox/argeo.slc.activemq.selector/.settings/org.maven.ide.eclipse.prefs b/sandbox/argeo.slc.activemq.selector/.settings/org.maven.ide.eclipse.prefs deleted file mode 100644 index 6e2e6ad75..000000000 --- a/sandbox/argeo.slc.activemq.selector/.settings/org.maven.ide.eclipse.prefs +++ /dev/null @@ -1,9 +0,0 @@ -#Sun Apr 26 07:24:25 CEST 2009 -activeProfiles= -eclipse.preferences.version=1 -fullBuildGoals=process-test-resources -includeModules=false -resolveWorkspaceProjects=true -resourceFilterGoals=process-resources resources\:testResources -skipCompilerPlugin=true -version=1 diff --git a/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.jms/META-INF/MANIFEST.MF b/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.jms/META-INF/MANIFEST.MF deleted file mode 100644 index 3453049bd..000000000 --- a/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.jms/META-INF/MANIFEST.MF +++ /dev/null @@ -1,12 +0,0 @@ -Bundle-SymbolicName: argeo.slc.activemq.selector.jms -Bundle-Version: 0.1.1 -Import-Package: javax.jms, - javax.management.j2ee.statistics, - org.apache.commons.logging -Require-Bundle: - org.springframework.core, - org.springframework.context, - org.springframework.beans, - org.springframework.jms, - org.argeo.dep.osgi.activemq, - argeo.slc.activemq.selector diff --git a/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.jms/META-INF/spring/activemq.xml b/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.jms/META-INF/spring/activemq.xml deleted file mode 100644 index 65290a9e4..000000000 --- a/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.jms/META-INF/spring/activemq.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - tcp://localhost:61616 - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.jms/META-INF/spring/jms.xml b/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.jms/META-INF/spring/jms.xml deleted file mode 100644 index 70d47cb05..000000000 --- a/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.jms/META-INF/spring/jms.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.log4j/META-INF/MANIFEST.MF b/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.log4j/META-INF/MANIFEST.MF deleted file mode 100644 index 0336af968..000000000 --- a/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.log4j/META-INF/MANIFEST.MF +++ /dev/null @@ -1,5 +0,0 @@ -Bundle-Name: Log4j Configuration -Bundle-SymbolicName: argeo.slc.activemq.selector.log4j -Bundle-Version: 0.11.3.qualifier -Fragment-Host: com.springsource.org.apache.log4j - diff --git a/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.log4j/log4j.properties b/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.log4j/log4j.properties deleted file mode 100644 index a2b833001..000000000 --- a/sandbox/argeo.slc.activemq.selector/bundles/argeo.slc.activemq.selector.log4j/log4j.properties +++ /dev/null @@ -1,27 +0,0 @@ -log4j.rootLogger=WARN, console - -## Levels -log4j.logger.argeo=DEBUG -log4j.logger.org.argeo=DEBUG -log4j.logger.org.argeo.slc.execution.ExecutionParameterPostProcessor=TRACE -log4j.logger.org.argeo.slc.execution.ExecutionContext=DEBUG -log4j.logger.org.argeo.slc.execution.SimpleExecutionSpec=DEBUG - -log4j.logger.org.springframework=WARN -log4j.logger.org.springframework.jms=DEBUG - -log4j.logger.org.apache.activemq=DEBUG -log4j.logger.org.apache.activemq.transport=WARN -log4j.logger.org.apache.activemq.broker.TransportConnection=WARN - -log4j.logger.org.apache.catalina=INFO -log4j.logger.org.apache.coyote=INFO -log4j.logger.org.apache.tomcat=INFO - -## Appenders -# console is set to be a ConsoleAppender. -log4j.appender.console=org.apache.log4j.ConsoleAppender - -# console uses PatternLayout. -log4j.appender.console.layout=org.apache.log4j.PatternLayout -log4j.appender.console.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c%n diff --git a/sandbox/argeo.slc.activemq.selector/pom.xml b/sandbox/argeo.slc.activemq.selector/pom.xml deleted file mode 100644 index 4ea5476e6..000000000 --- a/sandbox/argeo.slc.activemq.selector/pom.xml +++ /dev/null @@ -1,135 +0,0 @@ - - 4.0.0 - - org.argeo.slc.runtime - argeo-slc-runtime - 0.11.3-SNAPSHOT - ../../runtime/ - - org.argeo.slc.sandbox - argeo.slc.activemq.selector - SLC ActiveMQ Selector Tests - - - - org.apache.maven.plugins - maven-compiler-plugin - - - org.apache.maven.plugins - maven-source-plugin - - - org.apache.maven.plugins - maven-surefire-plugin - - - org.apache.maven.plugins - maven-jar-plugin - - - org.apache.felix - maven-bundle-plugin - - - - org.argeo.slc.maven - maven-argeo-osgi-plugin - - - ${basedir}/bundles;in=*;ex=**/.svn/**,${basedir}/target;in=*.jar;ex=*-sources.jar - - org.springframework.osgi.extender, - argeo.slc.activemq.selector.jms - - - - - - - - - - - org.springframework - org.springframework.jms - - - org.springframework - org.springframework.transaction - - - org.springframework.osgi - org.springframework.osgi.extender - - - - - javax.jms - com.springsource.javax.jms - - - - - org.argeo.dep.osgi - org.argeo.dep.osgi.activemq - - - org.apache.geronimo.specs - com.springsource.javax.management.j2ee - - - javax.activation - com.springsource.javax.activation - - - javax.servlet - com.springsource.javax.servlet - - - javax.ejb - com.springsource.javax.ejb - - - javax.xml.rpc - com.springsource.javax.xml.rpc - - - javax.xml.soap - com.springsource.javax.xml.soap - - - - javax.xml.stream - - com.springsource.javax.xml.stream - - - - org.apache.xalan - - com.springsource.org.apache.xalan - - - - - - - org.apache.log4j - com.springsource.org.apache.log4j - - - - org.junit - com.springsource.junit - test - - - org.argeo.slc.runtime - org.argeo.slc.osgiboot - test - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.activemq.selector/src/main/java/argeo/slc/activemq/selector/DummyMessageListener.java b/sandbox/argeo.slc.activemq.selector/src/main/java/argeo/slc/activemq/selector/DummyMessageListener.java deleted file mode 100644 index 08b6a2f5c..000000000 --- a/sandbox/argeo.slc.activemq.selector/src/main/java/argeo/slc/activemq/selector/DummyMessageListener.java +++ /dev/null @@ -1,24 +0,0 @@ -package argeo.slc.activemq.selector; - -import javax.jms.Message; -import javax.jms.MessageListener; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.springframework.beans.factory.InitializingBean; - -public class DummyMessageListener implements MessageListener, InitializingBean { - private final static Log log = LogFactory - .getLog(DummyMessageListener.class); - - public void onMessage(Message message) { - - log.info("DummyMessageListener received message " + message); - } - - public void afterPropertiesSet() throws Exception { - log.info("DummyMessageListener configured."); - - } - -} diff --git a/sandbox/argeo.slc.activemq.selector/src/test/java/argeo/slc/activemq/selector/AbstractActiveMqTest.java b/sandbox/argeo.slc.activemq.selector/src/test/java/argeo/slc/activemq/selector/AbstractActiveMqTest.java deleted file mode 100644 index b4db82bb3..000000000 --- a/sandbox/argeo.slc.activemq.selector/src/test/java/argeo/slc/activemq/selector/AbstractActiveMqTest.java +++ /dev/null @@ -1,54 +0,0 @@ -package argeo.slc.activemq.selector; - -import javax.jms.Connection; -import javax.jms.ConnectionFactory; -import javax.jms.MessageConsumer; -import javax.jms.MessageProducer; -import javax.jms.Queue; -import javax.jms.Session; -import javax.jms.TextMessage; - -import junit.framework.TestCase; - -import org.apache.activemq.ActiveMQConnectionFactory; -import org.apache.activemq.broker.BrokerService; - -public abstract class AbstractActiveMqTest extends TestCase { - // private final static Log log = LogFactory.getLog(SelectorTest.class); - - protected BrokerService broker; - protected String connectorStr = "vm://localhost"; - - protected String propName = "myFilter"; - protected String propValue = "myValue"; - protected String txt = "myText"; - - protected Session session; - protected Queue queue; - protected MessageProducer producer; - - protected void createSession() throws Exception { - ConnectionFactory connectionFactory = new ActiveMQConnectionFactory( - connectorStr); - Connection connection = connectionFactory.createConnection(); - connection.start(); - session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); - - queue = session.createQueue("testQueue"); - producer = session.createProducer(queue); - } - - protected TextMessage createMessage() throws Exception { - TextMessage msg = session.createTextMessage(); - msg.setStringProperty(propName, propValue); - msg.setText(txt); - return msg; - } - - protected void assertMsg(TextMessage receivedMsg) throws Exception { - assertNotNull(receivedMsg); - assertEquals(propValue, receivedMsg.getStringProperty(propName)); - assertEquals(txt, receivedMsg.getText()); - } - -} diff --git a/sandbox/argeo.slc.activemq.selector/src/test/java/argeo/slc/activemq/selector/OsgiTest.java b/sandbox/argeo.slc.activemq.selector/src/test/java/argeo/slc/activemq/selector/OsgiTest.java deleted file mode 100644 index a09cef859..000000000 --- a/sandbox/argeo.slc.activemq.selector/src/test/java/argeo/slc/activemq/selector/OsgiTest.java +++ /dev/null @@ -1,36 +0,0 @@ -package argeo.slc.activemq.selector; - - -public class OsgiTest extends AbstractActiveMqTest { - public void testSend() throws Exception { - producer.send(createMessage()); - } - - protected void setUp() throws Exception { - connectorStr = "tcp://localhost:61616"; - createSession(); - } - - protected void tearDown() throws Exception { - session.close(); - } - - /* - * public static void main(String[] args) { try { ConnectionFactory - * connectionFactory = new ActiveMQConnectionFactory( - * "tcp://localhost:61616"); Connection connection = - * connectionFactory.createConnection(); connection.start(); Session session - * = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); - * - * Queue queue = session.createQueue("testQueue"); MessageProducer producer - * = session.createProducer(queue); - * - * // TextMessage msg = session.createTextMessage(); // - * msg.setStringProperty(propName, propValue); // msg.setText(txt); - * - * } catch (JMSException e) { e.printStackTrace(); } - * - * } - */ - -} diff --git a/sandbox/argeo.slc.activemq.selector/src/test/java/argeo/slc/activemq/selector/SelectorTest.java b/sandbox/argeo.slc.activemq.selector/src/test/java/argeo/slc/activemq/selector/SelectorTest.java deleted file mode 100644 index 0712a1145..000000000 --- a/sandbox/argeo.slc.activemq.selector/src/test/java/argeo/slc/activemq/selector/SelectorTest.java +++ /dev/null @@ -1,69 +0,0 @@ -package argeo.slc.activemq.selector; - -import javax.jms.Connection; -import javax.jms.ConnectionFactory; -import javax.jms.MessageConsumer; -import javax.jms.MessageProducer; -import javax.jms.Queue; -import javax.jms.Session; -import javax.jms.TextMessage; - -import junit.framework.TestCase; - -import org.apache.activemq.ActiveMQConnectionFactory; -import org.apache.activemq.broker.BrokerService; - -public class SelectorTest extends AbstractActiveMqTest { - // private final static Log log = LogFactory.getLog(SelectorTest.class); - - protected BrokerService broker; - protected String connectorStr = "vm://localhost"; - - protected String propName = "myFilter"; - protected String propValue = "myValue"; - protected String txt = "myText"; - - protected Session session; - protected Queue queue; - protected MessageProducer producer; - - public void testNoFilter() throws Exception { - producer.send(createMessage()); - TextMessage receivedMsg = (TextMessage) session.createConsumer(queue) - .receive(2000); - assertMsg(receivedMsg); - } - - public void testFilterOk() throws Exception { - producer.send(createMessage()); - MessageConsumer consumer = session.createConsumer(queue, propName - + "='" + propValue + "'"); - TextMessage receivedMsg = (TextMessage) consumer.receive(2000); - assertMsg(receivedMsg); - } - - public void testFilterNok() throws Exception { - producer.send(createMessage()); - MessageConsumer consumer = session.createConsumer(queue, propName - + "='notMyValue'"); - TextMessage receivedMsg = (TextMessage) consumer.receive(1000); - assertNull("Message reception should time out", receivedMsg); - } - - protected void setUp() throws Exception { - broker = new BrokerService(); - broker.setPersistent(false); - broker.setUseJmx(false); - broker.addConnector(connectorStr); - broker.start(); - - createSession(); - } - - protected void tearDown() throws Exception { - if (broker != null) { - broker.stop(); - } - } - -} diff --git a/sandbox/argeo.slc.activemq.selector/src/test/resources/log4j.properties b/sandbox/argeo.slc.activemq.selector/src/test/resources/log4j.properties deleted file mode 100644 index b80f5f804..000000000 --- a/sandbox/argeo.slc.activemq.selector/src/test/resources/log4j.properties +++ /dev/null @@ -1,23 +0,0 @@ -log4j.rootLogger=WARN, console - -## Levels -log4j.logger.org.argeo=DEBUG -log4j.logger.org.argeo.slc.execution.ExecutionParameterPostProcessor=TRACE -log4j.logger.org.argeo.slc.execution.ExecutionContext=DEBUG -log4j.logger.org.argeo.slc.execution.SimpleExecutionSpec=DEBUG - -log4j.logger.org.springframework=WARN - -log4j.logger.org.apache.activemq=DEBUG - -log4j.logger.org.apache.catalina=INFO -log4j.logger.org.apache.coyote=INFO -log4j.logger.org.apache.tomcat=INFO - -## Appenders -# console is set to be a ConsoleAppender. -log4j.appender.console=org.apache.log4j.ConsoleAppender - -# console uses PatternLayout. -log4j.appender.console.layout=org.apache.log4j.PatternLayout -log4j.appender.console.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c%n diff --git a/sandbox/argeo.slc.executionflow/.classpath b/sandbox/argeo.slc.executionflow/.classpath deleted file mode 100644 index 2bc0b0bd8..000000000 --- a/sandbox/argeo.slc.executionflow/.classpath +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/sandbox/argeo.slc.executionflow/.project b/sandbox/argeo.slc.executionflow/.project deleted file mode 100644 index 63e0d7408..000000000 --- a/sandbox/argeo.slc.executionflow/.project +++ /dev/null @@ -1,29 +0,0 @@ - - - argeo.slc.executionflow - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.maven.ide.eclipse.maven2Builder - - - - - org.springframework.ide.eclipse.core.springbuilder - - - - - - org.springframework.ide.eclipse.core.springnature - org.maven.ide.eclipse.maven2Nature - org.eclipse.jdt.core.javanature - - diff --git a/sandbox/argeo.slc.executionflow/.springBeans b/sandbox/argeo.slc.executionflow/.springBeans deleted file mode 100644 index 72eabe66e..000000000 --- a/sandbox/argeo.slc.executionflow/.springBeans +++ /dev/null @@ -1,14 +0,0 @@ - - - 1 - - - - - - - src/slc/conf/main.xml - - - - diff --git a/sandbox/argeo.slc.executionflow/pom.xml b/sandbox/argeo.slc.executionflow/pom.xml deleted file mode 100644 index 4cdb6dd89..000000000 --- a/sandbox/argeo.slc.executionflow/pom.xml +++ /dev/null @@ -1,57 +0,0 @@ - - 4.0.0 - - org.argeo.slc - argeo-slc - 0.11.3-SNAPSHOT - ../../org.argeo.slc - - org.argeo.slc.sandbox - org.argeo.slc.sandbox.executionflow - SLC Sandbox Execution Flow - jar - - - - - maven-jar-plugin - - - org.apache.felix - maven-bundle-plugin - - - - - org.argeo.slc.* - - - - - - - - - - - org.argeo.slc.runtime - org.argeo.slc.support.simple - - - org.argeo.slc - org.argeo.slc.detached.launcher - ${version.slc} - - - - org.eclipse.osgi - org.eclipse.osgi - - - - org.springframework.osgi - org.springframework.osgi.extender - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.executionflow/src/main/resources/META-INF/MANIFEST.MF b/sandbox/argeo.slc.executionflow/src/main/resources/META-INF/MANIFEST.MF deleted file mode 100644 index d0c3f3df7..000000000 --- a/sandbox/argeo.slc.executionflow/src/main/resources/META-INF/MANIFEST.MF +++ /dev/null @@ -1,20 +0,0 @@ -Manifest-Version: 1.0 -Private-Package: conf;version="0.11.3-SNAPSHOT",conf.testCases;version - ="0.11.3-SNAPSHOT" -Tool: Bnd-0.0.255 -Bundle-Name: SLC Sandbox Execution Flow -Created-By: 1.6.0_0 (Sun Microsystems Inc.) -Require-Bundle: org.argeo.slc.execution,org.argeo.slc.specs,org.argeo. - slc.support.simple,org.springframework.aop,com.springsource.net.sf.cg - lib,com.springsource.org.aopalliance -Bundle-Vendor: Argeo -Bundle-Version: 0.11.3.SNAPSHOT -Spring-Context: conf/main.xml -Bundle-ManifestVersion: 2 -Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt -Import-Package: org.apache.commons.logging;version="1.1",org.springfra - mework.beans.factory.config -Bundle-SymbolicName: org.argeo.slc.sandbox.executionflow -Bundle-DocURL: http://www.argeo.org -Originally-Created-By: 1.6.0_0 (Sun Microsystems Inc.) - diff --git a/sandbox/argeo.slc.executionflow/src/slc/conf/BasicExecutionFlow.groovy b/sandbox/argeo.slc.executionflow/src/slc/conf/BasicExecutionFlow.groovy deleted file mode 100644 index da3926ef8..000000000 --- a/sandbox/argeo.slc.executionflow/src/slc/conf/BasicExecutionFlow.groovy +++ /dev/null @@ -1,12 +0,0 @@ -import org.argeo.slc.test.*; - -public class BasicExecutionFlow implements org.argeo.slc.executionflow.ExecutionFlow { - - ExecutableTestRun firstSubTest = null; - ExecutableTestRun secondSubTest = null; - - void execute(){ - firstSubTest?.execute(); - secondSubTest?.execute(); - } -} diff --git a/sandbox/argeo.slc.executionflow/src/slc/conf/basic.xml b/sandbox/argeo.slc.executionflow/src/slc/conf/basic.xml deleted file mode 100644 index aa5146779..000000000 --- a/sandbox/argeo.slc.executionflow/src/slc/conf/basic.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.executionflow/src/slc/conf/common.xml b/sandbox/argeo.slc.executionflow/src/slc/conf/common.xml deleted file mode 100644 index 4ed1362f7..000000000 --- a/sandbox/argeo.slc.executionflow/src/slc/conf/common.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.executionflow/src/slc/conf/main.xml b/sandbox/argeo.slc.executionflow/src/slc/conf/main.xml deleted file mode 100644 index cd577729f..000000000 --- a/sandbox/argeo.slc.executionflow/src/slc/conf/main.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.executionflow/src/slc/conf/slc.properties b/sandbox/argeo.slc.executionflow/src/slc/conf/slc.properties deleted file mode 100644 index b18dce171..000000000 --- a/sandbox/argeo.slc.executionflow/src/slc/conf/slc.properties +++ /dev/null @@ -1,16 +0,0 @@ -log4j.rootLogger=WARN, console - -## Levels -log4j.logger.org.argeo=DEBUG -log4j.logger.org.argeo.slc.executionflow.ExecutionParameterPostProcessor=TRACE -log4j.logger.org.argeo.slc.executionflow.ExecutionContext=TRACE - -## Appenders -# console is set to be a ConsoleAppender. -log4j.appender.console=org.apache.log4j.ConsoleAppender - -# console uses PatternLayout. -log4j.appender.console.layout=org.apache.log4j.PatternLayout -log4j.appender.console.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c%n - -testCase=002 \ No newline at end of file diff --git a/sandbox/argeo.slc.executionflow/src/slc/conf/test.xml b/sandbox/argeo.slc.executionflow/src/slc/conf/test.xml deleted file mode 100644 index 6cc40e80e..000000000 --- a/sandbox/argeo.slc.executionflow/src/slc/conf/test.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.executionflow/src/slc/conf/testCases/basic-001.xml b/sandbox/argeo.slc.executionflow/src/slc/conf/testCases/basic-001.xml deleted file mode 100644 index a5426649e..000000000 --- a/sandbox/argeo.slc.executionflow/src/slc/conf/testCases/basic-001.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.executionflow/src/slc/conf/testCases/basic-002.xml b/sandbox/argeo.slc.executionflow/src/slc/conf/testCases/basic-002.xml deleted file mode 100644 index c2946fdfb..000000000 --- a/sandbox/argeo.slc.executionflow/src/slc/conf/testCases/basic-002.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.jemmytest/.classpath b/sandbox/argeo.slc.jemmytest/.classpath deleted file mode 100644 index 9d89d21e0..000000000 --- a/sandbox/argeo.slc.jemmytest/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/sandbox/argeo.slc.jemmytest/.project b/sandbox/argeo.slc.jemmytest/.project deleted file mode 100644 index 991ee0faf..000000000 --- a/sandbox/argeo.slc.jemmytest/.project +++ /dev/null @@ -1,23 +0,0 @@ - - - argeo.slc.jemmytest - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.maven.ide.eclipse.maven2Builder - - - - - - org.eclipse.jdt.core.javanature - org.maven.ide.eclipse.maven2Nature - - diff --git a/sandbox/argeo.slc.jemmytest/.settings/org.eclipse.jdt.core.prefs b/sandbox/argeo.slc.jemmytest/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index d234cfbb5..000000000 --- a/sandbox/argeo.slc.jemmytest/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,12 +0,0 @@ -#Sat Oct 18 13:51:44 CEST 2008 -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.1 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.3 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=ignore -org.eclipse.jdt.core.compiler.problem.enumIdentifier=ignore -org.eclipse.jdt.core.compiler.source=1.3 diff --git a/sandbox/argeo.slc.jemmytest/.settings/org.maven.ide.eclipse.prefs b/sandbox/argeo.slc.jemmytest/.settings/org.maven.ide.eclipse.prefs deleted file mode 100644 index 063c585c0..000000000 --- a/sandbox/argeo.slc.jemmytest/.settings/org.maven.ide.eclipse.prefs +++ /dev/null @@ -1,9 +0,0 @@ -#Sat Sep 13 10:49:32 CEST 2008 -activeProfiles= -eclipse.preferences.version=1 -filterResources=false -includeModules=false -resolveWorkspaceProjects=true -resourceFilterGoals=process-resources resources\:testResources -useMavenFolders=false -version=1 diff --git a/sandbox/argeo.slc.jemmytest/.settings/org.springframework.ide.eclipse.beans.core.prefs b/sandbox/argeo.slc.jemmytest/.settings/org.springframework.ide.eclipse.beans.core.prefs deleted file mode 100644 index 40a491fd3..000000000 --- a/sandbox/argeo.slc.jemmytest/.settings/org.springframework.ide.eclipse.beans.core.prefs +++ /dev/null @@ -1,3 +0,0 @@ -#Tue Mar 31 12:06:27 CEST 2009 -eclipse.preferences.version=1 -org.springframework.ide.eclipse.beans.core.ignoreMissingNamespaceHandler=false diff --git a/sandbox/argeo.slc.jemmytest/execdir/logging.properties b/sandbox/argeo.slc.jemmytest/execdir/logging.properties deleted file mode 100644 index 50afbf217..000000000 --- a/sandbox/argeo.slc.jemmytest/execdir/logging.properties +++ /dev/null @@ -1,13 +0,0 @@ -# specify the handlers to create in the root logger -# (all loggers are children of the root logger) -# the following creates two handlers -handlers=java.util.logging.ConsoleHandler - -# set the default logging level for the root logger -.level=INFO - -# set the default logging level for new ConsoleHandler instances -java.util.logging.ConsoleHandler.level=INFO - -# set the default formatter for new ConsoleHandler instances -java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter diff --git a/sandbox/argeo.slc.jemmytest/execdir/slc-detached.properties b/sandbox/argeo.slc.jemmytest/execdir/slc-detached.properties deleted file mode 100644 index 321161a8d..000000000 --- a/sandbox/argeo.slc.jemmytest/execdir/slc-detached.properties +++ /dev/null @@ -1,2 +0,0 @@ -slc.osgi.start=org.springframework.osgi.extender,org.argeo.slc.detached,org.argeo.slc.sandbox.jemmytest -slc.osgi.scanClasspath=true \ No newline at end of file diff --git a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.log4j/META-INF/MANIFEST.MF b/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.log4j/META-INF/MANIFEST.MF deleted file mode 100644 index 0c3c5d261..000000000 --- a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.log4j/META-INF/MANIFEST.MF +++ /dev/null @@ -1,5 +0,0 @@ -Bundle-Name: Log4j Configuration -Bundle-SymbolicName: org.argeo.slc.jemmytest.log4j -Bundle-Version: 1.0.0 -Fragment-Host: com.springsource.org.apache.log4j - diff --git a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.log4j/log4j.properties b/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.log4j/log4j.properties deleted file mode 100644 index 3ee850471..000000000 --- a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.log4j/log4j.properties +++ /dev/null @@ -1,25 +0,0 @@ -log4j.rootLogger=WARN, console - -## Levels -log4j.logger.org.argeo=DEBUG -log4j.logger.org.argeo.slc.execution.ExecutionParameterPostProcessor=TRACE -log4j.logger.org.argeo.slc.execution.ExecutionContext=DEBUG -log4j.logger.org.argeo.slc.execution.SimpleExecutionSpec=DEBUG - -log4j.logger.org.springframework=WARN - -log4j.logger.org.apache.activemq=WARN -log4j.logger.org.apache.activemq.transport=WARN -log4j.logger.org.apache.activemq.selector=WARN - -log4j.logger.org.apache.catalina=INFO -log4j.logger.org.apache.coyote=INFO -log4j.logger.org.apache.tomcat=INFO - -## Appenders -# console is set to be a ConsoleAppender. -log4j.appender.console=org.apache.log4j.ConsoleAppender - -# console uses PatternLayout. -log4j.appender.console.layout=org.apache.log4j.PatternLayout -log4j.appender.console.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c%n diff --git a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.mxlaunch/META-INF/MANIFEST.MF b/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.mxlaunch/META-INF/MANIFEST.MF deleted file mode 100644 index 5af2943cd..000000000 --- a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.mxlaunch/META-INF/MANIFEST.MF +++ /dev/null @@ -1,24 +0,0 @@ -Bundle-Name: Mx Launch -Bundle-SymbolicName: org.argeo.slc.jemmytest.mxlaunch -Bundle-Version: 1.0.0 -Bundle-Name: Sparta Mx Client Launcher -Import-Package: org.argeo.slc.detached, - javax.swing, - javax.swing.border, - javax.swing.colorchooser, - javax.swing.event, - javax.swing.filechooser, - javax.swing.plaf, - javax.swing.plaf.basic, - javax.swing.plaf.metal, - javax.swing.plaf.multi, - javax.swing.plaf.synth, - javax.swing.table, - javax.swing.text, - javax.swing.text.html, - javax.swing.text.html.parser, - javax.swing.text.rtf, - javax.swing.tree, - javax.swing.undo -Bundle-ClassPath: lib/mxjboot.jar - diff --git a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.mxlaunch/META-INF/spring/mxClientLauncher.xml b/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.mxlaunch/META-INF/spring/mxClientLauncher.xml deleted file mode 100644 index 5fecd46b4..000000000 --- a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.mxlaunch/META-INF/spring/mxClientLauncher.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - http://FS_URL/murex.download.guiclient.download - - - - - - /MXJ_CLASS_NAME:murex.gui.xml.XmlGuiClientBoot - - /MXJ_SITE_NAME:site1 - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/MANIFEST.MF b/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/MANIFEST.MF deleted file mode 100644 index f97e5dd0c..000000000 --- a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/MANIFEST.MF +++ /dev/null @@ -1,23 +0,0 @@ -Bundle-SymbolicName: org.argeo.slc.sandbox.jemmytest.tests -Fragment-Host: org.argeo.slc.sandbox.jemmytest -Bundle-Version: 0.11.3.SNAPSHOT -Bundle-Name: SLC Sandbox JemmyTest Tests -Require-Bundle: org.argeo.slc.detached, - org.argeo.slc.lib.detached, - org.argeo.slc.support.osgi, - org.argeo.slc.specs, - org.argeo.slc.support.simple -Import-Package: org.springframework.oxm, - org.springframework.oxm.castor, - org.springframework.xml.xsd, - net.sf.cglib.core, - net.sf.cglib.proxy, - net.sf.cglib.reflect, - org.aopalliance.aop, - org.apache.commons.logging, - org.springframework.aop, - org.springframework.aop.framework, - org.springframework.aop.scope, - org.springframework.beans.factory.config, - org.springframework.core.io - diff --git a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/spring/fromAnt.xml b/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/spring/fromAnt.xml deleted file mode 100644 index 408d0ee70..000000000 --- a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/spring/fromAnt.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - org.argeo.slc.sandbox.jemmytest - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/spring/imports.xml b/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/spring/imports.xml deleted file mode 100644 index 9ac7e5350..000000000 --- a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/spring/imports.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/spring/osgi.xml b/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/spring/osgi.xml deleted file mode 100644 index 8beb99ba5..000000000 --- a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/spring/osgi.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/spring/tests.xml b/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/spring/tests.xml deleted file mode 100644 index a2bc41ab2..000000000 --- a/sandbox/argeo.slc.jemmytest/modules/org.argeo.slc.jemmytest.tests/META-INF/spring/tests.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.jemmytest/pom.xml b/sandbox/argeo.slc.jemmytest/pom.xml deleted file mode 100644 index 92aed903e..000000000 --- a/sandbox/argeo.slc.jemmytest/pom.xml +++ /dev/null @@ -1,179 +0,0 @@ - - 4.0.0 - - org.argeo.slc - argeo-slc - 0.11.3-SNAPSHOT - ../../org.argeo.slc - - org.argeo.slc.sandbox - org.argeo.slc.sandbox.jemmytest - SLC Sandbox JemmyTest - jar - - - org.springframework.osgi.extender, - org.argeo.slc.detached, - org.argeo.slc.sandbox.jemmytest, - org.argeo.slc.support.equinox - - - - - - maven-jar-plugin - - - org.apache.felix - maven-bundle-plugin - - - - - org.argeo.slc.jemmytest.* - - - *,org.springframework.beans.factory.config - - - org.argeo.slc.detached - - *;create-asynchronously:=false - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - 1.4 - 1.4 - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - package - - jar - - - - - - org.apache.maven.plugins - maven-surefire-plugin - - - - maven-dependency-plugin - - - - unpack - - initialize - - target/equinox - - - org.argeo.slc.runtime - org.argeo.slc.osgiboot - ${version.slc} - tar.gz - osgiboot - - - - - - - - - maven-antrun-plugin - - - - - - - - - - - - - - - - - - - - - - - - - - org.argeo.slc.runtime - org.argeo.slc.lib.detached - ${version.slc} - - - org.argeo.slc.runtime - org.argeo.slc.launcher - ${version.slc} - - - org.argeo.dep.jemmy - org.argeo.dep.jemmy.nb61 - - - - org.argeo.slc - org.argeo.slc.detached.launcher - ${version.slc} - - - - org.springframework.osgi - org.springframework.osgi.extender - - - org.argeo.slc.runtime - org.argeo.slc.support.equinox - ${version.slc} - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/steps/ComplexPanelValues.java b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/steps/ComplexPanelValues.java deleted file mode 100644 index 8fb261c13..000000000 --- a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/steps/ComplexPanelValues.java +++ /dev/null @@ -1,27 +0,0 @@ -package org.argeo.slc.jemmytest.steps; - -import org.argeo.slc.detached.DetachedAnswer; -import org.argeo.slc.detached.DetachedContext; -import org.argeo.slc.detached.DetachedRequest; -import org.argeo.slc.detached.ui.UiStep; -import org.argeo.slc.jemmytest.uiparts.ComplexPanel; - -public class ComplexPanelValues extends UiStep { - private ComplexPanel complexPanel; - - protected DetachedAnswer executeUiStep(DetachedContext context, - DetachedRequest request) { - complexPanel.computeTime(); - String time = complexPanel.getTime(); - - DetachedAnswer answer = new DetachedAnswer(request, - "ComplexPanelValues executed"); - answer.getProperties().setProperty("jemmyTest.complexPanel.time", time); - return answer; - } - - public void setComplexPanel(ComplexPanel complexPanel) { - this.complexPanel = complexPanel; - } - -} diff --git a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/steps/MainFrameLabel.java b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/steps/MainFrameLabel.java deleted file mode 100644 index 607b73d1f..000000000 --- a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/steps/MainFrameLabel.java +++ /dev/null @@ -1,29 +0,0 @@ -package org.argeo.slc.jemmytest.steps; - -import org.argeo.slc.detached.DetachedAnswer; -import org.argeo.slc.detached.DetachedContext; -import org.argeo.slc.detached.DetachedRequest; -import org.argeo.slc.detached.ui.UiStep; -import org.argeo.slc.jemmytest.uiparts.MainFrame; - -public class MainFrameLabel extends UiStep { - private MainFrame mainFrame; - - protected DetachedAnswer executeUiStep(DetachedContext context, - DetachedRequest request) { - mainFrame.init(context, request); - - mainFrame.changeLabel(); - String textAfterPush = mainFrame.getLabelText(); - - DetachedAnswer answer = new DetachedAnswer(request, - "DummyStep passed!! textAfterPush=" + textAfterPush); - answer.getProperties().setProperty("jemmyTest.label", textAfterPush); - return answer; - } - - public void setMainFrame(MainFrame mainFrame) { - this.mainFrame = mainFrame; - } - -} diff --git a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/steps/TestDialogLabel.java b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/steps/TestDialogLabel.java deleted file mode 100644 index 31ccb2d96..000000000 --- a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/steps/TestDialogLabel.java +++ /dev/null @@ -1,27 +0,0 @@ -package org.argeo.slc.jemmytest.steps; - -import org.argeo.slc.detached.DetachedAnswer; -import org.argeo.slc.detached.DetachedContext; -import org.argeo.slc.detached.DetachedRequest; -import org.argeo.slc.detached.ui.UiStep; -import org.argeo.slc.jemmytest.uiparts.TestDialog; - -public class TestDialogLabel extends UiStep { - private TestDialog testDialog; - - protected DetachedAnswer executeUiStep(DetachedContext context, - DetachedRequest request) { - String labelText = testDialog.getLabelText(); - testDialog.close(); - - DetachedAnswer answer = new DetachedAnswer(request, - "TestDialogLabel executed"); - answer.getProperties().setProperty("jemmyTest.labelDialog", labelText); - return answer; - } - - public void setTestDialog(TestDialog testDialog) { - this.testDialog = testDialog; - } - -} diff --git a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/steps/TestDialogOpen.java b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/steps/TestDialogOpen.java deleted file mode 100644 index bbff9cf79..000000000 --- a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/steps/TestDialogOpen.java +++ /dev/null @@ -1,33 +0,0 @@ -package org.argeo.slc.jemmytest.steps; - -import org.argeo.slc.detached.DetachedAnswer; -import org.argeo.slc.detached.DetachedContext; -import org.argeo.slc.detached.DetachedRequest; -import org.argeo.slc.detached.ui.UiStep; -import org.argeo.slc.jemmytest.uiparts.MainFrame; -import org.argeo.slc.jemmytest.uiparts.TestDialog; - -public class TestDialogOpen extends UiStep { - private MainFrame mainFrame; - private TestDialog testDialog; - - protected DetachedAnswer executeUiStep(DetachedContext context, - DetachedRequest request) { - - mainFrame.openDialog(); - testDialog.init(context, request); - - DetachedAnswer answer = new DetachedAnswer(request, - "TestDialogOpen executed"); - return answer; - } - - public void setTestDialog(TestDialog testDialog) { - this.testDialog = testDialog; - } - - public void setMainFrame(MainFrame mainFrame) { - this.mainFrame = mainFrame; - } - -} diff --git a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/uiparts/ComplexPanel.java b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/uiparts/ComplexPanel.java deleted file mode 100644 index c0f45b81d..000000000 --- a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/uiparts/ComplexPanel.java +++ /dev/null @@ -1,51 +0,0 @@ -package org.argeo.slc.jemmytest.uiparts; - -import java.awt.Component; -import java.awt.Container; - -import javax.swing.JTextField; - -import org.argeo.slc.detached.DetachedContext; -import org.argeo.slc.detached.DetachedRequest; -import org.argeo.slc.detached.ui.UiPart; -import org.netbeans.jemmy.ComponentChooser; -import org.netbeans.jemmy.operators.ContainerOperator; -import org.netbeans.jemmy.operators.JButtonOperator; -import org.netbeans.jemmy.operators.JTextFieldOperator; - -public class ComplexPanel extends UiPart { - private JButtonOperator buttonTime = null; - private JTextFieldOperator textTime = null; - - protected void initUi(DetachedContext context, DetachedRequest request) { - ContainerOperator complexPanel = new ContainerOperator( - (Container) context.getDynamicRef(MainFrame.PROP_CONTENT_PANE)); - buttonTime = new JButtonOperator(complexPanel, "Now!"); - textTime = new JTextFieldOperator(complexPanel, new ComponentChooser() { - - public boolean checkComponent(Component comp) { - if (comp instanceof JTextField) { - try { - Long.parseLong(((JTextField) comp).getText()); - return true; - } catch (Exception e) { - return false; - } - } else - return false; - } - - public String getDescription() { - return "Find based on text format: has to be a long"; - } - }); - } - - public void computeTime() { - buttonTime.push(); - } - - public String getTime() { - return textTime.getText(); - } -} diff --git a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/uiparts/MainFrame.java b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/uiparts/MainFrame.java deleted file mode 100644 index f0586304d..000000000 --- a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/uiparts/MainFrame.java +++ /dev/null @@ -1,51 +0,0 @@ -package org.argeo.slc.jemmytest.uiparts; - -import java.awt.Container; - -import org.argeo.slc.detached.DetachedContext; -import org.argeo.slc.detached.DetachedRequest; -import org.argeo.slc.detached.ui.UiPart; -import org.netbeans.jemmy.operators.ContainerOperator; -import org.netbeans.jemmy.operators.JButtonOperator; -import org.netbeans.jemmy.operators.JFrameOperator; -import org.netbeans.jemmy.operators.JLabelOperator; - -public class MainFrame extends UiPart { - private JFrameOperator frame = null; - private JButtonOperator button = null; - private JButtonOperator buttonStart = null; - private JLabelOperator label = null; - - private ComplexPanel complexPanel; - public final static String PROP_CONTENT_PANE = "jemmytest.ui.contentPane"; - - protected void initUi(DetachedContext context, DetachedRequest request) { - frame = new JFrameOperator("Mx"); - button = new JButtonOperator(frame, "Button"); - buttonStart = new JButtonOperator(frame, "Start"); - String labelStr = request.getProperties() - .getProperty("jemmyTest.label"); - label = new JLabelOperator(frame, labelStr); - - context.setDynamicRef(MainFrame.PROP_CONTENT_PANE, frame - .getContentPane()); - complexPanel.init(context, request); - } - - public void changeLabel() { - button.push(); - } - - public void openDialog() { - buttonStart.push(); - } - - public String getLabelText() { - return label.getText(); - } - - public void setComplexPanel(ComplexPanel complexPanel) { - this.complexPanel = complexPanel; - } - -} diff --git a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/uiparts/TestDialog.java b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/uiparts/TestDialog.java deleted file mode 100644 index 883d779c3..000000000 --- a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/uiparts/TestDialog.java +++ /dev/null @@ -1,26 +0,0 @@ -package org.argeo.slc.jemmytest.uiparts; - -import org.argeo.slc.detached.DetachedContext; -import org.argeo.slc.detached.DetachedRequest; -import org.argeo.slc.detached.ui.UiPart; -import org.netbeans.jemmy.operators.JDialogOperator; -import org.netbeans.jemmy.operators.JLabelOperator; - -public class TestDialog extends UiPart { - private JDialogOperator dialog = null; - private JLabelOperator label = null; - - protected void initUi(DetachedContext context, DetachedRequest request) { - dialog = new JDialogOperator("TestDialog"); - label = new JLabelOperator(dialog, "Dialog Open"); - } - - public String getLabelText() { - return label.getText(); - } - - public void close() { - dialog.close(); - } - -} diff --git a/sandbox/argeo.slc.jemmytest/src/main/resources/META-INF/spring/slc-detached-osgi.xml b/sandbox/argeo.slc.jemmytest/src/main/resources/META-INF/spring/slc-detached-osgi.xml deleted file mode 100644 index cffe1c3d7..000000000 --- a/sandbox/argeo.slc.jemmytest/src/main/resources/META-INF/spring/slc-detached-osgi.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.jemmytest/src/main/resources/META-INF/spring/slc-detached.xml b/sandbox/argeo.slc.jemmytest/src/main/resources/META-INF/spring/slc-detached.xml deleted file mode 100644 index 0cc80c53e..000000000 --- a/sandbox/argeo.slc.jemmytest/src/main/resources/META-INF/spring/slc-detached.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - SYSTEM_PROPERTIES_MODE_OVERRIDE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.jemmytest/src/main/slc/conf/applicationContext.xml b/sandbox/argeo.slc.jemmytest/src/main/slc/conf/applicationContext.xml deleted file mode 100644 index ee8de76f6..000000000 --- a/sandbox/argeo.slc.jemmytest/src/main/slc/conf/applicationContext.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.jemmytest/src/main/slc/conf/runtime/default.xml b/sandbox/argeo.slc.jemmytest/src/main/slc/conf/runtime/default.xml deleted file mode 100644 index 793a1b42f..000000000 --- a/sandbox/argeo.slc.jemmytest/src/main/slc/conf/runtime/default.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.jemmytest/src/main/slc/conf/slc.properties b/sandbox/argeo.slc.jemmytest/src/main/slc/conf/slc.properties deleted file mode 100644 index d73d5fad1..000000000 --- a/sandbox/argeo.slc.jemmytest/src/main/slc/conf/slc.properties +++ /dev/null @@ -1,6 +0,0 @@ - -## Loggigng -# Slc -log4j.logger.org.argeo.slc=DEBUG -# Spring -log4j.logger.org.springframework=WARN diff --git a/sandbox/argeo.slc.jemmytest/src/main/slc/root/jemmyTest/build.xml b/sandbox/argeo.slc.jemmytest/src/main/slc/root/jemmyTest/build.xml deleted file mode 100644 index 031d56e99..000000000 --- a/sandbox/argeo.slc.jemmytest/src/main/slc/root/jemmyTest/build.xml +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sandbox/argeo.slc.jemmytest/src/main/slc/root/slcRoot.properties b/sandbox/argeo.slc.jemmytest/src/main/slc/root/slcRoot.properties deleted file mode 100644 index e69de29bb..000000000 diff --git a/sandbox/argeo.slc.jemmytest/src/test/java/org/argeo/slc/jemmytest/DetachedTest.java b/sandbox/argeo.slc.jemmytest/src/test/java/org/argeo/slc/jemmytest/DetachedTest.java deleted file mode 100644 index 880d0d93c..000000000 --- a/sandbox/argeo.slc.jemmytest/src/test/java/org/argeo/slc/jemmytest/DetachedTest.java +++ /dev/null @@ -1,18 +0,0 @@ -package org.argeo.slc.jemmytest; - -import junit.framework.TestCase; - -public class DetachedTest extends TestCase { - public void testSendRequest() throws Exception { -/* FileDriver client = new FileDriver(); - File baseDir = new File("local/detached"); - baseDir.mkdirs(); - client.setBaseDir(baseDir); - - DetachedRequest request = new DetachedRequest(); - request.setUuid(UUID.randomUUID().toString()); - request.setRef("jemmyTest"); - - client.sendRequest(request);*/ - } -} diff --git a/sandbox/argeo.slc.springtest/.classpath b/sandbox/argeo.slc.springtest/.classpath deleted file mode 100644 index 98ab4292b..000000000 --- a/sandbox/argeo.slc.springtest/.classpath +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/sandbox/argeo.slc.springtest/.project b/sandbox/argeo.slc.springtest/.project deleted file mode 100644 index 95bcbe5a1..000000000 --- a/sandbox/argeo.slc.springtest/.project +++ /dev/null @@ -1,23 +0,0 @@ - - - argeo.slc.springtest - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.maven.ide.eclipse.maven2Builder - - - - - - org.eclipse.jdt.core.javanature - org.maven.ide.eclipse.maven2Nature - - diff --git a/sandbox/argeo.slc.springtest/.settings/org.eclipse.jdt.core.prefs b/sandbox/argeo.slc.springtest/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 6ece4a1d5..000000000 --- a/sandbox/argeo.slc.springtest/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,12 +0,0 @@ -#Tue Apr 22 13:16:43 CEST 2008 -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.5 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.5 diff --git a/sandbox/argeo.slc.springtest/.settings/org.maven.ide.eclipse.prefs b/sandbox/argeo.slc.springtest/.settings/org.maven.ide.eclipse.prefs deleted file mode 100644 index c05c58851..000000000 --- a/sandbox/argeo.slc.springtest/.settings/org.maven.ide.eclipse.prefs +++ /dev/null @@ -1,9 +0,0 @@ -#Tue Apr 22 13:19:21 CEST 2008 -activeProfiles= -eclipse.preferences.version=1 -filterResources=false -includeModules=false -resolveWorkspaceProjects=true -resourceFilterGoals=process-resources resources\:testResources -useMavenFolders=false -version=1 diff --git a/sandbox/argeo.slc.springtest/pom.xml b/sandbox/argeo.slc.springtest/pom.xml deleted file mode 100644 index 2719a807d..000000000 --- a/sandbox/argeo.slc.springtest/pom.xml +++ /dev/null @@ -1,46 +0,0 @@ - - 4.0.0 - org.argeo.slc.test - argeo-slc-springtest - Test Spring - 0.0.1-SNAPSHOT - Dummy project to test Spring - - - log4j - log4j - 1.2.14 - - - commons-logging - commons-logging - 1.1.1 - - - org.apache.commons - commons-io - 1.3.2 - - - org.springframework - spring-context - 2.5.2 - - - junit - junit - 3.8.2 - - - - - central - http://www.argeo.org/maven/proxy - - true - daily - warn - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.springtest/src/main/java/argeo/slc/springtest/MyBean.java b/sandbox/argeo.slc.springtest/src/main/java/argeo/slc/springtest/MyBean.java deleted file mode 100644 index cb1dcdbf3..000000000 --- a/sandbox/argeo.slc.springtest/src/main/java/argeo/slc/springtest/MyBean.java +++ /dev/null @@ -1,23 +0,0 @@ -package argeo.slc.springtest; - -public class MyBean { - private String name; - private Long value; - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public Long getValue() { - return value; - } - - public void setValue(Long value) { - this.value = value; - } - -} diff --git a/sandbox/argeo.slc.springtest/src/main/resources/argeo/slc/springtest/applicationContext.xml b/sandbox/argeo.slc.springtest/src/main/resources/argeo/slc/springtest/applicationContext.xml deleted file mode 100644 index 300ac329e..000000000 --- a/sandbox/argeo.slc.springtest/src/main/resources/argeo/slc/springtest/applicationContext.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.springtest/src/test/java/argeo/slc/springtest/MyBeanTest.java b/sandbox/argeo.slc.springtest/src/test/java/argeo/slc/springtest/MyBeanTest.java deleted file mode 100644 index ab8629ef1..000000000 --- a/sandbox/argeo.slc.springtest/src/test/java/argeo/slc/springtest/MyBeanTest.java +++ /dev/null @@ -1,27 +0,0 @@ -package argeo.slc.springtest; - -import org.springframework.context.ApplicationContext; -import org.springframework.context.support.ClassPathXmlApplicationContext; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; - -import junit.framework.TestCase; - -public class MyBeanTest extends TestCase { - private Log log = LogFactory.getLog(getClass()); - - public void testMyBeanSimple() { - ApplicationContext context = new ClassPathXmlApplicationContext( - "argeo/slc/springtest/applicationContext.xml"); - - MyBean myBean = (MyBean)context.getBean("testBean"); - - log.info("Retrieved bean from spring"); - log.debug("Debug some stuff"); - - assertEquals("Gwen", myBean.getName()); - assertEquals(new Long(10), myBean.getValue()); - } - -} diff --git a/sandbox/argeo.slc.springtest/src/test/resources/log4j.properties b/sandbox/argeo.slc.springtest/src/test/resources/log4j.properties deleted file mode 100644 index a96f0589f..000000000 --- a/sandbox/argeo.slc.springtest/src/test/resources/log4j.properties +++ /dev/null @@ -1,24 +0,0 @@ -# Set root logger level to DEBUG and its only appender to A1. -log4j.rootLogger=INFO, console - -## Levels -# Slc -log4j.logger.org.argeo.slc=DEBUG -log4j.logger.argeo.slc=DEBUG -# Spring -log4j.logger.org.springframework=INFO -# Hibernate -log4j.logger.org.hibernate=DEBUG -#log4j.logger.org.hibernate.SQL=TRACE -#log4j.logger.org.hibernate.tool.hbm2ddl=TRACE -#log4j.logger.org.hibernate.type=TRACE - - -## Appenders -# A1 is set to be a ConsoleAppender. -log4j.appender.console=org.apache.log4j.ConsoleAppender - -# A1 uses PatternLayout. -log4j.appender.console.layout=org.apache.log4j.PatternLayout -log4j.appender.console.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c%n - diff --git a/sandbox/argeo.slc.testui/.classpath b/sandbox/argeo.slc.testui/.classpath deleted file mode 100644 index 48383b076..000000000 --- a/sandbox/argeo.slc.testui/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/sandbox/argeo.slc.testui/.project b/sandbox/argeo.slc.testui/.project deleted file mode 100644 index 5d57a05b0..000000000 --- a/sandbox/argeo.slc.testui/.project +++ /dev/null @@ -1,23 +0,0 @@ - - - argeo.slc.testui - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.maven.ide.eclipse.maven2Builder - - - - - - org.eclipse.jdt.core.javanature - org.maven.ide.eclipse.maven2Nature - - diff --git a/sandbox/argeo.slc.testui/.settings/org.eclipse.jdt.core.prefs b/sandbox/argeo.slc.testui/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index c592d264b..000000000 --- a/sandbox/argeo.slc.testui/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,12 +0,0 @@ -#Sun Oct 12 08:45:27 CEST 2008 -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=disabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.4 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=warning -org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning -org.eclipse.jdt.core.compiler.source=1.4 diff --git a/sandbox/argeo.slc.testui/.settings/org.maven.ide.eclipse.prefs b/sandbox/argeo.slc.testui/.settings/org.maven.ide.eclipse.prefs deleted file mode 100644 index 922182cd7..000000000 --- a/sandbox/argeo.slc.testui/.settings/org.maven.ide.eclipse.prefs +++ /dev/null @@ -1,9 +0,0 @@ -#Sun Sep 21 14:46:02 CEST 2008 -activeProfiles= -eclipse.preferences.version=1 -filterResources=false -includeModules=false -resolveWorkspaceProjects=true -resourceFilterGoals=process-resources resources\:testResources -useMavenFolders=false -version=1 diff --git a/sandbox/argeo.slc.testui/pom.xml b/sandbox/argeo.slc.testui/pom.xml deleted file mode 100644 index 78225d7a2..000000000 --- a/sandbox/argeo.slc.testui/pom.xml +++ /dev/null @@ -1,64 +0,0 @@ - - 4.0.0 - org.argeo.slc.sandbox - org.argeo.slc.sandbox.testui - SLC Test UI - 0.1.1-SNAPSHOT - jar - - - - org.apache.maven.plugins - maven-compiler-plugin - - 1.4 - 1.4 - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - package - - jar - - - - - - - - - - org.argeo.dep.jemmy - org.argeo.dep.jemmy.nb61 - 0.2.2 - test - - - junit - junit - 3.8.2 - test - - - - - false - argeo-restricted - Argeo FOSS Repository - file:///var/argeo/maven2/argeo - - - true - argeo-snapshots-restricted - Argeo FOSS Snapshots Repository - file:///var/argeo/maven2/argeo-snapshots - - - \ No newline at end of file diff --git a/sandbox/argeo.slc.testui/src/main/java/org/argeo/slc/testui/SwingTestUi.java b/sandbox/argeo.slc.testui/src/main/java/org/argeo/slc/testui/SwingTestUi.java deleted file mode 100644 index 0c1d96d7c..000000000 --- a/sandbox/argeo.slc.testui/src/main/java/org/argeo/slc/testui/SwingTestUi.java +++ /dev/null @@ -1,118 +0,0 @@ -package org.argeo.slc.testui; - -import java.awt.GridLayout; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; - -import javax.swing.JButton; -import javax.swing.JDialog; -import javax.swing.JFrame; -import javax.swing.JLabel; -import javax.swing.JMenu; -import javax.swing.JMenuBar; -import javax.swing.JMenuItem; -import javax.swing.JPanel; -import javax.swing.JTextField; - -public class SwingTestUi { - private static void createAndShowGUI(boolean exitOnClose) { - // Create and set up the window. - final JFrame frame = new JFrame("HelloWorldSwing"); - if (exitOnClose) - frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - - frame.getContentPane().setLayout(new GridLayout(4, 1)); - frame.setTitle("Mx"); - - // "Hello World" label. - final JLabel label = new JLabel("Hello World"); - frame.getContentPane().add(label); - - { - // Add menu - JMenuBar menubar = new JMenuBar(); - JMenu menuSession = new JMenu("Session"); - menubar.add(menuSession); - JMenuItem start = new JMenuItem("Start"); - menuSession.add(start); - start.addActionListener(new ActionListener() { - - public void actionPerformed(ActionEvent e) { - JDialog dialog = new JDialog(frame, "New Session"); - JLabel label = new JLabel("Mx Session"); - dialog.getContentPane().add(label); - dialog.pack(); - dialog.setVisible(true); - } - }); - frame.setJMenuBar(menubar); - } - - // Change label button - { - final JButton button = new JButton("Button"); - frame.getContentPane().add(button); - button.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - if (label.getText().equals("Hello World")) - label.setText("Pressed!!"); - else - label.setText("Hello World"); - } - }); - } - - // Start dialog button - { - final JButton buttonStart = new JButton("Start"); - frame.getContentPane().add(buttonStart); - buttonStart.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - JDialog dialog = new JDialog(frame, "TestDialog"); - JLabel label = new JLabel("Dialog open"); - dialog.getContentPane().add(label); - dialog.pack(); - dialog.setVisible(true); - } - }); - } - - // Complex Panel - { - JPanel complexPanel = new JPanel(); - complexPanel.setLayout(new GridLayout(1, 2)); - final JTextField textTime = new JTextField(Long.toString(System - .currentTimeMillis())); - complexPanel.add(textTime); - JButton buttonTime = new JButton("Now!"); - buttonTime.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - textTime.setText(Long.toString(System.currentTimeMillis())); - } - }); - complexPanel.add(buttonTime); - frame.getContentPane().add(complexPanel); - } - - // Display the window. - frame.pack(); - frame.setVisible(true); - } - - public static void main(String[] args) { - boolean noExitOnClose = false; - for (int i = 0; i < args.length; i++) { - if (args[i].equals("noExitOnClose")) { - noExitOnClose = true; - } - } - - final boolean exitOnClose = !noExitOnClose; - javax.swing.SwingUtilities.invokeLater(new Runnable() { - public void run() { - createAndShowGUI(exitOnClose); - } - }); - } - -} diff --git a/sandbox/argeo.slc.testui/src/test/java/org/argeo/slc/jemmytest/SwingTestJemmy.java b/sandbox/argeo.slc.testui/src/test/java/org/argeo/slc/jemmytest/SwingTestJemmy.java deleted file mode 100644 index d05b5f5ad..000000000 --- a/sandbox/argeo.slc.testui/src/test/java/org/argeo/slc/jemmytest/SwingTestJemmy.java +++ /dev/null @@ -1,39 +0,0 @@ -package org.argeo.slc.jemmytest; - -import junit.framework.TestCase; - -import org.argeo.slc.testui.SwingTestUi; -import org.netbeans.jemmy.ClassReference; -import org.netbeans.jemmy.operators.JButtonOperator; -import org.netbeans.jemmy.operators.JFrameOperator; -import org.netbeans.jemmy.operators.JLabelOperator; - -public class SwingTestJemmy extends TestCase { -// private final static Log log = LogFactory.getLog(SwingTestJemmy.class); - - public void testSimple() throws Exception { - // Start application - ClassReference classReference = new ClassReference(SwingTestUi.class - .getName()); - String[] args = { "noExitOnClose" }; - classReference.startApplication(args); - - // Find components - JFrameOperator jFrameOperator = new JFrameOperator("HelloWorldSwing"); - JButtonOperator jButtonOperator = new JButtonOperator(jFrameOperator, - "Button"); - JLabelOperator jLabelOperator = new JLabelOperator(jFrameOperator, - "Hello World"); - - // Execute actions - jButtonOperator.push(); - - // Performs checks - String textAfterPush = jLabelOperator.getText(); - assertEquals("Pressed!!", textAfterPush); - - // Clean up - jFrameOperator.close(); - } - -} diff --git a/sandbox/argeo.slc.testui/src/test/resources/log4j.properties b/sandbox/argeo.slc.testui/src/test/resources/log4j.properties deleted file mode 100644 index 48539ac94..000000000 --- a/sandbox/argeo.slc.testui/src/test/resources/log4j.properties +++ /dev/null @@ -1,15 +0,0 @@ -# Set root logger level to DEBUG and its only appender to A1. -log4j.rootLogger=WARN, console - -## Levels -# Slc -log4j.logger.org.argeo.slc=DEBUG - -## Appenders -# A1 is set to be a ConsoleAppender. -log4j.appender.console=org.apache.log4j.ConsoleAppender - -# A1 uses PatternLayout. -log4j.appender.console.layout=org.apache.log4j.PatternLayout -log4j.appender.console.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c %n - diff --git a/server/org.argeo.slc.ria/.classpath b/server/org.argeo.slc.ria/.classpath deleted file mode 100644 index d0bec0f76..000000000 --- a/server/org.argeo.slc.ria/.classpath +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/server/org.argeo.slc.ria/.project b/server/org.argeo.slc.ria/.project deleted file mode 100644 index b2565a441..000000000 --- a/server/org.argeo.slc.ria/.project +++ /dev/null @@ -1,11 +0,0 @@ - - - org.argeo.slc.ria - - - - - - - - diff --git a/server/org.argeo.slc.ria/assembly/ria-jcr.xml b/server/org.argeo.slc.ria/assembly/ria-jcr.xml deleted file mode 100644 index 6ff624f41..000000000 --- a/server/org.argeo.slc.ria/assembly/ria-jcr.xml +++ /dev/null @@ -1,17 +0,0 @@ - - ria-jcr - false - - zip - - - - src/argeo-ria-lib/jcr - - - */** - - - - \ No newline at end of file diff --git a/server/org.argeo.slc.ria/assembly/ria-slc-web.xml b/server/org.argeo.slc.ria/assembly/ria-slc-web.xml deleted file mode 100644 index ceaf8c887..000000000 --- a/server/org.argeo.slc.ria/assembly/ria-slc-web.xml +++ /dev/null @@ -1,17 +0,0 @@ - - ria-slc-web - false - - zip - - - - src/argeo-ria-lib/slc-web - - - */** - - - - \ No newline at end of file diff --git a/server/org.argeo.slc.ria/assembly/ria-slc.xml b/server/org.argeo.slc.ria/assembly/ria-slc.xml deleted file mode 100644 index ef93915a6..000000000 --- a/server/org.argeo.slc.ria/assembly/ria-slc.xml +++ /dev/null @@ -1,17 +0,0 @@ - - ria-slc - false - - zip - - - - src/argeo-ria-lib/slc - - - */** - - - - \ No newline at end of file diff --git a/server/org.argeo.slc.ria/config.json b/server/org.argeo.slc.ria/config.json deleted file mode 100644 index 9f238f5e0..000000000 --- a/server/org.argeo.slc.ria/config.json +++ /dev/null @@ -1,243 +0,0 @@ -{ - "name" : "ria", - - "include" : - [ - { - "path" : "${QOOXDOO_PATH}/component/apiviewer/api.json", - "as" : "apiconf" - }, - { - "path" : "${QOOXDOO_PATH}/component/testrunner/testrunner.json", - "as" : "testrunner" - } - ], - - "let" : - { - "APPLICATION" : "org.argeo.ria", - "QOOXDOO_PATH" : "src/qooxdoo-sdk", - "QXTHEME" : "org.argeo.ria.theme.RiaTheme", - "API_EXCLUDE" : ["qx.legacy.*"], - "LOCALES" : [ "en" ], - "ROOT" : "src/argeo-ria-src", - "BUILD_PATH" : "target/classes/argeo-ria", - "RIA_LIB_PATH" : "src/argeo-ria-lib", - "RIA_LIB_URI" : "../argeo-ria-lib", - "CACHE" : "cache" , - "CUSTOM_PACKAGE" : "org.argeo.slc.web" - }, - - "jobs" : - { - "common" : - { - "library" : - [ - { - "manifest" : "${QOOXDOO_PATH}/framework/Manifest.json", - "uri" : "../qooxdoo-sdk/framework" - }, - { - "manifest" : "${RIA_LIB_PATH}/slc/Manifest.json", - "uri" : "${RIA_LIB_URI}/slc" - }, - { - "manifest" : "${RIA_LIB_PATH}/slc-web/Manifest.json", - "uri" : "${RIA_LIB_URI}/slc-web" - }, - { - "manifest" : "${RIA_LIB_PATH}/jcr/Manifest.json", - "uri" : "${RIA_LIB_URI}/jcr" - }, - { - "manifest" : "${ROOT}/Manifest.json", - "uri" : "." - } - ], - - "include" : - [ - "${APPLICATION}.Application", - "${CUSTOM_PACKAGE}.*", - "${QXTHEME}" - ], - - "cache" : - { - "compile" : "${CACHE}" - }, - - "settings" : - { - "qx.version" : "${QXVERSION}", - "qx.theme" : "${QXTHEME}", - "qx.application" : "${APPLICATION}.Application", - "ria.branding.splashScreen" : "org.argeo.security.ria/ArgeoLogo.png", - "ria.branding.applicationTitle" : "Slc RIA", - "ria.auth.enableAuth" : "false", - "ria.auth.credentialsURI" : "/org.argeo.security.webapp/getCredentials.ria", - "ria.auth.loginURI" : "/org.argeo.security.webapp/login.ria", - "ria.auth.logoutURI" : "/org.argeo.security.webapp/logout.ria", - "ria.StartupPerspective":"org.argeo.slc.web.LauncherPerspective" - } - }, - - // -- source jobs -------------------------------------------------- - - "source-script" : - { - "extend" : ["common"], - - "compile-options" : - { - "paths" : - { - "file" : "${ROOT}/script/${APPLICATION}.js", - "root" : "${ROOT}", - "resource" : "resource", - "gzip" : false - }, - "code" : - { - "locales" : "${LOCALES}" - } - }, - - "compile" : { "type" : "source" } - }, - - - "slc-source" : - { - "run" : - [ - "source-script" - ] - }, - - // -- build jobs -------------------------------------------------- - - "build-script" : - { - "extend" : ["common"], - - "variants" : - { - "qx.debug" : ["off"] - }, - - "compile-options" : - { - "paths" : - { - "file" : "${BUILD_PATH}/script/${APPLICATION}.js", - "gzip" : false - }, - "uris" : - { - "script" : "script", - "resource" : "resource" - }, - "code" : - { - "format" : true, - "locales" : "${LOCALES}", - "optimize" : ["variables", "basecalls", "privates", "strings"] - } - }, - "compile" : { "type" : "build" } - }, - - - "build-resources": - { - "extend" : ["common"], - - "copy-resources" : - { - "target" : "${BUILD_PATH}", - "resource-filter" : true - } - }, - - "my-build-files" : - { - "extend" : ["common"], - - "copy-files" : - { - "files" : - [ - "index.html" - ], - "source" : "${ROOT}", - "target" : "${BUILD_PATH}" - } - }, - - "slc-build" : - { - "run" : - [ - "build-script", - "my-build-files", - "build-resources" - ] - }, - - "slc-api" : - { - "extend" : ["apiconf::build"], - - "let" : - { - "APIVIEWER_ROOT" : "${QOOXDOO_PATH}/component/apiviewer", - "BUILD_PATH" : "./target/site/argeo-ria-api/", - "API_INCLUDE" : ["${APPLICATION}.*", "${CUSTOM_PACKAGE}.*"] - }, - - "library" : - [ - { - "manifest" : "${ROOT}/Manifest.json", - "uri" : ".." - }, - { - "manifest" : "${RIA_LIB_PATH}/slc-web/Manifest.json", - "uri" : "${RIA_LIB_URI}/slc-web" - }, - { - "manifest" : "${RIA_LIB_PATH}/jcr/Manifest.json", - "uri" : "${RIA_LIB_URI}/jcr" - }, - { - "manifest" : "${RIA_LIB_PATH}/slc/Manifest.json", - "uri" : "${RIA_LIB_URI}/slc" - } - ] - }, - - "slc-test" : - { - "extend" : ["testrunner::build"], - - "let" : - { - "TESTRUNNER_ROOT" : "${QOOXDOO_PATH}/component/testrunner", - "TEST_INCLUDE" : "${APPLICATION}.test.*", - "BUILD_PATH" : "./target/site/argeo-ria-test/" - }, - - "library" : - [ - { - "manifest" : "${ROOT}/Manifest.json", - "uri" : ".." - } - ] - } - - - } -} diff --git a/server/org.argeo.slc.ria/doc/Architecture.gif b/server/org.argeo.slc.ria/doc/Architecture.gif deleted file mode 100644 index 50fa8eb5a..000000000 Binary files a/server/org.argeo.slc.ria/doc/Architecture.gif and /dev/null differ diff --git a/server/org.argeo.slc.ria/doc/Argeo-RIA-DeveloperDoc.odt b/server/org.argeo.slc.ria/doc/Argeo-RIA-DeveloperDoc.odt deleted file mode 100644 index 224d3f431..000000000 Binary files a/server/org.argeo.slc.ria/doc/Argeo-RIA-DeveloperDoc.odt and /dev/null differ diff --git a/server/org.argeo.slc.ria/doc/config.json b/server/org.argeo.slc.ria/doc/config.json deleted file mode 100644 index a58ce3280..000000000 --- a/server/org.argeo.slc.ria/doc/config.json +++ /dev/null @@ -1,203 +0,0 @@ -{ - "name" : "ria", - - "include" : - [ - { - "path" : "src/main/webapp/qooxdoo-0.8-sdk/component/apiviewer/api.json", - "as" : "apiconf" - }, - { - "path" : "src/main/webapp/qooxdoo-0.8-sdk/component/testrunner/testrunner.json", - "as" : "testrunner" - } - ], - - "let" : - { - "APPLICATION" : "org.argeo.ria", - "QOOXDOO_PATH" : "src/main/webapp/qooxdoo-0.8-sdk/framework", - "QOOXDOO_URI" : "../qooxdoo-0.8-sdk/framework", - "QXTHEME" : "qx.theme.Modern", - "QXICONTHEME" : ["Tango"], - "API_EXCLUDE" : ["qx.legacy.*"], - "LOCALES" : [ "en" ], - "ROOT" : "src/main/webapp/argeo-ria-src", - "BUILD_PATH" : "src/main/webapp/argeo-ria", - "RIA_LIB_PATH" : "src/main/webapp/argeo-ria-lib", - "RIA_LIB_URI" : "../argeo-ria-lib", - "CACHE" : "cache" , - "CUSTOM_PERSPECTIVE" : "org.argeo.ria.sample.Perspective" - }, - - "jobs" : - { - "common" : - { - "library" : - [ - { - "manifest" : "${QOOXDOO_PATH}/Manifest.json", - "uri" : "${QOOXDOO_URI}" - }, - { - "manifest" : "${RIA_LIB_PATH}/sample/Manifest.json", - "uri" : "${RIA_LIB_URI}/sample" - }, - { - "manifest" : "${ROOT}/Manifest.json", - "uri" : ".." - } - ], - - "include" : - [ - "${APPLICATION}.Application", - "${CUSTOM_PERSPECTIVE}", - "${QXTHEME}" - ], - - "cache" : - { - "compile" : "${CACHE}" - }, - - "settings" : - { - "qx.version" : "${QXVERSION}", - "qx.theme" : "${QXTHEME}", - "qx.application" : "${APPLICATION}.Application", - "ria.Perspective": "${CUSTOM_PERSPECTIVE}" - } - }, - - // -- source jobs -------------------------------------------------- - - "source-script" : - { - "extend" : ["common"], - - "compile-source" : - { - "file" : "${ROOT}/script/${APPLICATION}.js", - "locales" : "${LOCALES}", - "root" : "${ROOT}" - } - }, - - - "slc-source" : - { - "run" : - [ - "source-script" - ] - }, - - // -- build jobs -------------------------------------------------- - - "build-script" : - { - "extend" : ["common"], - - "variants" : - { - "qx.debug" : ["off"] - }, - - "compile-dist" : - { - "target" : "${BUILD_PATH}", - "file" : "${BUILD_PATH}/script/${APPLICATION}.js", - "uri" : "script/${APPLICATION}.js", - "root" : "${BUILD_PATH}", - "format" : "on", - "locales" : "${LOCALES}", - "optimize" : ["basecalls", "variables", "privates", "strings"] - } - }, - - - "build-resources": - { - "extend" : ["common"], - - "copy-resources" : - { - "target" : "${BUILD_PATH}", - "resource-filter" : true - } - }, - - "my-build-files" : - { - "extend" : ["common"], - - "copy-files" : - { - "files" : - [ - "index.html" - ], - "source" : "${ROOT}", - "target" : "${BUILD_PATH}" - } - }, - - "slc-build" : - { - "run" : - [ - "build-resources", - "build-script", - "my-build-files" - ] - }, - - "slc-api" : - { - "extend" : ["apiconf::build"], - - "let" : - { - "APIVIEWER_ROOT" : "${QOOXDOO_PATH}/../component/apiviewer", - "BUILD_PATH" : "./target/site/argeo-ria-api/", - "API_INCLUDE" : ["${APPLICATION}.*", "${CUSTOM_PERSPECTIVE}"] - }, - - "library" : - [ - { - "manifest" : "${ROOT}/Manifest.json", - "uri" : ".." - }, - { - "manifest" : "${RIA_LIB_PATH}/sample/Manifest.json", - "uri" : "${RIA_LIB_URI}/sample" - } - ] - }, - - "slc-test" : - { - "extend" : ["testrunner::build"], - - "let" : - { - "TESTRUNNER_ROOT" : "${QOOXDOO_PATH}/../component/testrunner", - "TEST_INCLUDE" : "${APPLICATION}.test.*", - "BUILD_PATH" : "./target/site/argeo-ria-test/" - }, - - "library" : - [ - { - "manifest" : "${ROOT}/Manifest.json", - "uri" : ".." - } - ] - } - - - } -} diff --git a/server/org.argeo.slc.ria/doc/config/jetty/jetty-test-local.xml.template b/server/org.argeo.slc.ria/doc/config/jetty/jetty-test-local.xml.template deleted file mode 100644 index d8f927528..000000000 --- a/server/org.argeo.slc.ria/doc/config/jetty/jetty-test-local.xml.template +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - org.mortbay.jetty.webapp.WebInfConfiguration - org.mortbay.jetty.plus.webapp.EnvConfiguration - org.mortbay.jetty.plus.webapp.Configuration - org.mortbay.jetty.webapp.JettyWebXmlConfiguration - org.mortbay.jetty.webapp.TagLibConfiguration - - - - - - - - - - jdbc/mainDs - - - - - - sa - - - - - \ No newline at end of file diff --git a/server/org.argeo.slc.ria/doc/config/jetty/jetty-test.xml b/server/org.argeo.slc.ria/doc/config/jetty/jetty-test.xml deleted file mode 100644 index fda6c1692..000000000 --- a/server/org.argeo.slc.ria/doc/config/jetty/jetty-test.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - org.mortbay.jetty.webapp.WebInfConfiguration - org.mortbay.jetty.plus.webapp.EnvConfiguration - org.mortbay.jetty.plus.webapp.Configuration - org.mortbay.jetty.webapp.JettyWebXmlConfiguration - org.mortbay.jetty.webapp.TagLibConfiguration - - - - - - - - - - jdbc/mainDs - - - - - - sa - - - - - \ No newline at end of file diff --git a/server/org.argeo.slc.ria/doc/config/jetty/webdefault.xml b/server/org.argeo.slc.ria/doc/config/jetty/webdefault.xml deleted file mode 100644 index e5b7ececa..000000000 --- a/server/org.argeo.slc.ria/doc/config/jetty/webdefault.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - Default web.xml file. - This file is applied to a Web application before it's own WEB_INF/web.xml file - - - - - - - - - - org.mortbay.jetty.webapp.NoTLDJarPattern - start.jar|ant-.*\.jar|dojo-.*\.jar|jetty-.*\.jar|jsp-api-.*\.jar|junit-.*\.jar|servlet-api-.*\.jar|dnsns\.jar|rt\.jar|jsse\.jar|tools\.jar|sunpkcs11\.jar|sunjce_provider\.jar|xerces.*\.jar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - default - org.mortbay.jetty.servlet.DefaultServlet - - acceptRanges - true - - - dirAllowed - true - - - redirectWelcome - false - - - maxCacheSize - 256000000 - - - maxCachedFileSize - 10000000 - - - maxCachedFiles - 1000 - - - cacheType - both - - - gzip - true - - - useFileMappedBuffer - false - - - 0 - - - default / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - jsp - org.apache.jasper.servlet.JspServlet - - logVerbosityLevel - DEBUG - - - fork - false - - - xpoweredBy - false - - - 0 - - - - jsp - *.jsp - *.jspf - *.jspx - *.xsp - *.JSP - *.JSPF - *.JSPX - *.XSP - - - - - - - - - - - - - - - - - - - - - - - - - - - - 30 - - - - - - - - - - - - - index.html - index.htm - index.jsp - - - - - arISO-8859-6 - beISO-8859-5 - bgISO-8859-5 - caISO-8859-1 - csISO-8859-2 - daISO-8859-1 - deISO-8859-1 - elISO-8859-7 - enISO-8859-1 - esISO-8859-1 - etISO-8859-1 - fiISO-8859-1 - frISO-8859-1 - hrISO-8859-2 - huISO-8859-2 - isISO-8859-1 - itISO-8859-1 - iwISO-8859-8 - jaShift_JIS - koEUC-KR - ltISO-8859-2 - lvISO-8859-2 - mkISO-8859-5 - nlISO-8859-1 - noISO-8859-1 - plISO-8859-2 - ptISO-8859-1 - roISO-8859-2 - ruISO-8859-5 - shISO-8859-5 - skISO-8859-2 - slISO-8859-2 - sqISO-8859-2 - srISO-8859-5 - svISO-8859-1 - trISO-8859-9 - ukISO-8859-5 - zhGB2312 - zh_TWBig5 - - - - - Disable TRACE - / - TRACE - - - - - - diff --git a/server/org.argeo.slc.ria/doc/config/tomcat/org.argeo.slc.webapp.xml b/server/org.argeo.slc.ria/doc/config/tomcat/org.argeo.slc.webapp.xml deleted file mode 100644 index 7ec1a09a0..000000000 --- a/server/org.argeo.slc.ria/doc/config/tomcat/org.argeo.slc.webapp.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - WEB-INF/web.xml - - - - - - diff --git a/server/org.argeo.slc.ria/pom.xml b/server/org.argeo.slc.ria/pom.xml deleted file mode 100644 index 232244bab..000000000 --- a/server/org.argeo.slc.ria/pom.xml +++ /dev/null @@ -1,180 +0,0 @@ - - 4.0.0 - - org.argeo.slc - server - 0.13.1-SNAPSHOT - .. - - org.argeo.slc.server - org.argeo.slc.ria - jar - SLC RIA - - - - src - - index.jsp - WEB-INF/* - - - - - - org.argeo.maven.plugins - maven-argeo-qooxdoo-plugin - ${version.maven-argeo-qooxdoo} - - 1.1.0 - - - - env - initialize - - env - - - - env-site - pre-site - - env - - - - slc-source - test - - generate - - - slc-source - - - - slc-build - test - - generate - - - slc-build - - - - - - maven-jar-plugin - - - org.apache.felix - maven-bundle-plugin - - - - - javax.servlet, - javax.servlet.http, - javax.servlet.jsp, - javax.servlet.jsp.jstl.core, - javax.servlet.jsp.jstl.fmt, - javax.servlet.jsp.jstl.tlv, - javax.servlet.resources - - org.argeo.slc.ria - - - - - bundle-manifest - process-classes - - manifest - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - unpack-argeo-ria-sdk - initialize - - unpack - - - - - org.argeo.ria - org.argeo.ria.core - ${version.argeo-ria} - ria - zip - src/argeo-ria-src - - - true - true - - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - assembly-ria-slc - package - - single - - - - assembly/ria-slc.xml - - - - - assembly-ria-slc-web - package - - single - - - - assembly/ria-slc-web.xml - - - - - assembly-ria-jcr - package - - single - - - - assembly/ria-jcr.xml - - - - - - - - - - - org.argeo.ria - org.argeo.ria.core - ${version.argeo-ria} - - - - \ No newline at end of file diff --git a/server/org.argeo.slc.ria/src/WEB-INF/web.xml b/server/org.argeo.slc.ria/src/WEB-INF/web.xml deleted file mode 100644 index eb9f2a54a..000000000 --- a/server/org.argeo.slc.ria/src/WEB-INF/web.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - SLC Web UI - diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/Manifest.json b/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/Manifest.json deleted file mode 100644 index 90ae5d1d4..000000000 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/Manifest.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "info" : - { - "name" : "org.argeo.jcr.ria", - - "summary" : "Jcr Ria library", - "description" : "Utilities for JCR RIA", - - "homepage" : "http://www.argeo.org/", - - "license" : "LGPL", - "authors" : - [ - { - "name" : "Charles du Jeu", - "email" : "charles.dujeu@gmail.com" - } - ], - - "version" : "trunk", - "qooxdoo-versions": ["1.1"] - }, - - "provides" : - { - "namespace" : "org.argeo.jcr.ria", - "encoding" : "utf-8", - "class" : "class", - "resource" : "resource", - "translation" : "translation", - "type" : "library" - } -} - diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/JcrBrowser.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/JcrBrowser.js deleted file mode 100644 index 241163014..000000000 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/JcrBrowser.js +++ /dev/null @@ -1,99 +0,0 @@ -/** - * IPerspective Implementation : Horizontal split pane defining two panes, "list" and "applet". - */ - -/* ************************************************************************ - -#asset(org/argeo/jcr/ria/*) - -************************************************************************ */ -qx.Class.define("org.argeo.jcr.ria.JcrBrowser", -{ - extend : qx.core.Object, - implement : [org.argeo.ria.components.IPerspective], - - construct : function(){ - this.base(arguments); - org.argeo.ria.util.Element.DEFAULT_NAMESPACE_MAP = - { - slc:"http://argeo.org/projects/slc/schemas", - fn:"http://www.w3.org/2005/xpath-functions", - fn_old:"http://www.w3.org/2004/10/xpath-functions", - xs:"http://www.w3.org/2001/XMLSchema" , - jcr:"http://www.jcp.org/jcr/1.0" , - mix:"http://www.jcp.org/jcr/mix/1.0", - sv:"http://www.jcp.org/jcr/sv/1.0" , - rep:"internal" , - nt:"http://www.jcp.org/jcr/nt/1.0" - }; - }, - - statics : { - LABEL : "JCR Browser (Tech Preview)", - ICON : "org/argeo/slc/ria/utilities-terminal.png"/*, - ACCESS : "!ROLE_ANONYMOUS"*/ - }, - - members : { - _splitPane : null, - - initViewPanes : function(viewsManager){ - - this._tBar = new org.argeo.ria.components.ViewPane("toolbar", ""); - this._tBar.header.setVisibility("excluded"); - viewsManager.getViewPanesContainer().add(this._tBar); - - this._splitPane = new qx.ui.splitpane.Pane("horizontal"); - this.leftPane = new org.argeo.ria.components.TabbedViewPane("treeview", "Tree View"); - this._splitPane.add(this.leftPane, 1); - var mainPane = new org.argeo.ria.components.TabbedViewPane("editor", "Editor View", true); - this._splitPane.add(mainPane, 2); - viewsManager.registerViewPane(this._tBar); - viewsManager.registerViewPane(mainPane); - viewsManager.registerViewPane(this.leftPane); - viewsManager.getViewPanesContainer().add(this._splitPane, {flex:1000}); - - new qx.util.DeferredCall(function(){ - this._tBar.setHeight(32); - }, this).schedule(); - - - }, - - initViews : function(viewsManager){ - var nodeProvider = new org.argeo.jcr.ria.provider.XmlNodeProvider(); - nodeProvider.initProvider({ - xmlSrc : "/org.argeo.slc.webapp/getJcrItem.jcr?", - dynamic : true, - pathParameter:"path" - }); - var rootNode = new org.argeo.jcr.ria.model.Node("Root", nodeProvider, true); - rootNode.setPath('/slc'); - var dataModel = new org.argeo.jcr.ria.model.DataModel(rootNode); - - var inputView = viewsManager.initIViewClass(org.argeo.jcr.ria.views.ContextNodeInputView, "toolbar", dataModel); - inputView.load(); - - var listView = viewsManager.initIViewClass(org.argeo.jcr.ria.views.ListView, "editor", dataModel); - listView.load(); - - var treeView = viewsManager.initIViewClass(org.argeo.jcr.ria.views.TreeView, "treeview", dataModel); - treeView.load(); - - var queriesView = viewsManager.initIViewClass(org.argeo.jcr.ria.views.QueriesView, "treeview", dataModel); - queriesView.load(); - - var pages = this.leftPane.getSelectables(); - this.leftPane.setSelection([pages[0]]); - - dataModel.requireContextChange(); - }, - - remove : function(viewsManager){ - viewsManager.getViewPanesContainer().remove(this._splitPane); - viewsManager.getViewPanesContainer().remove(this._tBar); - } - - } - -}); \ No newline at end of file diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/model/AbstractItem.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/model/AbstractItem.js deleted file mode 100644 index 21de4a499..000000000 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/model/AbstractItem.js +++ /dev/null @@ -1,50 +0,0 @@ -qx.Class.define("org.argeo.jcr.ria.model.AbstractItem", -{ - type : "abstract", - extend : qx.core.Object, - - properties : { - path : { - check : "String" - }, - name : { - check : "String" - }, - newItem : { - check : "Boolean", - event : "changeNew" - }, - modified : { - check : "Boolean", - event : "changeModified" - }, - node : { - check : "Boolean", - init : true - }, - parent : { - check : "org.argeo.jcr.ria.model.AbstractItem", - nullable : true, - init : null - }, - root : { - check : "org.argeo.jcr.ria.model.AbstractItem" - } - }, - - members : { - itemIsRoot : function(){ - return (this.getRoot() == this); - }, - fromDomElement : function(domElement){ - // TO BE IMPLEMENTED BY SUBCLASSES - }, - toXmlString : function(){ - // TO BE IMPLEMENTED BY SUBCLASSES - }, - remove : function(){ - // TO BE IMPLEMENTED BY SUBCLASSES - } - } - -}); \ No newline at end of file diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/model/DataModel.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/model/DataModel.js deleted file mode 100644 index a8f75c0eb..000000000 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/model/DataModel.js +++ /dev/null @@ -1,74 +0,0 @@ -qx.Class.define("org.argeo.jcr.ria.model.DataModel", { - extend : qx.core.Object, - - events : { - "changeContextNode" : "qx.event.type.Data" - }, - - properties : { - rootNode : { - check : "org.argeo.jcr.ria.model.Node", - event : "changeRootNode" - }, - contextNode : { - check : "org.argeo.jcr.ria.model.Node" - }, - selection : { - check : "Array", - event : "changeSelection", - init : [] - }, - selectionSource : { - check : "Object", - init : null, - nullable : true - } - }, - - construct : function(rootNode){ - this.base(arguments); - this.setRootNode(rootNode); - }, - - members : { - requireContextChange : function(path){ - var targetNode; - var rootNode = this.getRootNode(); - this.setSelection([]); - if(!path){ - targetNode = rootNode; - }else{ - // Create a fake node - if(path[path.length-1] == '/'){ - path = path.substring(0, path.length-1); - } - var base = path.substring(path.lastIndexOf("/")+1); - targetNode = new org.argeo.jcr.ria.model.Node(base, rootNode.getNodeProvider()); - rootNode.addChild(targetNode); - targetNode.setPath(path); - } - var observer = function(event){ - var state = event.getData(); - if(state == "loading"){ - targetNode.loadingNode = new org.argeo.jcr.ria.model.Node("loading"); - targetNode.addChild(targetNode.loadingNode); - }else if(state == "loaded"){ - if(targetNode.loadingNode) { - targetNode.loadingNode.remove(); - targetNode.loadingNode = null; - } - targetNode.removeListener("changeLoadState", observer, this); - } - this.setContextNode(targetNode); - this.fireDataEvent("changeContextNode", targetNode); - }; - targetNode.addListener("changeLoadState", observer, this); - targetNode.load(1); - }, - setSelectionWithSource : function(selection, source){ - this.setSelectionSource(source); - this.setSelection(selection); - } - } - -}); \ No newline at end of file diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/model/Node.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/model/Node.js deleted file mode 100644 index 81edc5218..000000000 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/model/Node.js +++ /dev/null @@ -1,154 +0,0 @@ -qx.Class.define("org.argeo.jcr.ria.model.Node", { - extend : org.argeo.jcr.ria.model.AbstractItem, - - events : { - "clear" : "qx.event.type.Event", - "childNodeAdded" : "qx.event.type.Data", - "childNodeRemoved" : "qx.event.type.Data", - "childrenChanged" : "qx.event.type.Data", - - "propertyAdded" : "qx.event.type.Data", - "propertyRemoved" : "qx.event.type.Data", - "propertiesChanged" : "qx.event.type.Data" - }, - properties : { - loadState : { - check : "String", - init : "empty", // Can be "empty" => "loading" => "loaded" - event : "changeLoadState" - }, - nodeProvider : { - check : "org.argeo.jcr.ria.provider.INodeProvider", - nullable : true - } - }, - - construct : function(nodeName, nodeProvider, isRoot){ - this.base(arguments); - this._children = {}; - this._properties = {}; - this.setName(nodeName); - if(nodeProvider){ - this.setNodeProvider(nodeProvider); - } - if(isRoot){ - this.setPath(""); - this.setRoot(this); - } - }, - - members : { - _children : null, - _properties : null, - - load : function(depth, filter){ - if(!depth) depth = 1; - if(!filter) filter = ''; - this.getNodeProvider().loadNode(this, depth, filter); - }, - - remove : function(){ - if(this.itemIsRoot()) return; - this.getParent().removeChild(this.getName()); - }, - - fromDomElement : function(domElement){ - if(domElement.nodeType != 1) return; - for(var i=0;i"; - return string; - }, - - getChild : function(childName){ - return this._children[childName]; - }, - getProperty : function(propertyName){ - return this._properties[propertyName]; - }, - addChild : function(childNode){ - this._children[childNode.getName()] = childNode; - - childNode.setParent(this); - childNode.setRoot(this.getRoot()); - childNode.setPath(this.getPath() + "/" + childNode.getName()); - - this.fireDataEvent("childNodeAdded", childNode); - this.fireDataEvent("childNodeChanged"); - }, - removeChild : function(childName){ - delete(this._children[childName]); - this.fireDataEvent("childNodeRemoved", childName); - this.fireDataEvent("childNodeChanged"); - }, - addProperty : function(property){ - this._properties[property.getName()] = property; - - property.setParent(this); - property.setRoot(this.getRoot()); - property.setPath(this.getPath() + "/" + property.getName()); - - this.fireDataEvent("propertyAdded", property); - this.fireDataEvent("propertiesChanged"); - }, - removeProperty : function(propertyName){ - delete(this._properties[propertyName]); - this.fireDataEvent("propertyRemoved", propertyName); - this.fireDataEvent("propertiesChanged"); - }, - getChildren : function(){ - return qx.lang.Object.getValues(this._children); - }, - getProperties : function(){ - return qx.lang.Object.getValues(this._properties); - }, - getChildrenCount : function(){ - return qx.lang.Object.getLength(this._children); - }, - getPropertiesCount : function(){ - return qx.lang.Object.getLength(this._properties); - } - } -}); \ No newline at end of file diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/model/Property.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/model/Property.js deleted file mode 100644 index 988673d61..000000000 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/model/Property.js +++ /dev/null @@ -1,38 +0,0 @@ -qx.Class.define("org.argeo.jcr.ria.model.Property", { - extend : org.argeo.jcr.ria.model.AbstractItem, - - properties : { - node : { - refine : true, - init : false - }, - value : { - event : "changeValue" - }, - local : { - check : "Boolean", - init : false - } - }, - - construct : function(propertyName){ - this.base(arguments); - this.setName(propertyName); - }, - - members : { - remove : function(){ - this.getParent().removeProperty(this.getName()); - }, - - fromDomElement : function(domElement){ - if(domElement.nodeType != 2) return; - this.setValue(domElement.nodeValue); - }, - toXmlString : function(){ - if(this.isLocal()) return ""; - return this.getName()+"="+'"'+this.getValue()+'"'; - } - - } -}); \ No newline at end of file diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/provider/INodeProvider.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/provider/INodeProvider.js deleted file mode 100644 index 867ad611a..000000000 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/provider/INodeProvider.js +++ /dev/null @@ -1,6 +0,0 @@ -qx.Interface.define("org.argeo.jcr.ria.provider.INodeProvider", { - members : { - initProvider : function(properties){}, - loadNode : function(path, depth, filter){} - } -}); \ No newline at end of file diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/provider/XmlNodeProvider.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/provider/XmlNodeProvider.js deleted file mode 100644 index 19990d04f..000000000 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/provider/XmlNodeProvider.js +++ /dev/null @@ -1,73 +0,0 @@ -qx.Class.define("org.argeo.jcr.ria.provider.XmlNodeProvider", { - extend : qx.core.Object, - implement : [org.argeo.jcr.ria.provider.INodeProvider], - - properties : { - settings :{ - check : "Object" - }, - xmlDoc : { - - }, - xmlDocLoaded : { - check : "Boolean", - init : false, - event : "changeXmlDocLoaded" - } - }, - - members : { - _xmlDoc : null, - initProvider : function(properties){ - this.setSettings(properties); - }, - /** - * - * @param node org.argeo.jcr.ria.model.Node - * @param nodeCallback Function - * @param childCallback Function - */ - loadNode : function(node, depth, filter){ - if(node.getLoadState() == "loaded") return; - - if(this.getXmlDocLoaded()){ - // Parse document and load - node.setName(this._xmlDoc.documentElement.nodeName); - var properties = this.getSettings(); - node.fromDomElement(this._xmlDoc.documentElement); - node.setLoadState("loaded"); - if(properties.dynamic){ - this.setXmlDocLoaded(false); - } - }else{ - this.addListenerOnce("changeXmlDocLoaded", function(){ - this.loadNode(node, depth, filter); - }, this); - node.setLoadState("loading"); - this.loadXmlDoc(node, depth, filter); - } - }, - - loadXmlDoc : function(node, depth, filter){ - var properties = this.getSettings(); - if(!properties.xmlSrc && !properties.xmlString) return; - if(properties.xmlSrc){ - var request = new org.argeo.ria.remote.Request(properties.xmlSrc, 'GET', 'application/xml'); - if(properties.dynamic && properties.pathParameter){ - request.setParameter(properties.pathParameter, (node.getPath()|| "/")); - if(depth && depth != -1){ - request.setParameter("depth", depth); - } - } - request.addListener("completed", function(response){ - this._xmlDoc = response.getContent(); - this.setXmlDocLoaded(true); - }, this); - request.send(); - }else{ - this._xmlDoc = qx.xml.Document.fromString(properties.xmlString); - this.setXmlDocLoaded(true); - } - } - } -}); \ No newline at end of file diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/views/ContextNodeInputView.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/views/ContextNodeInputView.js deleted file mode 100644 index bc373b087..000000000 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/views/ContextNodeInputView.js +++ /dev/null @@ -1,114 +0,0 @@ -qx.Class.define("org.argeo.jcr.ria.views.ContextNodeInputView", { - extend : qx.ui.container.Composite, - implement : [org.argeo.ria.components.IView], - - properties : { - /** - * The commands definition Map that will be automatically added and wired to the menubar and toolbar. - * See {@link org.argeo.ria.event.CommandsManager#definitions} for the keys to use for defining commands. - */ - commands : { - init : {} - }, - viewSelection : { - nullable:false, - check:"org.argeo.ria.components.ViewSelection" - }, - instanceId : { - init:"inputViewer", - event : "changeInstanceId" - }, - instanceLabel : { - init:"Xml Editor", - event : "changeInstanceLabel" - }, - dataModel : { - - } - }, - - construct : function(){ - this.base(arguments); - }, - - members : { - /** - * The implementation should contain the GUI initialisation. - * This is the role of the manager to actually add the graphical component to the pane, - * so it's not necessary to do it here. - * @param viewPane {org.argeo.ria.components.ViewPane} The pane manager - * @param data {Mixed} Any object or data passed by the initiator of the view - * @return {Boolean} - */ - init : function(viewPane, dataModel){ - this.setViewSelection(new org.argeo.ria.components.ViewSelection(viewPane.getViewId())); - this.set({ - layout : new qx.ui.layout.HBox(), - dataModel : dataModel, - paddingTop: 5, - paddingLeft: 5, - decorator : 'toolbar' - }); - - this.contextInput = new qx.ui.form.TextField(); - this.contextInput.setWidth(100); - this.contextInput.setTextAlign("right"); - this.add(this.contextInput); - - var sep = new qx.ui.basic.Label(":"); - sep.set({paddingTop:3, paddingLeft:2,paddingRight:2}); - this.add(sep); - - this.selectionInput = new qx.ui.form.TextField(); - this.selectionInput.setWidth(300); - this.selectionInput.setReadOnly(true); - this.add(this.selectionInput); - - this._attachInputsToDM(); - }, - /** - * The implementation should contain the real data loading (i.o. query...) - * @return {Boolean} - */ - load : function(){ - }, - - _attachInputsToDM : function(){ - var dm = this.getDataModel(); - this.contextInput.addListener("keypress", function(event){ - if(event.getKeyIdentifier() != "Enter") return; - var path = this.contextInput.getValue(); - dm.requireContextChange(path); - }, this); - dm.addListener("changeContextNode", function(event){ - var ctxtNode = event.getData(); - this.contextInput.setValue(ctxtNode.getPath()); - }, this); - dm.addListener("changeSelection", function(event){ - var sel = event.getData(); - if(!sel.length){ - this.selectionInput.setValue("/"); - }else{ - this.selectionInput.setValue(sel[0].getPath().substring(this.contextInput.getValue().length)); - } - },this); - }, - - /** - * Whether this component is already contained in a scroller (return false) or not (return true). - * @return {Boolean} - */ - addScroll : function(){ - return false; - }, - /** - * Called at destruction time - * Perform all the clean operations (stopping polling queries, etc.) - */ - close : function(){ - - } - } - - -}); \ No newline at end of file diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/views/JcrTreeFolder.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/views/JcrTreeFolder.js deleted file mode 100644 index 3d3a1d98a..000000000 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/views/JcrTreeFolder.js +++ /dev/null @@ -1,46 +0,0 @@ -qx.Class.define("org.argeo.jcr.ria.views.JcrTreeFolder", { - extend : org.argeo.ria.components.DynamicTreeFolder, - properties : { - jcrNode : { - - } - }, - construct : function(jcrNode){ - this.base(arguments, jcrNode.getName(), org.argeo.jcr.ria.views.JcrTreeFolder.loader); - this.setJcrNode(jcrNode); - }, - - statics : { - loader : function(treeFolder){ - if(treeFolder.getState() == "loaded") return; - var jcrNode = treeFolder.getJcrNode(); - jcrNode.addListener("changeLoadState", function(event){ - if(event.getData() == "loaded"){ - org.argeo.jcr.ria.views.JcrTreeFolder.jcrNodeToTreeFolder(jcrNode, treeFolder); - }else if(event.getData() == "empty"){ - treeFolder.removeAll(); - treeFolder.setOpen(false); - } - }); - if(jcrNode.getLoadState()=="loaded"){ - org.argeo.jcr.ria.views.JcrTreeFolder.jcrNodeToTreeFolder(jcrNode, treeFolder); - }else if(jcrNode.getLoadState() == "empty"){ - jcrNode.load(); - } - }, - - jcrNodeToTreeFolder : function(loadedNode, parentTreeFolder){ - var children = loadedNode.getChildren(); - for(var i=0;i]*)>", "gi"); - var TAG_END_PATTERN = new RegExp("", "gi"); - var TAG_CLOSE_PATTERN = new RegExp("(/?>)", "gi"); - var TAG_ATTRIBUTE = new RegExp("\\s([0-9a-zA-Z:_]+)\\=\"([^\"]*)\"", "gi"); - // Not implemented yet - var TAG_COMMENT = new RegExp("()", "gi"); - var TAG_CDATA_START = new RegExp("(\\)", "gi"); - - xmlString = xmlString.replace(TAG_START_PATTERN, 'xml_div_begin<xml_tagname_begin$1xml_tagname_end$2>'); - xmlString = xmlString.replace(TAG_END_PATTERN, '</xml_tagname_begin$1xml_tagname_end>xml_div_end'); - xmlString = xmlString.replace(TAG_CLOSE_PATTERN, '>'); - - xmlString = xmlString.replace(TAG_ATTRIBUTE, ' xml_attname_begin$1xml_attname_end="xml_attvalue_begin$2xml_attvalue_end"'); - - //xmlString = qx.xml.String.escape(xmlString); - xmlString = xmlString.replace(new RegExp("(xml_div_begin)", "g"), '
'); - xmlString = xmlString.replace(new RegExp("(xml_div_end)", "g"), '
'); - xmlString = xmlString.replace(new RegExp("(xml_tagname_begin)", "g"), ''); - xmlString = xmlString.replace(new RegExp("(xml_tagname_end)", "g"), ''); - xmlString = xmlString.replace(new RegExp("(xml_attname_begin)", "g"), ''); - xmlString = xmlString.replace(new RegExp("(xml_attname_end)", "g"), ''); - xmlString = xmlString.replace(new RegExp("(xml_attvalue_begin)", "g"), ''); - xmlString = xmlString.replace(new RegExp("(xml_attvalue_end)", "g"), ''); - xmlString = '
' + xmlString + '
'; - this.htmlPane.setHtml(xmlString); - var call = new qx.util.DeferredCall(function(){ - var htmlDom = this.htmlPane.getContentElement().getDomElement(); - var spans = qx.bom.Selector.query("span", htmlDom); - for(var i=0;i 1){ - var initLength = parts.length; - for(var i=0;i labels) - */ - collectionList : { - init : {}, - check : "Map" - }, - /** - * The current collection id selected. - */ - collectionId:{ - init : 'My Collection', - check : "String" - }, - currentOpenInstanceId : { - check : "String", - nullable:true - }, - /** - * The applet commands. - */ - commands : { - init : { - "loadtestlist" : { - label : "Load Collection", - icon : "org/argeo/slc/ria/view-refresh.png", - shortcut : "Control+l", - enabled : true, - menu : "Collection", - toolbar : "collection", - callback : function(e){ - this.loadList(); - }, - command : null - }, - "polllistloading" : { - label : "Auto load", - icon : "org/argeo/slc/ria/document-open-recent.png", - shortcut : "Control+l", - enabled : true, - toggle : true, - menu : "Collection", - toolbar : "collection", - callback : function(event){ - this.pollListLoading(event.getTarget().getUserData("slc.command.toggleState")); - }, - command : null - }, - /* - "copyfullcollection" : { - label : "Copy to...", - icon : "org/argeo/slc/ria/edit-copy.png", - shortcut : null, - enabled : false, - menu : "Collection", - toolbar : "collection", - callback : function(e){ - // Call service to copy - }, - submenu : {}, - submenuCallback : function(commandId){ - this.copySelectionToCollection(commandId, "current_collection"); - }, - init : function(){ - // Call at command creation - org.argeo.ria.remote.RequestManager.getInstance().addListener("reload", function(event){ - if(event.getDataType() == "collection" || event.getDataType() == "test_cases"){ - var testList = org.argeo.ria.components.ViewsManager.getInstance().getViewPaneById("list").getContent(); - testList.collectionListToMenu(this); - } - }, this); - }, - command : null - }, - */ - "opentest" : { - label : "Open", - icon : "org/argeo/slc/ria/media-playback-start.png", - shortcut : "Control+o", - enabled : false, - menu : "Selection", - toolbar : "selection", - callback : function(e){ - var viewsManager = org.argeo.ria.components.ViewsManager.getInstance(); - var classObj = org.argeo.slc.ria.Applet; - var xmlNodes = viewsManager.getViewPaneSelection("list").getNodes(); - var iView = viewsManager.initIViewClass(classObj, "applet", xmlNodes[0]); - this.setCurrentOpenInstanceId(iView.getInstanceId()); - iView.load(xmlNodes[0]); - }, - selectionChange : function(viewId, xmlNodes){ - if(viewId != "list") return; - this.setEnabled(false); - if(xmlNodes == null || !xmlNodes.length) return; - this.setEnabled(true); - }, - command : null - }, - "download" : { - label : "Download as...", - icon : "org/argeo/slc/ria/go-down.png", - shortcut : null, - enabled : false, - menu : "Selection", - toolbar : "selection", - callback : function(e){ }, - command : null, - submenu : [ - {'label':"Xsl", 'icon':'org/argeo/slc/ria/mime-xsl.png', 'commandId':'xsl'}, - {'label':"Xml", 'icon':'org/argeo/slc/ria/mime-xml.png', 'commandId':'xml'}, - {'label':"Excel", 'icon':'org/argeo/slc/ria/mime-xls.png', 'commandId':'xls'}, - {'label':"Pdf", 'icon':'org/argeo/slc/ria/mime-pdf.png', 'commandId':'pdf'} - ], - submenuCallback : function(commandId){ - var uuid = this.extractTestUuid(); - var urls = { - xsl : "resultView.xslt", - xml : "resultView.xml", - xls : "resultView.xls", - pdf : "resultView.pdf" - }; - var url = org.argeo.slc.ria.SlcApi.DEFAULT_CONTEXT + "/"+urls[commandId]+"?uuid="+uuid; - if(commandId == "xls" || commandId == "pdf"){ - org.argeo.ria.Application.INSTANCE.javascriptDownloadLocation(url); - }else{ - var win = window.open(url); - } - }, - selectionChange : function(viewId, xmlNodes){ - if(viewId!="list")return; - //this.clearMenus(); - this.setEnabled(false); - if(xmlNodes == null || !xmlNodes.length) return; - this.setEnabled(true); - } - }, - "attachments" : { - label : "Attachments", - icon : "org/argeo/slc/ria/document-save-as.png", - shortcut : null, - enabled : false, - menu : "Selection", - toolbar : "selection", - callback : function(e){ }, - command : null, - submenu : [], - submenuCallback : function(commandId){ - var split = commandId.split("__commandseparator__"); - var uuid = split[0]; - var contentType = split[1]; - var name = split[2]; - var url = org.argeo.slc.ria.SlcApi.buildGetAttachmentUrl(uuid, contentType, name); - var win = window.open(url); - }, - selectionChange : function(viewId, xmlNodes){ - if(viewId!="list")return; - this.clearMenus(); - this.setEnabled(false); - if(xmlNodes == null || !xmlNodes.length || xmlNodes.length != 1) return; - // Check slc:simple-attachment tags - var attachs = org.argeo.ria.util.Element.selectNodes(xmlNodes[0], "slc:attachments/slc:simple-attachment"); - if(attachs && attachs.length){ - var submenus = []; - for(var i=0;i test " + testUuid + "?"); - modal.addListener("ok", function(){ - var request = org.argeo.slc.ria.SlcApi.getRemoveResultService(this.getCollectionId(), this.extractTestUuid()); - request.addListener("completed", function(response){ - if(this.getCurrentOpenInstanceId() == "test:"+testUuid){ - var appletView = org.argeo.ria.components.ViewsManager.getInstance().getViewPaneById("applet"); - if(appletView.contentExists(this.getCurrentOpenInstanceId())){ - appletView.closeCurrent(); - } - this.setCurrentOpenInstanceId(null); - } - this.loadCollections(); - this.loadList(); - this.info("Test was successfully deleted"); - }, this); - request.send(); - }, this); - modal.attachAndShow(); - }, - selectionChange : function(viewId, xmlNodes){ - if(viewId != "list") return; - this.setEnabled(false); - if(xmlNodes == null || !xmlNodes.length) return; - this.setEnabled(true); - }, - command : null - } - } - } - }, - - members : { - init : function(viewPane, data){ - this.setView(viewPane); - this.setViewSelection(new org.argeo.ria.components.ViewSelection(viewPane.getViewId())); - }, - load : function(){ - this.table.set({ - statusBarVisible: false, - showCellFocusIndicator:false, - columnVisibilityButtonVisible:false, - contextMenu : org.argeo.ria.event.CommandsManager.getInstance().createMenuFromIds(["opentest", "download", "copytocollection", "deletetest"]), - decorator : new qx.ui.decoration.Background("#fff") - }); - var viewPane = this.getView(); - this.table.addListener("dblclick", function(e){ - var pref = this.getRiaPreferenceValue("slc.web.TestList.DefaultAction"); - if(pref == "Open"){ - org.argeo.ria.event.CommandsManager.getInstance().executeCommand("opentest"); - }else{ - var uuid = this.extractTestUuid(); - var url = "../resultView.xslt?uuid="+uuid; - alert('Should download : '+url); - } - }, this); - var columnModel = this.table.getTableColumnModel(); - columnModel.getBehavior().setWidth(0, "60%"); - var renderer = new org.argeo.slc.web.XmlRenderer(); - columnModel.setDataCellRenderer(0, renderer); - columnModel.setDataCellRenderer(1, renderer); - - this.table.getSelectionManager().getSelectionModel().addListener("changeSelection", function(e){ - var viewSelection = this.getViewSelection(); - viewSelection.clear(); - var selectionModel = this.table.getSelectionManager().getSelectionModel(); - if(!selectionModel.getSelectedCount()){ - return; - } - var ranges = this.table.getSelectionManager().getSelectionModel().getSelectedRanges(); - var xmlNode = this.table.getTableModel().getRowData(ranges[0].minIndex); - viewSelection.addNode(xmlNode); - //viewPane.setViewSelection(viewSelection); - }, this); - - var select = new qx.ui.form.SelectBox(); - this.getView().addHeaderComponent(select); - this.getView().setViewTitle(""); - this.add(this.table, {flex:1}); - - select.addListener("changeSelection", this.collectionSelectorListener, this); - - org.argeo.ria.remote.RequestManager.getInstance().addListener("reload", function(event){ - if(event.getDataType()!="collection") return; - select.removeListener("changeSelection", this.collectionSelectorListener, this); - var collectionList = event.getContent(); - select.removeAll(); - for(key in collectionList){ - var item = new qx.ui.form.ListItem(collectionList[key], "org/argeo/slc/ria/folder.png", key); - select.add(item); - if(key == this.getCollectionId()){ - select.setSelection([item]); - } - } - if(qx.lang.Object.getLength(collectionList)){ - var selection = select.getSelection(); - var value = selection[0].getModel(); - this.setCollectionId(value); - } - select.addListener("changeSelection", this.collectionSelectorListener, this); - }, this); - - }, - - /** - * Use SlcApi to load the available collections. - */ - loadCollections : function(){ - var request = org.argeo.slc.ria.SlcApi.getListCollectionsService(); - var NSMap = {slc:"http://argeo.org/projects/slc/schemas"}; - request.addListener("completed", function(response){ - var xml = response.getContent(); - var collections = {}; - var nodes = org.argeo.ria.util.Element.selectNodes(xml, "//slc:ref", NSMap); - for(var i=0;i the selected test" - + (sel.length > 1 ? "s" : "") - + " from the Batch?"); - modal.addListener("ok", execution, this); - modal.attachAndShow(); - }else{ - execution = qx.lang.Function.bind(execution, this); - execution(); - } - }, - selectionChange : function(viewId, selection) { - if (viewId != "batch:list") - return; - this.setEnabled(false); - if ((selection && selection.length > 0)) - this.setEnabled(true); - }, - command : null - }, - "clearbatch" : { - label : "Clear batch", - icon : "org/argeo/slc/ria/user-trash-full.png", - shortcut : null, - enabled : true, - menu : "Launcher", - toolbar : "batch", - callback : function(e) { - if(!this.list.hasChildren()) return; - this.list.selectAll(); - this.getCommands()["removefrombatch"].command.execute(); - }, - selectionChange : function(viewId, selection) { - }, - command : null - } - } - }, - view : { - init : null - }, - viewSelection : { - nullable:false, - check:"org.argeo.ria.components.ViewSelection" - }, - instanceId : {init:""}, - instanceLabel : {init:""}, - /** - * A boolean registering whether the SpecEditor must autoOpen or not - * when a spec is added to the Batch. - */ - autoOpen : { - init : true, - check : "Boolean" - }, - batchAgentId : { - init : null, - nullable : true, - check : "String", - event : "changeBatchAgentId" - }, - forceClearPreference : { - init : false, - check : "Boolean" - } - }, - - construct : function(){ - this.base(arguments); - this.setLayout(new qx.ui.layout.Dock()); - }, - - members : { - /** - * The implementation should contain the GUI initialisation. - * This is the role of the manager to actually add the graphical component to the pane, - * so it's not necessary to do it here. - * @param viewPane {org.argeo.ria.components.ViewPane} The pane manager - * @param data {Mixed} Any object or data passed by the initiator of the view - * @return {Boolean} - */ - init : function(viewPane, data){ - this.setView(viewPane); - this.setViewSelection(new org.argeo.ria.components.ViewSelection(viewPane.getViewId())); - this._emptyAgentString = "Empty Batch (Drop scripts here)"; - this._crtAgentString = "Batch Execution on Agent "; - - }, - /** - * The implementation should contain the real data loading (i.o. query...) - * @return {Boolean} - */ - load : function(){ - this._createLayout(); - this.getView().setViewTitle(this._emptyAgentString); - //this.getView().setViewTitle(""); - }, - - /** - * Creates the main applet layout. - */ - _createLayout : function() { - this.listPane = new qx.ui.container.Composite(new qx.ui.layout.Dock()); - this.addListener("changeBatchAgentId", function(event) { - var value = event.getData(); - if (value == null) { - this.getView().setViewTitle(this._emptyAgentString); - } else { - var selectorView = org.argeo.ria.components.ViewsManager.getInstance().getViewPaneById("selector").getContent(); - if(selectorView){ - var agentsMap = selectorView.getAgentsMap(); - this.getView().setViewTitle(this._crtAgentString + "'" + agentsMap[value] + "'"); - } - } - }, this); - - var indicator = new qx.ui.core.Widget(); - indicator.setDecorator(new qx.ui.decoration.Single().set({ - top : [1, "solid", "#33508D"] - })); - indicator.setHeight(0); - indicator.setOpacity(0.5); - indicator.setZIndex(100); - indicator.setLayoutProperties({ - left : -1000, - top : -1000 - }); - org.argeo.ria.Application.INSTANCE.getRoot().add(indicator); - - this.list = new qx.ui.form.List(); - this.list.setDecorator(null); - this.list.setSelectionMode("multi"); - this.list.setDroppable(true); - this.list.setDraggable(true); - this.list.setContextMenu(org.argeo.ria.event.CommandsManager - .getInstance().createMenuFromIds(["removefrombatch"])); - - this.list.addListener("dragstart", function(e) { - e.addType(["items"]); - e.addAction(["move"]); - }, this); - this.list.addListener("dragend", function(e) { - indicator.setDomPosition(-1000, -1000); - }); - this.list.addListener("dragover", function(e) { - var orig = e.getOriginalTarget(); - var origCoords = orig.getContainerLocation(); - indicator.setWidth(orig.getBounds().width); - indicator.setDomPosition(origCoords.left, - origCoords.bottom); - }); - this.list.addListener("drag", function(e) { - var orig = e.getOriginalTarget(); - var origCoords = orig.getContainerLocation(); - indicator.setWidth(orig.getBounds().width); - indicator.setDomPosition(origCoords.left, - origCoords.bottom); - }); - - this.list.addListener("drop", function(e) { - var target = e.getRelatedTarget(); - var afterItem = e.getOriginalTarget(); - indicator.setDomPosition(-1000, -1000); - if (afterItem.classname != "qx.ui.form.ListItem") - afterItem = null; - if (!target) { - target = this.list.getSortedSelection()[0]; - this.addFlowToBatch(target, afterItem); - } else { - org.argeo.ria.event.CommandsManager.getInstance().executeCommand("addtobatch"); - } - }, this); - this.listPane.add(this.list, { - edge : "center" - }); - - this.list.addListener("changeSelection", function(e) { - var viewSelection = this.getViewSelection(); - viewSelection.setViewId("batch:list"); - viewSelection.clear(); - var listSel = this.list.getSortedSelection(); - for (var i = 0; i < listSel.length; i++) { - viewSelection.addNode(listSel[i]); - } - }, this); - - this.dropDecorator = new qx.ui.decoration.Background(); - this.dropDecorator.set({ - backgroundImage : "org/argeo/slc/ria/drophere.gif", - backgroundRepeat : "no-repeat" - }); - - - listChangeListener = function() { - var command = org.argeo.ria.event.CommandsManager.getInstance() - .getCommandById("submitform"); - command.setEnabled(this.list.hasChildren()); - var command2 = org.argeo.ria.event.CommandsManager.getInstance() - .getCommandById("clearbatch"); - command2.setEnabled(this.list.hasChildren()); - this.list.setDecorator((this.list.hasChildren()?null:this.dropDecorator)); - }; - this.list.addListener("addItem", listChangeListener, this); - this.list.addListener("removeItem", listChangeListener, this); - - this.list.setDecorator(this.dropDecorator); - - this.add(this.listPane); - }, - - - /** - * Adds a given ExecutionFlow to the batch - * - * @param target - * {mixed} The dropped target, can be a TreeFile (add) or a - * ListItem (reorder). - * @param after - * {qx.ui.form.ListItem} Optional list item : if set, the - * flow will be added as a new list item positionned after - * this one. - * @param skipAutoOpen - * {boolean} Whether the formular should open or not. - */ - addFlowToBatch : function(target, after, skipAutoOpen) { - if (target && target.classname == "qx.ui.form.ListItem") { - if (!after) - return; - if (after == "first") - this.list.addAt(target, 0); - else - this.list.addAfter(target, after); - return; - } - - // Folder case - if (qx.Class.isSubClassOf(qx.Class.getByName(target.classname), - qx.ui.tree.TreeFolder)) { - var allChildren = target.getItems(true); - for (var i = 0; i < allChildren.length; i++) { - if (allChildren[i].getUserData("executionFlow")) { - try{ - this.addFlowToBatch(allChildren[i], null, true); - }catch(e){ - return; - } - } - } - return; - } - - // Check agent Uuid against current batch agent Id. - var agentUuid = target.getUserData("agentUuid"); - if (!this.getBatchAgentId()) { - this.setBatchAgentId(agentUuid); - } else if (this.getBatchAgentId() != agentUuid) { - this.error("Batch can contain tests only of the same agent!"); - throw new Error("Batch can contain tests only of the same agent!"); - } - - var executionModule = target.getUserData("executionModule"); - var executionFlow = target.getUserData("executionFlow"); - var batchEntry = new org.argeo.slc.ria.execution.BatchEntrySpec( - executionModule, executionFlow); - - this.appendBatchEntrySpec(batchEntry, target.getIcon(), after); - }, - - appendBatchEntrySpec: function(batchEntrySpec, icon, after){ - - var item = new qx.ui.form.ListItem(batchEntrySpec.getLabel(), icon || "org/argeo/slc/ria/system.png"); - item.setUserData("batchEntrySpec", batchEntrySpec); - item.setPaddingTop(1); - item.setPaddingBottom(2); - if (after) { - if (after == "first") - this.list.addAt(item, 0); - else - this.list.addAfter(item, after); - } else { - this.list.add(item); - } - this.list.setSelection([item]); - - }, - - /** - * Called at execution - * - * @param agentUuid - * {String} The id of the target agent - */ - executeBatchOnAgent : function(agentUuid, clearBatch) { - var selection = this.list.getChildren(); - if (!selection.length) - return; - // Get Host - var agentsMap = org.argeo.ria.components.ViewsManager.getInstance().getViewPaneById("selector").getContent().getAgentsMap(); - var host = agentsMap[agentUuid]; - var slcExecMessage = new org.argeo.slc.ria.execution.Message(); - slcExecMessage.setHost(host); - var execUuid = slcExecMessage.getUuid(); - for (var i = 0; i < selection.length; i++) { - var batchEntrySpec = selection[i].getUserData("batchEntrySpec"); - slcExecMessage.addBatchEntrySpec(batchEntrySpec); - } - try{ - var xmlMessage = slcExecMessage.toXml(); - var req = org.argeo.slc.ria.SlcApi.getNewSlcExecutionService( - agentUuid, xmlMessage); - req.addListener("completed", function(response){ - var loggerView = org.argeo.ria.components.ViewsManager.getInstance().getViewPaneById("main").getContent(); - loggerView.reloadLogger(); - if(this.getRiaPreferenceValue("slc.batch.autoOpenLog")){ - loggerView.openDetail([0,host,execUuid,0]); - } - }, this); - req.send(); - if(clearBatch){ - req.addListener("completed", function(e){ - this.list.removeAll(); - this.setBatchAgentId(null); - }, this); - } - }catch(e){ - this.error(e); - } - }, - - clearBatchForAgentId : function(agentId){ - if(this.getBatchAgentId() == agentId){ - this.list.removeAll(); - this.setBatchAgentId(null); - } - }, - - /** - * Whether this component is already contained in a scroller (return false) or not (return true). - * @return {Boolean} - */ - addScroll : function(){return false;}, - /** - * Called at destruction time - * Perform all the clean operations (stopping polling queries, etc.) - */ - close : function(){return true;} - } - - -}); \ No newline at end of file diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/FlowsSelectorView.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/FlowsSelectorView.js deleted file mode 100644 index 755fc1d0e..000000000 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/FlowsSelectorView.js +++ /dev/null @@ -1,623 +0,0 @@ -/** - * The selector view - * - */ -qx.Class.define("org.argeo.slc.ria.FlowsSelectorView", { - extend : qx.ui.container.Composite, - implement : [org.argeo.ria.components.IView], - include : [org.argeo.ria.session.MPrefHolder], - - construct : function() { - this.base(arguments); - this.setLayout(new qx.ui.layout.Dock()); - }, - - properties : { - /** - * The viewPane inside which this applet is added. - */ - view : { - init : null - }, - viewSelection : { - nullable : false, - check : "org.argeo.ria.components.ViewSelection" - }, - instanceId : { - init : "" - }, - instanceLabel : { - init : "" - }, - executeAfterAdd : { - init : false, - check : "Boolean" - }, - /** - * Commands definition, see - * {@link org.argeo.ria.event.CommandsManager#definitions} - */ - commands : { - init : { - "addtobatch" : { - label : "Add to batch", - icon : "org/argeo/slc/ria/list-add.png", - shortcut : null, - enabled : true, - menu : null, - toolbar : null, - callback : function(e) { - if (this.tree.isSelectionEmpty()) { - return; - } - var batchView = org.argeo.ria.components.ViewsManager.getInstance().getViewPaneById("batch").getContent(); - if(!batchView) return; - selection = this.tree.getSelection(); - if (selection.length > 1) { - for (var i = 0; i < selection.length; i++) { - try{ - batchView.addFlowToBatch(selection[i], null, true); - }catch(e){ - return; - } - } - return; - } else { - try{ - batchView.addFlowToBatch(selection[0], null); - }catch(e){ - return; - } - } - if(this.getExecuteAfterAdd() && batchView.getCommands()){ - batchView.setForceClearPreference(true); - batchView.getCommands()["submitform"].command.execute(); - } - this.setExecuteAfterAdd(false); - }, - selectionChange : function(viewId, selection) { - if (viewId != "form:tree") - return; - if (!selection || selection.length != 1) - return; - var item = selection[0]; - this.setEnabled(false); - switch (item.classname) { - case "qx.ui.tree.TreeFile" : - this.setEnabled(true); - break; - case "org.argeo.ria.components.PersistentTreeFolder" : - if (item.getTree() && item.getTree().getRoot() == item) - break; - this.setEnabled(true); - break; - case "org.argeo.ria.components.DynamicTreeFolder" : - if (item.getTree() && item.getTree().getRoot() == item) - break; - if (item.getState() == "loaded") - this.setEnabled(true); - break; - } - }, - command : null - }, - "preferredHost" : { - label : "Toggle 'Preferred Host'", - icon : "ria/bookmark.png", - shortcut : null, - enabled : true, - menu : null, - toolbar : null, - callback : function(e) { - if (this.tree.isSelectionEmpty()) { - return; - } - var selection = this.tree.getSelection(); - if(selection.length != 1) return; - var agentNode = selection[0]; - if(!agentNode.getUserData("agentHost")) return; - this.togglePreferredHost(agentNode); - }, - selectionChange : function(viewId, selection) { - if (viewId != "form:tree") - return; - if (!selection || selection.length != 1) - return; - var item = selection[0]; - this.setEnabled(false); - if(item.getUserData("agentHost")){ - this.setEnabled(true); - } - }, - command : null - }, - "reloadfull" : { - label : "Reload Agents", - icon : "org/argeo/slc/ria/view-refresh.png", - shortcut : "control+h", - enabled : true, - menu : "Launcher", - toolbar : "list", - callback : function(e) { - this.rootNode.setState("loading"); - this.rootNode.load(); - }, - command : null - }, - "reloadtree" : { - label : "Reload Node", - icon : "org/argeo/slc/ria/view-refresh.png", - shortcut : null, - enabled : false, - menu : null, - toolbar : null, - callback : function(e) { - if (this.tree.isSelectionEmpty()) { return; } - var selected = this.tree.getSelection()[0]; - if (selected.classname == "org.argeo.ria.components.DynamicTreeFolder") { - if (selected.getUserData("moduleData")) { - // It's a "module" node, first trigger the - // reloadBundle.service - selected.setUserData("dataModel", {}); - selected.setEnabled(false); - selected.setOpen(false); - var moduleData = selected - .getUserData("moduleData"); - var bundleService = org.argeo.slc.ria.SlcApi - .getReloadBundleService( - moduleData.name, - moduleData.version); - bundleService.addListener("completed", - function(response) { - selected.setEnabled(true); - selected.setOpen(true); - selected.reload(); - }, this); - // bundleService.send(); - // Do not send, not implemented yet, false timer - // instead. - qx.event.Timer.once(function(response) { - selected.setEnabled(true); - selected.setOpen(true); - selected.reload(); - }, this, 2000); - } else { - selected.reload(); - } - } - }, - selectionChange : function(viewId, selection) { - if (viewId != "form:tree") - return; - if (!selection) - return; - if (selection.length > 1) { - this.setEnabled(false); - return; - } - var item = selection[0]; - if (!qx.Class.isSubClassOf(qx.Class - .getByName(item.classname), - qx.ui.tree.AbstractTreeItem)) - return; - this.setEnabled(false); - if (qx.Class.isSubClassOf(qx.Class - .getByName(item.classname), - org.argeo.ria.components.DynamicTreeFolder)) { - this.setEnabled(true); - } - }, - command : null - } - } - } - }, - - statics : { - - riaPreferences : { - "flowSelector.preferred.hosts" : { - label : "Preferred Hosts (Execution View)", - type : "string" - } - }, - - /** - * Static loader for the "agent" level (first level) - * - * @param folder - * {org.argeo.ria.components.PersistentTreeFolder} The root Tree Folder. - */ - agentLoader : function(folder) { - - var preferredHosts = org.argeo.ria.session.MPrefHolder.loadRiaPreferenceValue("flowSelector.preferred.hosts"); - if(preferredHosts && preferredHosts!=""){ - preferredHosts = preferredHosts.split(","); - } - var req = org.argeo.slc.ria.SlcApi.getListAgentsService("agents"); - var agents = {}; - if(folder.getUserData("agentsMap")){ - // Diff loading, just add new nodes. - agents = folder.getUserData("agentsMap"); - var newAgents = {}; - } - req.addListener("completed", function(response) { - var xmlDoc = response.getContent(); - var nodes = org.argeo.ria.util.Element.selectNodes(xmlDoc, - "/slc:object-list/slc:slc-agent-descriptor"); - var modulesLoader = org.argeo.slc.ria.FlowsSelectorView.modulesLoader; - - for (var i = 0; i < nodes.length; i++) { - var uuid = org.argeo.ria.util.Element.getSingleNodeText(nodes[i], "@uuid"); - var host = org.argeo.ria.util.Element.getSingleNodeText(nodes[i], "slc:host"); - if(agents[uuid]){ - newAgents[uuid] = host; - continue; - } - agents[uuid] = host; - if(newAgents) newAgents[uuid] = host; - var agentFolder = new org.argeo.ria.components.DynamicTreeFolder( - host, modulesLoader, "Loading Modules...", folder.getDragData()); - org.argeo.slc.ria.FlowsSelectorView.attachToolTip(agentFolder, uuid); - agentFolder.setPersistentTreeID(folder.getPersistentTreeID()+"_"+uuid); - agentFolder.setUserData("agentHost", host); // Used by bookmark system - agentFolder.setUserData("agentUuid", uuid); - if(preferredHosts && preferredHosts instanceof Array && qx.lang.Array.contains(preferredHosts, host)){ - folder.addAtBegin(agentFolder); - agentFolder.setIcon("org/argeo/slc/ria/computer_bookmarked.png"); - }else{ - folder.add(agentFolder); - agentFolder.setIcon("org/argeo/slc/ria/computer.png"); - } - } - if(newAgents){ - // Make sure some agents should not be removed - for(var agentKey in agents){ - if(!newAgents[agentKey]){ - var node = org.argeo.slc.ria.FlowsSelectorView.findAgentNodeById(folder, agentKey); - if(node) folder.remove(node); - delete agents[agentKey]; - var batchView = org.argeo.ria.components.ViewsManager.getInstance().getViewPaneById("batch").getContent(); - if(batchView) batchView.clearBatchForAgentId(agentKey); - } - } - } - folder.setUserData("agentsMap", agents); - folder.setLoaded(true); - folder.getTree().fireDataEvent("changeSelection", folder.getTree().getSelection()); - }); - req.addListener("failed", function(response) { - folder.setLoaded(true); - }); - req.send(); - - }, - - /** - * Loader for the "modules" level : takes any tree folder, currently the - * root folder. - * - * @param folder - * {org.argeo.ria.components.PersistentTreeFolder} The root folder - */ - modulesLoader : function(folder) { - var agentId = folder.getUserData("agentUuid"); - var req = org.argeo.slc.ria.SlcApi.getListModulesService(agentId); - req.addListener("completed", function(response) { - var descriptors = org.argeo.ria.util.Element.selectNodes( - response.getContent(), - "slc:object-list/" + org.argeo.slc.ria.execution.Module.XPATH_ROOT); - var mods = {}; - for (var i = 0; i < descriptors.length; i++) { - var tmpModule = new org.argeo.slc.ria.execution.Module(); - try{ - tmpModule.setXmlNode(descriptors[i]); - }catch(e){ - qx.log.Logger.error(e); - } - var name = tmpModule.getName(); - var version = tmpModule.getVersion(); - if (!mods[name]) - mods[name] = []; - mods[name].push(tmpModule); - } - var flowLoader = org.argeo.slc.ria.FlowsSelectorView.flowLoader; - for (var key in mods) { - for (var i = 0; i < mods[key].length; i++) { - var module = mods[key][i]; - var versionFolder = new org.argeo.ria.components.DynamicTreeFolder( - module.getLabel(), flowLoader, - "Loading Flows", folder.getDragData()); - versionFolder.setUserData("moduleData", { - name : key, - version : module.getVersion() - }); - versionFolder.setIcon("org/argeo/slc/ria/archive.png"); - versionFolder.setUserData("agentUuid", agentId); - var sep = (module.getDescription()!=""?" - ":""); - org.argeo.slc.ria.FlowsSelectorView.attachToolTip(versionFolder, key + ' (' + module.getVersion() + ')'+sep+module.getDescription()); - // Warning, we must add it AFTER setting the user data, - // because of the persistent loading mechanism. - folder.add(versionFolder); - } - } - folder.setLoaded(true); - folder.getTree().fireDataEvent("changeSelection", folder.getTree().getSelection()); - }); - req.addListener("failed", function(response) { - folder.setLoaded(true); - }); - req.send(); - }, - - /** - * Loader for the "flow" level : takes a folder containing "moduleData" - * and create its children. - * - * @param folder - * {org.argeo.ria.components.PersistentTreeFolder} A Tree folder containing in the - * key "moduleData" of its user data a map containing the - * keys {name,version} - */ - flowLoader : function(folder) { - var moduleData = folder.getUserData("moduleData"); - var agentUuid = folder.getUserData("agentUuid"); - - var req = org.argeo.slc.ria.SlcApi - .getLoadExecutionDescriptorService(agentUuid, - moduleData.name, moduleData.version); - req.addListener("completed", function(response) { - var executionModule = new org.argeo.slc.ria.execution.Module(); - try { - executionModule.setXmlNode(response.getContent()); - } catch (e) { - this.error(e); - } - var execFlows = executionModule.getExecutionFlows(); - for (var key in execFlows) { - var path = execFlows[key].getPath(); - var name = execFlows[key].getName(); - var nodeLabel = key; - var sep = "\/"; - if(name && name.indexOf(sep)>-1 && !path){ - // Use given name to build the path. - // split dirname and basename - var parts = name.split(sep); - var basename = parts.pop(); - var dirname = parts.join("/"); - path = dirname; - nodeLabel = basename; - } - var file = new qx.ui.tree.TreeFile(nodeLabel); - if(execFlows[key].getDescription() != ""){ - org.argeo.slc.ria.FlowsSelectorView.attachToolTip(file, execFlows[key].getDescription()); - } - file.setIcon("org/argeo/slc/ria/system.png"); - file.setUserData("executionModule", executionModule); - file.setUserData("executionFlow", execFlows[key]); - file.setUserData("agentUuid", agentUuid); - org.argeo.slc.ria.FlowsSelectorView.attachNodeByPath(folder, path, file, { - agentUuid : folder.getUserData("agentUuid") - }); - folder.appendDragData(file); - } - folder.setLoaded(true); - folder.getTree().fireDataEvent("changeSelection", folder.getTree().getSelection()); - }); - req.addListener("failed", function(response) { - folder.setLoaded(true); - }); - req.send(); - }, - - attachToolTip : function(nodeItem, description){ - var tt = new qx.ui.tooltip.ToolTip(description); - tt.setShowTimeout(0); - nodeItem.setToolTip(tt); - }, - - /** - * Parse a string path and search if there is a root node. - * - * @param rootNode - * {org.argeo.ria.components.DynamicTreeFolder} The parent - * node (containing data model) - * @param path - * {String} The path of the node to attach. - * @param childNode - * {qx.ui.tree.TreeFile} The leaf node - * @param userData - * {Map} User data to attach at all levels. - */ - attachNodeByPath : function(rootNode, path, childNode, userData) { - if (!path || path == "" || path == "/") { - rootNode.add(childNode); - return; - } - var model = rootNode.getUserData("dataModel"); - if (!model) { - model = {}; - rootNode.setUserData("dataModel", model); - } - var parts = path.split("/"); - var keys = qx.lang.Object.getKeys(model); - var crtPath = ""; - var crtFolder = rootNode; - for (var i = 0; i < parts.length; i++) { - if (parts[i] == "") - continue; - crtPath += "/" + parts[i]; - if (!model[crtPath]) { - var virtualFolder = new org.argeo.ria.components.PersistentTreeFolder(parts[i]); - if (userData && qx.lang.Object.getLength(userData)) { - for (var key in userData) { - virtualFolder.setUserData(key, userData[key]); - } - } - rootNode.appendDragData(virtualFolder); - model[crtPath] = virtualFolder; - crtFolder.add(virtualFolder); - crtFolder = virtualFolder; - } else { - crtFolder = model[crtPath]; - } - } - crtFolder.add(childNode); - }, - - findAgentNodeById : function(node, agentId){ - var nodeAgents = node.getItems(); - for(var i=0;i 1){ - // Add chooser - this.partChooser = new qx.ui.form.SelectBox(); - for(var key in this.parts){ - this.partChooser.add(new qx.ui.form.ListItem(this.parts[key].label, null, key)); - } - this._addFormEntry(commonForm, new qx.ui.basic.Label(this.CHOOSE_FORM_PART_LABEL), this.partChooser); - this.partChooser.addListener("changeValue", function(ev){ - this._showSelectedPart(ev.getData()); - }, this); - } - this._showSelectedPart(qx.lang.Object.getKeys(this.parts)[0]); - }, - - /** - * Show a form part given its id. - * @param partId {String} The part id - */ - _showSelectedPart : function(partId){ - if(!this.parts) return; - if(!this.partsContainer){ - this.partsContainer = new qx.ui.container.Composite(new qx.ui.layout.Canvas()); - this.formPane.add(this.partsContainer); - } - for(var i in this.parts){ - var formObject = this.parts[i]; - if(!formObject.added){ - this.partsContainer.add(formObject.pane, {top:0, left:0}); - formObject.added = true; - } - formObject.pane.hide(); - } - if(this.parts[partId]){ - this.parts[partId].pane.show(); - } - }, - - /** - * Init a form part : creates a pane, a set of fields, etc. - * @param formId {String} A unique ID - * @param label {String} A label - * @return {Map} The form part. - */ - _initFormPart : function(formId, label){ - if(!this.parts) this.parts = {}; - var formObject = {}; - formObject.hiddenFields = {}; - formObject.freeFields = []; - formObject.fields = {}; - formObject.id = formId; - formObject.label = label; - this.parts[formId] = formObject; - formObject.pane = new qx.ui.container.Composite(new qx.ui.layout.VBox(5)); - return formObject; - }, - - /** - * To be overriden by this class children. - */ - _createFormVariableParts : function(){ - var standard = this._initFormPart("standard", "Canonical"); - this._createStandardForm(standard); - var simple = this._initFormPart("simple", "SLC Sample"); - this._createSimpleForm(simple); - }, - - /** - * Creates a form for SLC demo - * @param formObject {Map} The form part - */ - _createSimpleForm : function(formObject){ - - this._addFormInputText(formObject, "ant.file", "File", "Category1/SubCategory2/build.xml"); - var moreButton = new qx.ui.basic.Image("org.argeo.slc.ria/list-add.png"); - moreButton.setToolTip(new qx.ui.tooltip.ToolTip("Add a parameter")); - moreButton.setCursor("pointer"); - moreButton.addListener("click", function(){ - this._addFormInputText(formObject); - }, this); - this._addFormHeader(formObject, "Add optionnal parameters", moreButton); - this._addFormInputText(formObject); - this._addFormInputText(formObject); - - }, - - /** - * Create a canonical form. - * @param formObject {Map} The form part - */ - _createStandardForm : function(formObject){ - - this._addFormHeader(formObject, "Set Execution Parameters"); - this._addFormInputText(formObject, "status", "Status", "STARTED"); - this._addFormInputText(formObject, "host", "Host", "localhost"); - this._addFormInputText(formObject, "user", "User", "user"); - - var moreButton = new qx.ui.basic.Image("org.argeo.slc.ria/list-add.png"); - moreButton.setToolTip(new qx.ui.tooltip.ToolTip("Add a parameter")); - moreButton.setCursor("pointer"); - moreButton.addListener("click", function(){ - this._addFormInputText(formObject); - }, this); - this._addFormHeader(formObject, "Add optionnal parameters", moreButton); - this._addFormInputText(formObject); - this._addFormInputText(formObject); - }, - - /** - * Add an hidden field to the form - * @param formObject {Map} The form part - * @param fieldName {String} Name - * @param fieldValue {String} Value - */ - _addFormHiddenField : function(formObject, fieldName, fieldValue){ - formObject.hiddenFields[fieldName] = fieldValue; - }, - - /** - * Creates a simple label/input form entry. - * @param formObject {Map} The form part - * @param fieldName {String} Name - * @param fieldLabel {String} Label of the field - * @param defaultValue {String} The default value - * @param choiceValues {Map} An map of values - */ - _addFormInputText : function(formObject, fieldName, fieldLabel, defaultValue, choiceValues){ - var labelElement; - if(choiceValues){ - var fieldElement = new qx.ui.form.SelectBox(); - for(var key in choiceValues){ - fieldElement.add(new qx.ui.form.ListItem(choiceValues[key], null, key)); - } - }else{ - var fieldElement = new qx.ui.form.TextField(); - } - if(defaultValue){ - fieldElement.setValue(defaultValue); - } - if(fieldName && fieldLabel){ - labelElement = new qx.ui.basic.Label(fieldLabel); - formObject.fields[fieldName] = fieldElement; - }else{ - labelElement = new qx.ui.form.TextField(); - formObject.freeFields.push({ - labelEl:labelElement, - valueEl:fieldElement - }); - } - this._addFormEntry(formObject, labelElement, fieldElement); - }, - - /** - * Add an header - * @param formObject {Map} The form part - * @param content {Mixed} Content to add. - * @param additionnalButton {Mixed} Any widget to add on the east. - */ - _addFormHeader : function(formObject, content, additionnalButton){ - var header = new qx.ui.basic.Label(''+content+''); - header.setRich(true); - if(!additionnalButton){ - header.setPaddingTop(10); - formObject.pane.add(header); - }else{ - var pane = new qx.ui.container.Composite(new qx.ui.layout.Dock()); - pane.setPaddingTop(10); - pane.setPaddingRight(10); - pane.add(header, {edge:'center'}); - pane.add(additionnalButton, {edge:'east'}); - formObject.pane.add(pane); - } - }, - - /** - * Adds a label/input like entry in the form. - * @param formObject {Map} The form part - * @param labelElement {Object} Either a label or an input - * @param fieldElement {Object} Any form input. - */ - _addFormEntry : function(formObject, labelElement, fieldElement){ - var entryPane = new qx.ui.container.Composite(new qx.ui.layout.HBox(5)); - labelElement.setWidth(100); - labelElement.setTextAlign("right"); - entryPane.add(labelElement); - entryPane.add(new qx.ui.basic.Label(':')); - fieldElement.setWidth(150); - entryPane.add(fieldElement); - formObject.pane.add(entryPane); - }, - - /* - _refreshTopicsSubscriptions : function(changeTopicsEvent){ - var oldTopics = changeTopicsEvent.getOldData() || {}; - var newTopics = changeTopicsEvent.getData(); - var removed = []; - var added = []; - for(var key in oldTopics){ - if(!newTopics[key]) { - //this._removeAmqListener(key); - } - } - for(var key in newTopics){ - if(!oldTopics[key]) { - //this._addAmqListener(key); - } - } - }, - */ - - /** - * Refresh the selector when the topics are updated. - * @param changeTopicsEvent {qx.event.type.DataEvent} The reload event. - */ - _feedSelector : function(changeTopicsEvent){ - var topics = changeTopicsEvent.getData(); - this.agentSelector.removeAll(); - var emptyItem = new qx.ui.form.ListItem("", null, ""); - this.agentSelector.add(emptyItem); - this.agentSelector.setSelected(emptyItem); - for(var key in topics){ - var listItem = new qx.ui.form.ListItem(topics[key], null, key); - this.agentSelector.add(listItem); - } - }, - - /* - _addAmqListener: function(uuid){ - this._amqClient.addListener("slcExec", "topic://agent."+uuid+".newExecution", function(response){ - var message = org.argeo.ria.util.Element.selectSingleNode(response, "slc:slc-execution"); - var slcExec = new org.argeo.slc.ria.SlcExecutionMessage(message.getAttribute("uuid")); - slcExec.fromXml(message); - this.logModel.addRows([ - [new Date().toString(), slcExec.getHost()+' ('+slcExec.getUuid()+')', slcExec.getStatus()] - ]); - }, this); - }, - - _removeAmqListener : function(uuid){ - this._amqClient.removeListener("slcExec", "topic://agent."+uuid+".newExecution"); - }, - */ - - /** - * Make an SlcExecutionMessage from the currently displayed form. - * @param crtPartId {String} The form part currently displayed - * @param slcExec {org.argeo.slc.ria.SlcExecutionMessage} The message to fill. - * @param fields {Map} The fields of the form - * @param hiddenFields {Map} The hidden ones - * @param freeFields {Array} The free fields. - */ - _prepareSlcExecutionMessage : function(crtPartId, slcExec, fields, hiddenFields, freeFields){ - if(crtPartId == "standard"){ - slcExec.setStatus(fields.status.getValue()); - slcExec.setHost(fields.host.getValue()); - slcExec.setUser(fields.user.getValue()); - }else{ - slcExec.addAttribute("ant.file", fields["ant.file"].getValue()); - } - for(var i=0;i 0){ - tableLines.push([date, type, thread, parser.getSingleNodeText(logLines[0], ".")]); - if(logLines.length>1){ - for(var j=1;j'); - builder.add(''+this.getStatus()+''); - builder.add(''+this.getType()+''); - builder.add(''+this.getHost()+''); - builder.add(''+this.getUser()+''); - var attr = this.getAttributes(); - if(qx.lang.Object.getLength(attr)){ - builder.add(''); - for(var key in attr){ - builder.add(''+attr[key]+''); - } - builder.add(''); - } - builder.add(''); - return builder.get(); - }, - - /** - * Parse an XML answer and fill the object with it. - * @param slcExecXml {String} An slcExecMessage mapped in XML. - */ - fromXml : function(slcExecXml){ - var NSMap = {slc:"http://argeo.org/projects/slc/schemas"}; - this.setStatus(org.argeo.ria.util.Element.getSingleNodeText(slcExecXml, "slc:status", NSMap)); - this.setType(org.argeo.ria.util.Element.getSingleNodeText(slcExecXml, "slc:type", NSMap)); - this.setHost(org.argeo.ria.util.Element.getSingleNodeText(slcExecXml, "slc:host", NSMap)); - this.setUser(org.argeo.ria.util.Element.getSingleNodeText(slcExecXml, "slc:user", NSMap)); - var attributes = org.argeo.ria.util.Element.selectNodes(slcExecXml, "slc:attribute", NSMap); - for(var i=0;i