/*
* Copyright 2013
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
package org.openntf.domino;
import java.util.Vector;
import org.openntf.domino.types.DocumentDescendant;
import org.openntf.domino.types.FactorySchema;
/**
* The Interface RichTextItem.
*/
public interface RichTextItem extends lotus.domino.RichTextItem, org.openntf.domino.ext.RichTextItem, org.openntf.domino.Item,
DocumentDescendant {
public static class Schema extends FactorySchema<RichTextItem, lotus.domino.RichTextItem, Document> {
@Override
public Class<RichTextItem> typeClass() {
return RichTextItem.class;
}
@Override
public Class<lotus.domino.RichTextItem> delegateClass() {
return lotus.domino.RichTextItem.class;
}
@Override
public Class<Document> parentClass() {
return Document.class;
}
};
public static final Schema SCHEMA = new Schema();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#addNewLine()
*/
@Override
public void addNewLine();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#addNewLine(int)
*/
@Override
public void addNewLine(final int count);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#addNewLine(int, boolean)
*/
@Override
public void addNewLine(final int count, final boolean newParagraph);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#addPageBreak()
*/
@Override
public void addPageBreak();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#addPageBreak(lotus.domino.RichTextParagraphStyle)
*/
@Override
public void addPageBreak(final lotus.domino.RichTextParagraphStyle pstyle);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#addTab()
*/
@Override
public void addTab();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#addTab(int)
*/
@Override
public void addTab(final int count);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendDocLink(lotus.domino.Database)
*/
@Override
public void appendDocLink(final lotus.domino.Database db);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendDocLink(lotus.domino.Database, java.lang.String)
*/
@Override
public void appendDocLink(final lotus.domino.Database db, final String comment);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendDocLink(lotus.domino.Database, java.lang.String, java.lang.String)
*/
@Override
public void appendDocLink(final lotus.domino.Database db, final String comment, final String hotspotText);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendDocLink(lotus.domino.Document)
*/
@Override
public void appendDocLink(final lotus.domino.Document doc);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendDocLink(lotus.domino.Document, java.lang.String)
*/
@Override
public void appendDocLink(final lotus.domino.Document doc, final String comment);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendDocLink(lotus.domino.Document, java.lang.String, java.lang.String)
*/
@Override
public void appendDocLink(final lotus.domino.Document doc, final String comment, final String hotspotText);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendDocLink(lotus.domino.View)
*/
@Override
public void appendDocLink(final lotus.domino.View view);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendDocLink(lotus.domino.View, java.lang.String)
*/
@Override
public void appendDocLink(final lotus.domino.View view, final String comment);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendDocLink(lotus.domino.View, java.lang.String, java.lang.String)
*/
@Override
public void appendDocLink(final lotus.domino.View view, final String comment, final String hotspotText);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendParagraphStyle(lotus.domino.RichTextParagraphStyle)
*/
@Override
public void appendParagraphStyle(final lotus.domino.RichTextParagraphStyle pstyle);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendRTItem(lotus.domino.RichTextItem)
*/
@Override
public void appendRTItem(final lotus.domino.RichTextItem rtitem);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendStyle(lotus.domino.RichTextStyle)
*/
@Override
public void appendStyle(final lotus.domino.RichTextStyle rstyle);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendTable(int, int)
*/
@Override
public void appendTable(final int rows, final int columns);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendTable(int, int, java.util.Vector)
*/
@SuppressWarnings("rawtypes")
@Override
public void appendTable(final int rows, final int columns, final Vector labels);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendTable(int, int, java.util.Vector, int, java.util.Vector)
*/
@SuppressWarnings("rawtypes")
@Override
public void appendTable(final int rows, final int columns, final Vector labels, final int leftMargin, final Vector pstyles);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#appendText(java.lang.String)
*/
@Override
public void appendText(final String text);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#beginInsert(lotus.domino.Base)
*/
@Override
public void beginInsert(final lotus.domino.Base element);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#beginInsert(lotus.domino.Base, boolean)
*/
@Override
public void beginInsert(final lotus.domino.Base element, final boolean after);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#beginSection(java.lang.String)
*/
@Override
public void beginSection(final String title);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#beginSection(java.lang.String, lotus.domino.RichTextStyle)
*/
@Override
public void beginSection(final String title, final lotus.domino.RichTextStyle titleStyle);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#beginSection(java.lang.String, lotus.domino.RichTextStyle, lotus.domino.ColorObject, boolean)
*/
@Override
public void beginSection(final String title, final lotus.domino.RichTextStyle titleStyle, final lotus.domino.ColorObject barColor, final boolean expand);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#compact()
*/
@Override
public void compact();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#createNavigator()
*/
@Override
public RichTextNavigator createNavigator();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#createRange()
*/
@Override
public RichTextRange createRange();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#embedObject(int, java.lang.String, java.lang.String, java.lang.String)
*/
@Override
public EmbeddedObject embedObject(final int type, final String className, final String source, final String name);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#endInsert()
*/
@Override
public void endInsert();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#endSection()
*/
@Override
public void endSection();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#getEmbeddedObject(java.lang.String)
*/
@Override
public EmbeddedObject getEmbeddedObject(final String name);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#getEmbeddedObjects()
*/
@Override
public Vector<EmbeddedObject> getEmbeddedObjects();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#getFormattedText(boolean, int, int)
*/
@Override
public String getFormattedText(final boolean tabStrip, final int lineLen, final int maxLen);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#getNotesFont(java.lang.String, boolean)
*/
@Override
public int getNotesFont(final String faceName, final boolean addOnFail);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#getUnformattedText()
*/
@Override
public String getUnformattedText();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextItem#update()
*/
@Override
public void update();
}