[dna-commits] DNA SVN: r909 - trunk/dna-jcr/src/main/java/org/jboss/dna/jcr.
dna-commits at lists.jboss.org
dna-commits at lists.jboss.org
Fri May 15 14:36:03 EDT 2009
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;
}
};
}
More information about the dna-commits
mailing list