Refine search
@Component public class DefaultAetherConfiguration extends AbstractLogEnabled implements AetherConfiguration { @Requirement("xwikiproperties") private ConfigurationSource configurationSource; @Requirement private ExtensionManagerConfiguration extensionManagerConfiguration; public File getLocalRepository() { String localRepositoryPath = this.configurationSource.getProperty("extension.aether.localRepository"); return localRepositoryPath != null ? new File(localRepositoryPath) : new File(this.extensionManagerConfiguration .getLocalRepository().getParent(), "aether-repository"); } }
@Requirement private ComponentManager componentManager;
@Requirement private ComponentManager componentManager;
@Component("event/1.0") public class EventBlockRenderer extends AbstractBlockRenderer { @Requirement("event/1.0") private PrintRendererFactory eventRendererFactory; @Override protected PrintRendererFactory getPrintRendererFactory() { return this.eventRendererFactory; } }
@Component("xwiki") public class XWikiVelocityContextInitializer implements VelocityContextInitializer { @Requirement private Execution execution; public void initialize(VelocityContext context) { // TODO: Move the Velocity Context initialization code currently located in // VelocityManager.getVelocityContext() here. This requires some refactoring as // it means the XWiki object must be initialized before this code is called. } }
@Component public class ConfigurationExtensionRepositorySource implements ExtensionRepositorySource { @Requirement private ExtensionManagerConfiguration configuration; public List<ExtensionRepositoryId> getExtensionRepositories() { return configuration.getRepositories(); } }
/** * Generates LaTeX syntax from a {@link org.xwiki.rendering.block.XDOM}. * * @version $Id$ * @since 2.1RC1 */ @Component("tex/1.0") public class TexBlockRenderer extends AbstractBlockRenderer { @Requirement("tex/1.0") private PrintRendererFactory texRendererFactory; @Override protected PrintRendererFactory getPrintRendererFactory() { return this.texRendererFactory; } }
/** * Resolve an {@link EntityReference} into a valid and absolute reference (with all required parents filled in). See * {@link DefaultEntityReferenceValueProvider} for the behavior used when Reference values are not defined in the passed * reference. * * @version $Id$ * @since 2.2M1 */ @Component("default/reference") public class DefaultReferenceEntityReferenceResolver extends AbstractReferenceEntityReferenceResolver { @Requirement private EntityReferenceValueProvider provider; protected String getDefaultValue(EntityType type, Object... parameters) { return this.provider.getDefaultValue(type); } }
/** * Resolve an {@link org.xwiki.model.reference.EntityReference} into a valid and absolute reference (with all required * parents filled in). The behavior is the one defined in * {@link com.xpn.xwiki.internal.model.reference.CurrentEntityReferenceValueProvider}. * * @version $Id$ * @since 2.2M1 * @see com.xpn.xwiki.internal.model.reference.CurrentStringEntityReferenceResolver */ @Component("current/reference") public class CurrentReferenceEntityReferenceResolver extends AbstractReferenceEntityReferenceResolver { @Requirement("current") private EntityReferenceValueProvider provider; @Override protected String getDefaultValue(EntityType type, Object... parameters) { return this.provider.getDefaultValue(type); } }
/** * Block Renderer for XHTML syntax. To be used to convert XDOM into XHTML. * * @version $Id$ * @since 2.0M3 */ @Component("xhtml/1.0") public class XHTMLBlockRenderer extends AbstractBlockRenderer { @Requirement("xhtml/1.0") private PrintRendererFactory xhtmlRendererFactory; /** * {@inheritDoc} * @see org.xwiki.rendering.internal.renderer.AbstractBlockRenderer#getPrintRendererFactory() */ @Override protected PrintRendererFactory getPrintRendererFactory() { return this.xhtmlRendererFactory; } }
/** * Block Renderer for Annotated XHTML syntax. To be used to convert XDOM into XHTML. * * @version $Id$ * @since 2.0M3 */ @Component("annotatedxhtml/1.0") public class AnnotatedXHTMLBlockRenderer extends AbstractBlockRenderer { @Requirement("annotatedxhtml/1.0") private PrintRendererFactory annotatedXHTMLRendererFactory; /** * {@inheritDoc} * @see org.xwiki.rendering.internal.renderer.AbstractBlockRenderer#getPrintRendererFactory() */ @Override protected PrintRendererFactory getPrintRendererFactory() { return this.annotatedXHTMLRendererFactory; } }
/** * Uses the Entity Reference values defined in the Model Configuration. * * @version $Id$ * @since 2.3M1 * @see org.xwiki.model.internal.DefaultModelConfiguration */ @Component public class DefaultEntityReferenceValueProvider implements EntityReferenceValueProvider { @Requirement private ModelConfiguration configuration; /** * {@inheritDoc} * @see org.xwiki.model.reference.EntityReferenceValueProvider#getDefaultValue(org.xwiki.model.EntityType) */ public String getDefaultValue(EntityType type) { return this.configuration.getDefaultReferenceValue(type); } }
/** * Resolve a String representing an Entity Reference into an {@link org.xwiki.model.reference.EntityReference} object. * The behavior is the one defined in * {@link com.xpn.xwiki.internal.model.reference.CurrentEntityReferenceValueProvider}. * * @version $Id$ * @since 2.2M1 */ @Component("current") public class CurrentStringEntityReferenceResolver extends AbstractStringEntityReferenceResolver { @Requirement("current") private EntityReferenceValueProvider provider; /** * {@inheritDoc} * @see AbstractStringEntityReferenceResolver#getDefaultValue */ @Override protected String getDefaultValue(EntityType type, Object... parameters) { return this.provider.getDefaultValue(type); } }
/** * Specialized version of {@link org.xwiki.model.reference.EntityReferenceResolver} which can be considered a helper * component to resolve {@link org.xwiki.model.reference.AttachmentReference} objects from their string representation. * The behavior is the one defined in {@link org.xwiki.model.internal.reference.ExplicitStringEntityReferenceResolver}. * * @version $Id$ * @since 3.0M1 */ @Component("explicit") public class ExplicitStringAttachmentReferenceResolver implements AttachmentReferenceResolver<String> { @Requirement("explicit") private EntityReferenceResolver<String> entityReferenceResolver; /** * {@inheritDoc} * @see org.xwiki.model.reference.AttachmentReferenceResolver#resolve */ public AttachmentReference resolve(String attachmentReferenceRepresentation, Object... parameters) { return new AttachmentReference(this.entityReferenceResolver.resolve( attachmentReferenceRepresentation, EntityType.ATTACHMENT, parameters)); } }
/** * Registers the Script Service Manager in the Script Context so that it's available from scripting languages. * * @version $Id$ * @since 2.3M1 */ @Component("services") public class ServicesScriptContextInitializer implements ScriptContextInitializer { /** * The Script Service Manager to bind in the Script Context. */ @Requirement private ScriptServiceManager scriptServiceManager; /** * {@inheritDoc} * @see org.xwiki.script.ScriptContextInitializer#initialize(javax.script.ScriptContext) */ public void initialize(ScriptContext context) { context.setAttribute("services", this.scriptServiceManager, ScriptContext.ENGINE_SCOPE); } }
/** * Registers the Script Service Manager in the Velocity Context so that it's available from Velocity. * * @version $Id$ * @since 2.3M1 */ // TODO: In the future Velocity will be implemented using the JSR 223 API and this class won't be required anymore. @Component("scriptservices") public class ServicesVelocityContextInitializer implements VelocityContextInitializer { /** * The Script Service Manager to bind in the Script Context. */ @Requirement private ScriptServiceManager scriptServiceManager; /** * {@inheritDoc} * @see org.xwiki.velocity.VelocityContextInitializer#initialize(org.apache.velocity.VelocityContext) */ public void initialize(VelocityContext context) { context.put("services", this.scriptServiceManager); } }
/** * Specialized version of {@link org.xwiki.model.reference.EntityReferenceResolver} which can be considered a helper * component to resolve {@link AttachmentReference} objects from their string representation. The behavior is the one * defined in {@link com.xpn.xwiki.internal.model.reference.CurrentStringEntityReferenceResolver}. * * @version $Id$ * @since 2.2M1 */ @Component("current") public class CurrentStringAttachmentReferenceResolver implements AttachmentReferenceResolver<String> { @Requirement("current") private EntityReferenceResolver<String> entityReferenceResolver; /** * {@inheritDoc} * @see org.xwiki.model.reference.AttachmentReferenceResolver#resolve */ public AttachmentReference resolve(String attachmentReferenceRepresentation, Object... parameters) { return new AttachmentReference(this.entityReferenceResolver.resolve( attachmentReferenceRepresentation, EntityType.ATTACHMENT, parameters)); } }
/** * Specialized version of {@link org.xwiki.model.reference.EntityReferenceResolver} which can be considered a helper * component to resolve {@link DocumentReference} objects from their string representation. The behavior is the one * defined in {@link org.xwiki.model.internal.reference.ExplicitStringEntityReferenceResolver}. * * @version $Id$ * @since 2.2.3 */ @Component("explicit") public class ExplicitStringDocumentReferenceResolver implements DocumentReferenceResolver<String> { @Requirement("explicit") private EntityReferenceResolver<String> entityReferenceResolver; /** * {@inheritDoc} * @see org.xwiki.model.reference.DocumentReferenceResolver#resolve */ public DocumentReference resolve(String documentReferenceRepresentation, Object... parameters) { return new DocumentReference(this.entityReferenceResolver.resolve( documentReferenceRepresentation, EntityType.DOCUMENT, parameters)); } }
/** * Specialized version of {@link org.xwiki.model.reference.EntityReferenceResolver} which can be considered a helper * component to resolve {@link DocumentReference} objects from their string representation. The behavior is the one * defined in {@link com.xpn.xwiki.internal.model.reference.CurrentStringEntityReferenceResolver}. * * @version $Id$ * @since 2.2M1 */ @Component("current") public class CurrentStringDocumentReferenceResolver implements DocumentReferenceResolver<String> { @Requirement("current") private EntityReferenceResolver<String> entityReferenceResolver; /** * {@inheritDoc} * @see org.xwiki.model.reference.DocumentReferenceResolver#resolve */ public DocumentReference resolve(String documentReferenceRepresentation, Object... parameters) { return new DocumentReference(this.entityReferenceResolver.resolve( documentReferenceRepresentation, EntityType.DOCUMENT, parameters)); } }
/** * Renders a {@link org.xwiki.rendering.block.Block} in XWiki Syntax 2.0. * * @version $Id$ */ @Component("xwiki/2.0") public class XWikiSyntaxBlockRenderer extends AbstractBlockRenderer { /** * @see #getPrintRendererFactory() */ @Requirement("xwiki/2.0") private PrintRendererFactory xwikiSyntaxRendererFactory; /** * {@inheritDoc} * @see org.xwiki.rendering.internal.renderer.AbstractBlockRenderer#getPrintRendererFactory() */ @Override protected PrintRendererFactory getPrintRendererFactory() { return this.xwikiSyntaxRendererFactory; } }