C.V.

 
 

       10.3.2 Clasa Java ajutatoare indprod.java

      Aceasta clasa este folosita pentru deplasarea pe pagini in cadrul produselor dintr-o subcategorie. O pagina are cel mult 10 produse care sunt afisate. Daca intr-o subcategorie sunt mai mult de 10 produse atunci aceasta clasa are rolul de a mentine sirul pozitiilor de inceput ale paginilor si deasemenea pozitia curenta(pagina curenta). Sirul pozitiilor este de forma ".poz1.poz2. ... .pozi.poz(i+1). ... .pozifinal." unde pozi, i de la 1 la ifinal, sunt intregi.

import java.io.*;
import java.util.*;


public class indprod{

private String pozitie;
private String pozitii;
private int pageno;

public indprod(String str){
  
  if(str!=null && !str.equals("")){
    pozitii="." + pozitie + ".";
	pozitie=str;
  }	
  else{
    pozitii=".";
    pozitie=null;
  }	
  pageno=1;	
}

public indprod(){
  this("");
}

public String getpozcur(){
  return pozitie;
}

public boolean setpozcur(String str){
  if(str!=null && !str.equals("")){
    pozitie=str;
    return true;
  }
  else
    return false;
}

public boolean setpozurm(String str){
  String temp=null;
  if(str!=null && !str.equals("")){
    temp=getpoz(str);
    if(temp!=null){
       setpozcur(temp);
       if(str.equals("next"))
          pageno++;
       if(str.equals("prev"))	
          pageno--;
       return true;
    }
    else
       return false;
  }
  else
    return false;
}

public boolean addpoz(String str){
  if(str!=null && !str.equals("")){
    pozitii=pozitii + str + ".";
    return true;
  }
  else
    return false;
}

public String getpoz(String str){
  String temp;
  int ind;

  if(str!=null && !str.equals("") && pozitie!=null){
    temp="." + pozitie + ".";
    ind=pozitii.indexOf(temp);
    if(str.equals("next")){
    temp=pozitii.substring(ind + temp.length(),pozitii.length());
    if(temp!=null && !temp.equals("") && temp.indexOf(".")!=-1)
       return temp.substring(0,temp.indexOf("."));
    else 
       return null;	
  } 
  if(str.equals("prev")){
    temp=pozitii.substring(0,ind);
    if(temp!=null && !temp.equals("") && temp.lastIndexOf(".")!=-1)
       return temp.substring(temp.lastIndexOf(".")+1,temp.length());
   else 
    return null;	
}
}
 return null;
}

public String getpozii(){
  return pozitii;
}

public boolean delpoz(){
  pozitii=".";
  pozitie=null;
  pageno=1;
  return true;
}

public int getpage(){
  return pageno;
}
}




 
 
C.V.
 
Hosted by www.Geocities.ws

1