Permalink
Browse files

Updated sequencing example

  • Loading branch information...
1 parent ba346a5 commit 85488a6d3bad10040179d3f417fa138adfc3322b @rhauch rhauch committed Mar 12, 2012
@@ -13,7 +13,7 @@
<!--
Global dependency version information
-->
- <modeshape.version>3.0.0.Alpha1</modeshape.version>
+ <modeshape.version>3.0.0.Alpha2</modeshape.version>
<slf4j.api.version>1.6.1</slf4j.api.version>
<slf4j.log4j.version>1.6.1</slf4j.log4j.version>
<log4j.version>1.2.16</log4j.version>
@@ -13,7 +13,7 @@
<!--
Global dependency version information
-->
- <modeshape.version>3.0.0.Alpha1</modeshape.version>
+ <modeshape.version>3.0.0.Alpha2</modeshape.version>
<jcr.version>2.0</jcr.version>
<slf4j.api.version>1.6.1</slf4j.api.version>
<slf4j.log4j.version>1.6.1</slf4j.log4j.version>
@@ -13,7 +13,7 @@
<!--
Global dependency version information
-->
- <modeshape.version>3.0.0.Alpha1</modeshape.version>
+ <modeshape.version>3.0.0.Alpha2</modeshape.version>
<jcr.version>2.0</jcr.version>
<slf4j.api.version>1.6.1</slf4j.api.version>
<slf4j.log4j.version>1.6.1</slf4j.log4j.version>
@@ -47,7 +47,7 @@
<!-- Sequencers that we're using in the example-->
<dependency>
<groupId>org.modeshape</groupId>
- <artifactId>modeshape-sequencer-ddl</artifactId>
+ <artifactId>modeshape-sequencer-mp3</artifactId>
<version>${modeshape.version}</version>
<scope>compile</scope>
</dependency>
@@ -31,7 +31,7 @@ public static void main( String[] argv ) {
Repository repository = null;
String repositoryName = null;
try {
- URL url = ModeShapeExample.class.getClassLoader().getResource("my-repository.json");
+ URL url = ModeShapeExample.class.getClassLoader().getResource("my-repository-config.json");
RepositoryConfiguration config = RepositoryConfiguration.read(url);
// Verify the configuration for the repository ...
@@ -69,7 +69,7 @@ public static void main( String[] argv ) {
tools.uploadFile(session, "/files/caution.png", getFile("caution.png"));
tools.uploadFile(session, "/files/sample1.mp3", getFile("sample1.mp3"));
tools.uploadFile(session, "/files/fixedWidthFile.txt", getFile("fixedWidthFile.txt"));
- tools.uploadFile(session, "/files/JcrRepository.class", getFile("JcrRepository.clazz"));
+ tools.uploadFile(session, "/files/MySource.java", getFile("MySource.java"));
// Save the session ...
session.save();
@@ -83,7 +83,7 @@ public static void main( String[] argv ) {
Node sampleMp3 = findNodeAndWait(session, "/audio/sample1.mp3", 10, TimeUnit.SECONDS);
if (print) tools.printSubgraph(sampleMp3);
- Node javaClass = findNodeAndWait(session, "/java/JcrRepository.class", 10, TimeUnit.SECONDS);
+ Node javaClass = findNodeAndWait(session, "/java/MySource.java", 10, TimeUnit.SECONDS);
if (print) tools.printSubgraph(javaClass);
Node textFile = findNodeAndWait(session, "/text/fixedWidthFile.txt", 10, TimeUnit.SECONDS);
@@ -0,0 +1,108 @@
+/*
+ * ModeShape (http://www.modeshape.org)
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership. Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ * See the AUTHORS.txt file in the distribution for a full listing of
+ * individual contributors.
+ *
+ * ModeShape is free software. Unless otherwise indicated, all code in ModeShape
+ * is licensed to you under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * ModeShape is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org
+ */
+package org.acme;
+
+import org.acme.annotation.MyClassAnnotation;
+import java.util.*;
+
+/**
+ * @author Serge Pagop
+ */
+@MyClassAnnotation
+public class MySource {
+
+ private int i, j;
+ private static double a;
+ private List<String> l;
+ private A<Integer> o;
+ private X x;
+ private int[] ia;
+ private Object[] oa;
+ private Collection[] ca;
+
+ MySource() {
+ }
+ public MySource(int i, int j, Object o) {
+ this.i = i;
+ this.j = j;
+ }
+
+
+ public int getI() {
+ return this.i;
+ }
+
+ public void setI( int i ) {
+ this.i = i;
+ }
+
+ public void setJ( int j ) {
+ this.j = j;
+ }
+
+ public void doSomething(int p1, double p2, Object o) {
+ l = new ArrayList<String>();
+ l.add("N1");
+ }
+
+ private double doSomething2(Object[] oa, int[] ia) {
+ System.out.println("genial");
+ return 1.0;
+ }
+
+ public Object doSomething3() {
+ return null;
+ }
+
+ // nested class
+ class A<E> {
+ E e;
+
+ A( E e ) {
+ this.e = e;
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(this.e);
+ }
+
+ class B<T> {
+ T t;
+
+ B( T t ) {
+ this.t = t;
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(this.t);
+ }
+ }
+ }
+
+ class X {
+
+ }
+}
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1,6 @@
+# This line should be ignored completely
+foobarbaz
+foobarbaz
+foobarbaz
+# So should this one
+foobarbaz
@@ -10,5 +10,42 @@
"roles" : ["readonly","readwrite","admin"],
"useOnFailedLogin" : false
}
+ },
+ "sequencing" : {
+ "removeDerivedContentWithOriginal" : true,
+ "sequencers" : [
+ {
+ "name" : "Delimited text sequencer",
+ "type" : "delimitedtext",
+ "pathExpressions" : [ "default:/files/(*.csv)/jcr:content[@jcr:data] => /text" ],
+ "commentMarker" : "#"
+ },
+ {
+ "name" : "Fixed width text sequencer",
+ "type" : "fixedwidthtext",
+ "pathExpressions" : [ "default:/files/(*.txt)/jcr:content[@jcr:data] => /text"] ,
+ "commentMarker" : "#"
+ },
+ {
+ "name" : "Mp3s in different location",
+ "type" : "org.modeshape.sequencer.mp3.Mp3MetadataSequencer",
+ "pathExpressions" : [ "default://(*.mp3)/jcr:content[@jcr:data] => /audio" ]
+ },
+ {
+ "name" : "Images in separate location",
+ "type" : "ImageSequencer",
+ "pathExpression" : "default://(*.(gif|png|pict|jpg))/jcr:content[@jcr:data] => default:/images"
+ },
+ {
+ "name" : "Classes in different location",
+ "type" : "org.modeshape.sequencer.classfile.ClassFileSequencer",
+ "pathExpressions" : [ "default://(*.class)/jcr:content[@jcr:data] => /classes" ]
+ },
+ {
+ "name" : "Java Sequencer in different location",
+ "type" : "javasourcesequencer",
+ "pathExpressions" : [ "default://(*.java)/jcr:content[@jcr:data] => /java" ]
+ }
+ ]
}
}
Binary file not shown.

0 comments on commit 85488a6

Please sign in to comment.