/*
* 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.annotations.Legacy;
import org.openntf.domino.types.DatabaseDescendant;
import org.openntf.domino.types.FactorySchema;
/**
* The Interface ViewEntryCollection.
*/
public interface ViewEntryCollection extends Base<lotus.domino.ViewEntryCollection>, lotus.domino.ViewEntryCollection,
org.openntf.domino.ext.ViewEntryCollection, Iterable<ViewEntry>, DatabaseDescendant {
public static class Schema extends FactorySchema<ViewEntryCollection, lotus.domino.ViewEntryCollection, View> {
@Override
public Class<ViewEntryCollection> typeClass() {
return ViewEntryCollection.class;
}
@Override
public Class<lotus.domino.ViewEntryCollection> delegateClass() {
return lotus.domino.ViewEntryCollection.class;
}
@Override
public Class<View> parentClass() {
return View.class;
}
};
public static final Schema SCHEMA = new Schema();
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#addEntry(java.lang.Object)
*/
@Override
public void addEntry(final Object obh);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#addEntry(java.lang.Object, boolean)
*/
@Override
public void addEntry(final Object obj, final boolean checkDups);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#cloneCollection()
*/
@Override
public ViewEntryCollection cloneCollection();
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#contains(lotus.domino.Base)
*/
@Override
public boolean contains(final lotus.domino.Base obj);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#contains(int)
*/
@Override
public boolean contains(final int noteid);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#contains(java.lang.String)
*/
@Override
public boolean contains(final String noteid);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#deleteEntry(lotus.domino.ViewEntry)
*/
@Override
public void deleteEntry(final lotus.domino.ViewEntry entry);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#FTSearch(java.lang.String)
*/
@Override
public void FTSearch(final String query);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#FTSearch(java.lang.String, int)
*/
@Override
public void FTSearch(final String query, final int maxDocs);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#getCount()
*/
@Override
public int getCount();
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#getEntry(java.lang.Object)
*/
@Override
public ViewEntry getEntry(final Object entry);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#getFirstEntry()
*/
@Override
public ViewEntry getFirstEntry();
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#getLastEntry()
*/
@Override
public ViewEntry getLastEntry();
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#getNextEntry()
*/
@Override
@Deprecated
@Legacy(Legacy.ITERATION_WARNING)
public ViewEntry getNextEntry();
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#getNextEntry(lotus.domino.ViewEntry)
*/
@Override
@Deprecated
@Legacy(Legacy.ITERATION_WARNING)
public ViewEntry getNextEntry(final lotus.domino.ViewEntry entry);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#getNthEntry(int)
*/
@Override
@Legacy(Legacy.ITERATION_WARNING)
public ViewEntry getNthEntry(final int n);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#getParent()
*/
@Override
public View getParent();
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#getPrevEntry()
*/
@Override
public ViewEntry getPrevEntry();
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#getPrevEntry(lotus.domino.ViewEntry)
*/
@Override
public ViewEntry getPrevEntry(final lotus.domino.ViewEntry entry);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#getQuery()
*/
@Override
public String getQuery();
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#intersect(lotus.domino.Base)
*/
@Override
public void intersect(final lotus.domino.Base obj);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#intersect(int)
*/
@Override
public void intersect(final int noteid);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#intersect(java.lang.String)
*/
@Override
public void intersect(final String noteid);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#markAllRead()
*/
@Override
public void markAllRead();
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#markAllRead(java.lang.String)
*/
@Override
public void markAllRead(final String userName);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#markAllUnread()
*/
@Override
public void markAllUnread();
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#markAllUnread(java.lang.String)
*/
@Override
public void markAllUnread(final String userName);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#merge(lotus.domino.Base)
*/
@Override
public void merge(final lotus.domino.Base obj);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#merge(int)
*/
@Override
public void merge(final int noteid);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#merge(java.lang.String)
*/
@Override
public void merge(final String noteid);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#putAllInFolder(java.lang.String)
*/
@Override
public void putAllInFolder(final String folderName);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#putAllInFolder(java.lang.String, boolean)
*/
@Override
public void putAllInFolder(final String folderName, final boolean createOnFail);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#removeAll(boolean)
*/
@Override
public void removeAll(final boolean force);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#removeAllFromFolder(java.lang.String)
*/
@Override
public void removeAllFromFolder(final String folderName);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#stampAll(java.lang.String, java.lang.Object)
*/
@Override
public void stampAll(final String itemName, final Object value);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#subtract(lotus.domino.Base)
*/
@Override
public void subtract(final lotus.domino.Base obj);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#subtract(int)
*/
@Override
public void subtract(final int noteid);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#subtract(java.lang.String)
*/
@Override
public void subtract(final String noteid);
/*
* (non-Javadoc)
*
* @see lotus.domino.ViewEntryCollection#updateAll()
*/
@Override
public void updateAll();
}