Commit 2c8aff3b authored by Vincent Massol's avatar Vincent Massol
Browse files

[Misc] Moved deprecated TransformationManager#performTransformations(XDOM, Syntax) to legacy

parent 16629ba1
......@@ -36,9 +36,7 @@
import org.xwiki.component.manager.ComponentLookupException;
import org.xwiki.component.manager.ComponentManager;
import org.xwiki.rendering.block.Block;
import org.xwiki.rendering.block.XDOM;
import org.xwiki.rendering.configuration.RenderingConfiguration;
import org.xwiki.rendering.syntax.Syntax;
import org.xwiki.rendering.transformation.RenderingContext;
import org.xwiki.rendering.transformation.Transformation;
import org.xwiki.rendering.transformation.TransformationContext;
......@@ -81,19 +79,6 @@ public class DefaultTransformationManager implements TransformationManager
@Named("context")
private Provider<ComponentManager> componentManagerProvider;
/**
* {@inheritDoc}
*
* @deprecated Replaced by {@link #performTransformations(Block, TransformationContext)}
*
*/
@Override
@Deprecated
public void performTransformations(XDOM dom, Syntax syntax) throws TransformationException
{
performTransformations(dom, new TransformationContext(dom, syntax));
}
@Override
public void performTransformations(Block block, TransformationContext context) throws TransformationException
{
......
......@@ -21,8 +21,6 @@
import org.xwiki.component.annotation.Role;
import org.xwiki.rendering.block.Block;
import org.xwiki.rendering.block.XDOM;
import org.xwiki.rendering.syntax.Syntax;
/**
* Executes a set of transformations, in the correct order.
......@@ -33,15 +31,6 @@
@Role
public interface TransformationManager
{
/**
* @param dom the XDOM on which apply transformations
* @param syntax the syntax of the source from where this XDOM as been generated
* @throws TransformationException error when applying transformations
* @deprecated since 2.4M1 use {@link #performTransformations(Block, TransformationContext)} instead
*/
@Deprecated
void performTransformations(XDOM dom, Syntax syntax) throws TransformationException;
/**
* @param block the block to transform
* @param context the context of the transformation process.
......
/*
* See the NOTICE file distributed with this work for additional
* information regarding copyright ownership.
*
* This is free software; you can redistribute it and/or modify it
* 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.
*
* This software 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.xwiki.rendering.internal.transformation;
import org.xwiki.rendering.block.XDOM;
import org.xwiki.rendering.syntax.Syntax;
import org.xwiki.rendering.transformation.TransformationException;
import org.xwiki.rendering.transformation.TransformationContext;
/**
* Add a backward compatibility layer to the {@link DefaultTransformationManager} class.
*
* @version $Id$
* @since 13.10RC1
*/
public privileged aspect DefaultTransformationManagerAspect
{
/**
* {@inheritDoc}
*
* @deprecated Replaced by {@link #performTransformations(Block, TransformationContext)}
*
*/
@Deprecated
public void DefaultTransformationManager.performTransformations(XDOM dom, Syntax syntax)
throws TransformationException
{
performTransformations(dom, new TransformationContext(dom, syntax));
}
}
/*
* See the NOTICE file distributed with this work for additional
* information regarding copyright ownership.
*
* This is free software; you can redistribute it and/or modify it
* 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.
*
* This software 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.xwiki.rendering.transformation;
import org.xwiki.rendering.block.XDOM;
import org.xwiki.rendering.syntax.Syntax;
/**
* Indirect way of adding a new method to an interface.
*
* @version $Id$
* @since 13.10RC1
*/
public interface CompatibilityTransformationManager
{
/**
* @param dom the XDOM on which apply transformations
* @param syntax the syntax of the source from where this XDOM as been generated
* @throws TransformationException error when applying transformations
* @deprecated since 2.4M1 use {@link #performTransformations(Block, TransformationContext)} instead
*/
@Deprecated
void performTransformations(XDOM dom, Syntax syntax) throws TransformationException;
}
/*
* See the NOTICE file distributed with this work for additional
* information regarding copyright ownership.
*
* This is free software; you can redistribute it and/or modify it
* 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.
*
* This software 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.xwiki.rendering.transformation;
/**
* Add a backward compatibility layer to the {@link TransformationManager} class.
*
* @version $Id$
* @since 13.10RC1
*/
public privileged aspect TransformationManagerAspect
{
declare parents : TransformationManager implements CompatibilityTransformationManager;
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment