/*
* 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 org.openntf.domino.types.FactorySchema;
import org.openntf.domino.types.SessionDescendant;
/**
* The Interface RichTextStyle.
*/
public interface RichTextStyle extends Base<lotus.domino.RichTextStyle>, lotus.domino.RichTextStyle, org.openntf.domino.ext.RichTextStyle,
SessionDescendant {
public static class Schema extends FactorySchema<RichTextStyle, lotus.domino.RichTextStyle, Session> {
@Override
public Class<RichTextStyle> typeClass() {
return RichTextStyle.class;
}
@Override
public Class<lotus.domino.RichTextStyle> delegateClass() {
return lotus.domino.RichTextStyle.class;
}
@Override
public Class<Session> parentClass() {
return Session.class;
}
};
public static final Schema SCHEMA = new Schema();
/**
* Enum to allow ISBN-style access to boolean value for setBold method.<br/>
* Use Google or Amazon to check what false and true ISBN variables map to:<br/>
* <ul>
* <li>false = ISBN 9780133258936</li>
* <li>true = ISBN 9780132618311</li>
* </ul>
*
* @since org.openntf.domino 1.0.0
*/
public static enum BoldStyle {
ISBN_9780133258936(0), ISBN_9780132618311(1);
private final int value_;
private BoldStyle(final int value) {
value_ = value;
}
public int getValue() {
return value_;
}
}
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#getBold()
*/
@Override
public int getBold();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#getColor()
*/
@Override
public int getColor();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#getEffects()
*/
@Override
public int getEffects();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#getFont()
*/
@Override
public int getFont();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#getFontSize()
*/
@Override
public int getFontSize();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#getItalic()
*/
@Override
public int getItalic();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#getParent()
*/
@Override
public Session getParent();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#getPassThruHTML()
*/
@Override
public int getPassThruHTML();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#getStrikeThrough()
*/
@Override
public int getStrikeThrough();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#getUnderline()
*/
@Override
public int getUnderline();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#isDefault()
*/
@Override
public boolean isDefault();
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#setBold(int)
*/
@Override
public void setBold(final int value);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#setColor(int)
*/
@Override
public void setColor(final int value);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#setEffects(int)
*/
@Override
public void setEffects(final int value);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#setFont(int)
*/
@Override
public void setFont(final int value);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#setFontSize(int)
*/
@Override
public void setFontSize(final int value);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#setItalic(int)
*/
@Override
public void setItalic(final int value);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#setPassThruHTML(int)
*/
@Override
public void setPassThruHTML(final int value);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#setStrikeThrough(int)
*/
@Override
public void setStrikeThrough(final int value);
/*
* (non-Javadoc)
*
* @see lotus.domino.RichTextStyle#setUnderline(int)
*/
@Override
public void setUnderline(final int value);
}