/* * 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.FactorySchema; import org.openntf.domino.types.SessionDescendant; /** * The Interface RichTextParagraphStyle. */ public interface RichTextParagraphStyle extends Base<lotus.domino.RichTextParagraphStyle>, lotus.domino.RichTextParagraphStyle, org.openntf.domino.ext.RichTextParagraphStyle, SessionDescendant { public static class Schema extends FactorySchema<RichTextParagraphStyle, lotus.domino.RichTextParagraphStyle, Session> { @Override public Class<RichTextParagraphStyle> typeClass() { return RichTextParagraphStyle.class; } @Override public Class<lotus.domino.RichTextParagraphStyle> delegateClass() { return lotus.domino.RichTextParagraphStyle.class; } @Override public Class<Session> parentClass() { return Session.class; } }; public static final Schema SCHEMA = new Schema(); /** * Enum to allow easy access to RichTextParagraphStyle options * * @since org.openntf.domino 1.0.0 */ public static enum Align { /** The center. */ CENTER(RichTextParagraphStyle.ALIGN_CENTER), /** The full. */ FULL(RichTextParagraphStyle.ALIGN_FULL), /** The left. */ LEFT(RichTextParagraphStyle.ALIGN_LEFT), /** The nowrap. */ NOWRAP(RichTextParagraphStyle.ALIGN_NOWRAP), /** The right. */ RIGHT(RichTextParagraphStyle.ALIGN_RIGHT); /** The value_. */ private final int value_; /** * Instantiates a new align. * * @param value * the value */ private Align(final int value) { value_ = value; } /** * Gets the value. * * @return the value */ public int getValue() { return value_; } } /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#clearAllTabs() */ @Override public void clearAllTabs(); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#getAlignment() */ @Override public int getAlignment(); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#getFirstLineLeftMargin() */ @Override public int getFirstLineLeftMargin(); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#getInterLineSpacing() */ @Override public int getInterLineSpacing(); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#getLeftMargin() */ @Override public int getLeftMargin(); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#getPagination() */ @Override public int getPagination(); /** * Gets the parent. * * @return the parent */ @Override public Session getParent(); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#getRightMargin() */ @Override public int getRightMargin(); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#getSpacingAbove() */ @Override public int getSpacingAbove(); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#getSpacingBelow() */ @Override public int getSpacingBelow(); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#getTabs() */ @Override public Vector<RichTextTab> getTabs(); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#setAlignment(int) */ @Override public void setAlignment(final int value); /** * Sets the alignment. * * @param value * the new alignment */ @Override public void setAlignment(final Align value); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#setFirstLineLeftMargin(int) */ @Override public void setFirstLineLeftMargin(final int value); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#setInterLineSpacing(int) */ @Override public void setInterLineSpacing(final int value); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#setLeftMargin(int) */ @Override public void setLeftMargin(final int value); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#setPagination(int) */ @Override public void setPagination(final int value); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#setRightMargin(int) */ @Override public void setRightMargin(final int value); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#setSpacingAbove(int) */ @Override public void setSpacingAbove(final int value); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#setSpacingBelow(int) */ @Override public void setSpacingBelow(final int value); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#setTab(int, int) */ @Override public void setTab(final int position, final int type); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#setTabs(int, int, int) */ @Override public void setTabs(final int count, final int startPos, final int interval); /* * (non-Javadoc) * * @see lotus.domino.RichTextParagraphStyle#setTabs(int, int, int, int) */ @Override public void setTabs(final int count, final int startPos, final int interval, final int type); }