All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.vectorpublish.desktop.vp.SetArticleStep Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (c) 2016, Peter Rader. All rights reserved.
 *  ___ ___               __                 ______         __     __  __         __
 * |   |   |.-----..----.|  |_ .-----..----.|   __ \.--.--.|  |--.|  ||__|.-----.|  |--.
 * |   |   ||  -__||  __||   _||  _  ||   _||    __/|  |  ||  _  ||  ||  ||__ --||     |
 *  \_____/ |_____||____||____||_____||__|  |___|   |_____||_____||__||__||_____||__|__|
 *
 * http://www.gnu.org/licenses/gpl-3.0.html
 */
package net.vectorpublish.desktop.vp;

import net.vectorpublish.desktop.vp.History.HistoryStep;
import net.vectorpublish.desktop.vp.ah.SetArticleData;
import net.vectorpublish.desktop.vp.api.vpd.ModificationContext;
import net.vectorpublish.desktop.vp.api.vpd.ModificationContext.LayerNodeImpl;
import net.vectorpublish.desktop.vp.article.ArticleNode;
import net.vectorpublish.desktop.vp.split.SplitNode;
import net.vectorpublish.desktop.vp.api.vpd.VectorPublishNode;

public class SetArticleStep extends HistoryStep {

	public SetArticleStep(History hist, HistoryStep lastExecutedHistoryStep, SetArticleData data) {
		hist.super(lastExecutedHistoryStep, data);
	}

	@Override
	protected void execute(ModificationContext ctx) {
		VectorPublishNode node = ctx.getDocument().findByIndex(data.getIndexs());
		ArticleNode a = new ArticleNode(ctx, (SplitNode) node, data.getParagraphs());

	}

	@Override
	protected void rollback(ModificationContext ctx) {
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy