PLSQL/Folding/src/org/netbeans/modules/plsql/fold/FoldSearchObject.java
changeset 464 e10b2e8563fc
parent 360 612b49b47f2f
     1.1 --- a/PLSQL/Folding/src/org/netbeans/modules/plsql/fold/FoldSearchObject.java	Fri Mar 15 14:16:18 2013 +0100
     1.2 +++ b/PLSQL/Folding/src/org/netbeans/modules/plsql/fold/FoldSearchObject.java	Mon Aug 12 11:26:54 2013 +0530
     1.3 @@ -5,6 +5,7 @@
     1.4  package org.netbeans.modules.plsql.fold;
     1.5  
     1.6  import java.io.Serializable;
     1.7 +import org.netbeans.api.editor.fold.FoldType;
     1.8  
     1.9  /**
    1.10   *
    1.11 @@ -15,15 +16,17 @@
    1.12     private static final long serialVersionUID = 1L;
    1.13     private final int startOffset;
    1.14     private final int endOffset;
    1.15 +   private FoldType foldType;
    1.16     private FoldAdapter fold;
    1.17  
    1.18 -   FoldSearchObject(int startOffset, int endOffset) {
    1.19 +   FoldSearchObject(int startOffset, int endOffset, FoldType foldType) {
    1.20        this.startOffset = startOffset;
    1.21        this.endOffset = endOffset;
    1.22 +      this.foldType = foldType;
    1.23     }
    1.24  
    1.25     FoldSearchObject(FoldAdapter fold) {
    1.26 -      this(-1, -1);
    1.27 +      this(-1, -1,null);
    1.28        this.fold = fold;
    1.29     }
    1.30  
    1.31 @@ -40,7 +43,14 @@
    1.32        }
    1.33        return endOffset;
    1.34     }
    1.35 -
    1.36 +   
    1.37 +   public FoldType getFoldType(){
    1.38 +       if (foldType == null) {
    1.39 +         return fold.getFoldType();
    1.40 +      }
    1.41 +      return foldType;
    1.42 +   }
    1.43 +   
    1.44     @Override
    1.45     public int hashCode() {
    1.46        int hash = 7;