/*
* 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.DatabaseDescendant;
import org.openntf.domino.types.Design;
import org.openntf.domino.types.FactorySchema;
/**
* The Interface Outline.
*/
public interface Outline extends Base<lotus.domino.Outline>, lotus.domino.Outline, org.openntf.domino.ext.Outline, Design,
DatabaseDescendant {
public static class Schema extends FactorySchema<Outline, lotus.domino.Outline, Database> {
@Override
public Class<Outline> typeClass() {
return Outline.class;
}
@Override
public Class<lotus.domino.Outline> delegateClass() {
return lotus.domino.Outline.class;
}
@Override
public Class<Database> parentClass() {
return Database.class;
}
};
public static final Schema SCHEMA = new Schema();
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#addEntry(lotus.domino.OutlineEntry, lotus.domino.OutlineEntry)
*/
@Override
@Deprecated
public void addEntry(final lotus.domino.OutlineEntry entry, final lotus.domino.OutlineEntry referenceEntry);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#addEntry(lotus.domino.OutlineEntry, lotus.domino.OutlineEntry, boolean)
*/
@Override
@Deprecated
public void addEntry(final lotus.domino.OutlineEntry entry, final lotus.domino.OutlineEntry referenceEntry, final boolean after);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#addEntry(lotus.domino.OutlineEntry, lotus.domino.OutlineEntry, boolean, boolean)
*/
@Override
@Deprecated
public void addEntry(final lotus.domino.OutlineEntry entry, final lotus.domino.OutlineEntry referenceEntry, final boolean after,
final boolean asChild);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#createEntry(lotus.domino.OutlineEntry)
*/
@Override
public OutlineEntry createEntry(final lotus.domino.OutlineEntry fromEntry);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#createEntry(lotus.domino.OutlineEntry, lotus.domino.OutlineEntry)
*/
@Override
public OutlineEntry createEntry(final lotus.domino.OutlineEntry fromEntry, final lotus.domino.OutlineEntry referenceEntry);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#createEntry(lotus.domino.OutlineEntry, lotus.domino.OutlineEntry, boolean)
*/
@Override
public OutlineEntry createEntry(final lotus.domino.OutlineEntry fromEntry, final lotus.domino.OutlineEntry referenceEntry,
final boolean after);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#createEntry(lotus.domino.OutlineEntry, lotus.domino.OutlineEntry, boolean, boolean)
*/
@Override
public OutlineEntry createEntry(final lotus.domino.OutlineEntry fromEntry, final lotus.domino.OutlineEntry referenceEntry,
final boolean after, final boolean asChild);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#createEntry(java.lang.String)
*/
@Override
public OutlineEntry createEntry(final String entryName);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#createEntry(java.lang.String, lotus.domino.OutlineEntry)
*/
@Override
public OutlineEntry createEntry(final String entryName, final lotus.domino.OutlineEntry referenceEntry);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#createEntry(java.lang.String, lotus.domino.OutlineEntry, boolean)
*/
@Override
public OutlineEntry createEntry(final String entryName, final lotus.domino.OutlineEntry referenceEntry, final boolean after);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#createEntry(java.lang.String, lotus.domino.OutlineEntry, boolean, boolean)
*/
@Override
public OutlineEntry createEntry(final String entryName, final lotus.domino.OutlineEntry referenceEntry, final boolean after,
final boolean asChild);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#getAlias()
*/
@Override
public String getAlias();
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#getChild(lotus.domino.OutlineEntry)
*/
@Override
public OutlineEntry getChild(final lotus.domino.OutlineEntry entry);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#getComment()
*/
@Override
public String getComment();
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#getFirst()
*/
@Override
public OutlineEntry getFirst();
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#getLast()
*/
@Override
public OutlineEntry getLast();
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#getName()
*/
@Override
public String getName();
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#getNext(lotus.domino.OutlineEntry)
*/
@Override
public OutlineEntry getNext(final lotus.domino.OutlineEntry entry);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#getNextSibling(lotus.domino.OutlineEntry)
*/
@Override
public OutlineEntry getNextSibling(final lotus.domino.OutlineEntry entry);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#getParent(lotus.domino.OutlineEntry)
*/
@Override
public OutlineEntry getParent(final lotus.domino.OutlineEntry entry);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#getParentDatabase()
*/
@Override
public Database getParentDatabase();
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#getPrev(lotus.domino.OutlineEntry)
*/
@Override
public OutlineEntry getPrev(final lotus.domino.OutlineEntry entry);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#getPrevSibling(lotus.domino.OutlineEntry)
*/
@Override
public OutlineEntry getPrevSibling(final lotus.domino.OutlineEntry entry);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#moveEntry(lotus.domino.OutlineEntry, lotus.domino.OutlineEntry)
*/
@Override
public void moveEntry(final lotus.domino.OutlineEntry entry, final lotus.domino.OutlineEntry referenceEntry);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#moveEntry(lotus.domino.OutlineEntry, lotus.domino.OutlineEntry, boolean)
*/
@Override
public void moveEntry(final lotus.domino.OutlineEntry entry, final lotus.domino.OutlineEntry referenceEntry, final boolean after);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#moveEntry(lotus.domino.OutlineEntry, lotus.domino.OutlineEntry, boolean, boolean)
*/
@Override
public void moveEntry(final lotus.domino.OutlineEntry entry, final lotus.domino.OutlineEntry referenceEntry, final boolean after,
final boolean asChild);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#removeEntry(lotus.domino.OutlineEntry)
*/
@Override
public void removeEntry(final lotus.domino.OutlineEntry entry);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#save()
*/
@Override
public int save();
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#setAlias(java.lang.String)
*/
@Override
public void setAlias(final String alias);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#setComment(java.lang.String)
*/
@Override
public void setComment(final String comment);
/*
* (non-Javadoc)
*
* @see lotus.domino.Outline#setName(java.lang.String)
*/
@Override
public void setName(final String name);
}