Package com.db4o.foundation

Examples of com.db4o.foundation.Collection4


  }

  private void ensureAllClassesRead() {
    boolean allClassesRead=false;
      while(!allClassesRead) {
        Collection4 unreadClasses=new Collection4();
      int numClasses=i_classes.size();
          Iterator4 classIter = i_classes.iterator();
          while(classIter.moveNext()) {
            ClassMetadata yapClass=(ClassMetadata)classIter.current();
            if(yapClass.stateUnread()) {
              unreadClasses.add(yapClass);
            }
          }
          Iterator4 unreadIter=unreadClasses.iterator();
          while(unreadIter.moveNext()) {
            ClassMetadata yapClass=(ClassMetadata)unreadIter.current();
            readYapClass(yapClass,null);
              if(yapClass.classReflector() == null){
                yapClass.forceRead();
View Full Code Here


        }
        return false;
    }

    public Collection4 forInterface(ReflectClass claxx) {
        Collection4 col = new Collection4();
        ClassMetadataIterator i = iterator();
        while (i.moveNext()) {
            ClassMetadata yc = i.currentClass();
            ReflectClass candidate = yc.classReflector();
            if(! candidate.isInterface()){
                if (claxx.isAssignableFrom(candidate)) {
                    col.add(yc);
                    Iterator4 j = new Collection4(col).iterator();
                    while (j.moveNext()) {
                        ClassMetadata existing = (ClassMetadata)j.current();
                        if(existing != yc){
                            ClassMetadata higher = yc.getHigherHierarchy(existing);
                            if (higher != null) {
                                if (higher == yc) {
                                    col.remove(existing);
                                }else{
                                    col.remove(yc);
                                }
                            }
                        }
                    }
                }
View Full Code Here

        i_yapClassCreationDepth--;
        initYapClassesOnUp();
    }

    void initTables(int a_size) {
        i_classes = new Collection4();
        i_yapClassByBytes = new Hashtable4(a_size);
        if (a_size < 16) {
            a_size = 16;
        }
        i_yapClassByClass = new Hashtable4(a_size);
View Full Code Here

      return file.createNewFile();
    }
    */
 
  public static Object[] collectionToArray(ObjectContainerBase stream, Object obj){
    Collection4 col = flattenCollection(stream, obj);
    Object[] ret = new Object[col.size()];
    col.toArray(ret);
    return ret;
  }
View Full Code Here

    col.toArray(ret);
    return ret;
  }

    static final Collection4 flattenCollection(ObjectContainerBase stream, Object obj) {
        Collection4 col = new Collection4();
        flattenCollection1(stream, obj, col);
        return col;
    }
View Full Code Here

TOP

Related Classes of com.db4o.foundation.Collection4

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.