package org.curriki.xwiki.plugin.asset.text;
import org.curriki.xwiki.plugin.asset.DefaultAssetManager;
import org.curriki.xwiki.plugin.asset.Constants;
import org.curriki.xwiki.plugin.asset.Asset;
import org.curriki.xwiki.plugin.asset.attachment.AttachmentAsset;
import com.xpn.xwiki.XWikiException;
/**
*/
public class TextAssetManager extends DefaultAssetManager {
private static String CATEGORY_NAME = Constants.ASSET_CATEGORY_TEXT;
private static Class<? extends Asset> ASSET_CLASS = TextAsset.class;
public String getCategory() {
return CATEGORY_NAME;
}
public Class<? extends Asset> getAssetClass() {
return ASSET_CLASS;
}
public TextAsset makeTextAsset(Asset assetDoc, String syntax, String content) throws XWikiException {
TextAsset asset = assetDoc.subclassAs(TextAsset.class);
asset.makeTextAsset(syntax, content);
return asset;
}
}