Author: rhauch
Date: 2009-05-15 14:36:03 -0400 (Fri, 15 May 2009)
New Revision: 909
Modified:
trunk/dna-jcr/src/main/java/org/jboss/dna/jcr/JcrConfiguration.java
Log:
DNA-411 JcrRepository.Options Is Plural - Coding Convention Violation
Added a @SuppressWarnings for synthetic access.
Modified: trunk/dna-jcr/src/main/java/org/jboss/dna/jcr/JcrConfiguration.java
===================================================================
--- trunk/dna-jcr/src/main/java/org/jboss/dna/jcr/JcrConfiguration.java 2009-05-15
18:28:51 UTC (rev 908)
+++ trunk/dna-jcr/src/main/java/org/jboss/dna/jcr/JcrConfiguration.java 2009-05-15
18:36:03 UTC (rev 909)
@@ -39,20 +39,19 @@
import org.jboss.dna.repository.Configurator.RepositoryDetails;
/**
- * A configuration builder for a {@link JcrEngine}. This class is an internal
domain-specific language (DSL),
- * and is designed to be used in a traditional way or in a method-chained manner:
+ * A configuration builder for a {@link JcrEngine}. This class is an internal
domain-specific language (DSL), and is designed to
+ * be used in a traditional way or in a method-chained manner:
+ *
* <pre>
- *
configuration.addRepository("Source1").usingClass(InMemoryRepositorySource.class).describedAs("description");
- * configuration.addMimeTypeDetector("detector")
- * .usingClass(ExtensionBasedMimeTypeDetector.class)
- * .describedAs("default detector");
- * configuration.addSequencer("MicrosoftDocs")
- *
.usingClass("org.jboss.dna.sequencer.msoffice.MSOfficeMetadataSequencer")
+ *
configuration.addRepository("Source1").usingClass(InMemoryRepositorySource.class).describedAs("description");
+ *
configuration.addMimeTypeDetector("detector").usingClass(ExtensionBasedMimeTypeDetector.class).describedAs("default
detector");
+ * configuration.addSequencer("MicrosoftDocs")
+ *
.usingClass("org.jboss.dna.sequencer.msoffice.MSOfficeMetadataSequencer")
* .loadedFromClasspath()
- * .named("Microsoft Document sequencer")
- * .describedAs("Our primary sequencer for all .doc files")
- *
.sequencingFrom("/public//(*.(doc|xml|ppt)[*]/jcr:content[@jcr:data]")
- * .andOutputtingTo("/documents/$1");
+ * .named("Microsoft Document sequencer")
+ * .describedAs("Our primary sequencer for all .doc
files")
+ *
.sequencingFrom("/public//(*.(doc|xml|ppt)[*]/jcr:content[@jcr:data]")
+ * .andOutputtingTo("/documents/$1");
* configuration.save();
* </pre>
*/
@@ -98,15 +97,15 @@
return builder.withConfigurationRepository();
}
-// /**
-// * {@inheritDoc}
-// *
-// * @see
org.jboss.dna.repository.Configurator.SequencerConfigurator#addSequencer(java.lang.String)
-// */
-// public ChooseClass<Sequencer, SequencerDetails<JcrConfiguration>>
addSequencer( String id ) {
-// CheckArg.isNotEmpty(id, "id");
-// return builder.addSequencer(id);
-// }
+ // /**
+ // * {@inheritDoc}
+ // *
+ // * @see
org.jboss.dna.repository.Configurator.SequencerConfigurator#addSequencer(java.lang.String)
+ // */
+ // public ChooseClass<Sequencer, SequencerDetails<JcrConfiguration>>
addSequencer( String id ) {
+ // CheckArg.isNotEmpty(id, "id");
+ // return builder.addSequencer(id);
+ // }
/**
* {@inheritDoc}
@@ -212,13 +211,11 @@
ReturnType builder ) {
super(context, builder);
}
-
+
protected Graph getGraph() {
return graph();
}
-
-
/**
* {@inheritDoc}
*
@@ -240,17 +237,18 @@
super(path, returnObject);
}
+ @SuppressWarnings( "synthetic-access" )
public OptionSetter<JcrRepositoryDetails<RT>> with( final
JcrRepository.Option option ) {
final Path optionsPath = createOrReplaceNode(path(),
DnaLexicon.OPTIONS);
final JcrRepositoryDetails<RT> details = this;
-
+
return new OptionSetter<JcrRepositoryDetails<RT>>() {
public JcrRepositoryDetails<RT> setTo( String value ) {
Path optionPath = createOrReplaceNode(optionsPath,
option.name());
configuration().set(DnaLexicon.VALUE).to(value).on(optionPath);
-
- return details;
+
+ return details;
}
};
}
Show replies by date