📄 servletsessioninformation.java
字号:
//===========================================================================// Java basic classesimport java.util.ArrayList;// VSDK classesimport vsdk.toolkit.media.Image;/**Each web user own an associated `ServletSessionInformation`. This classcontains all the needed information to keep an independent web session.*/public class ServletSessionInformation{ public static final int METHOD_NONE = 0; public static final int METHOD_2D_SKETCH_CUBE13 = 1; public static final int METHOD_3D_SPHERICAL_HARMONICS = 2; private static long nextSessionId = 1; private long sessionId; private ArrayList <Result> similarModels; private Image sourceImages[]; private Image outlines[]; private Image distanceFields[]; private int lastSearchMethod; public ServletSessionInformation() { sessionId = nextSessionId; nextSessionId++; sourceImages = new Image[3]; outlines = new Image[3]; distanceFields = new Image[3]; int i; for ( i = 0; i < 3; i++ ) { sourceImages[i] = null; outlines[i] = null; distanceFields[i] = null; } lastSearchMethod = METHOD_NONE; } public void setMethod(int m) { lastSearchMethod = m; } public int getMethod() { return lastSearchMethod; } public void setSourceImage(Image i, int pos) { if ( pos < 0 || pos > 2 ) { return; } sourceImages[pos] = i; } public void setOutline(Image i, int pos) { if ( pos < 0 || pos > 2 ) { return; } outlines[pos] = i; } public void setDistanceField(Image i, int pos) { if ( pos < 0 || pos > 2 ) { return; } distanceFields[pos] = i; } public Image getSourceImage(int pos) { if ( pos < 0 || pos > 2 ) { return null; } return sourceImages[pos]; } public Image getOutline(int pos) { if ( pos < 0 || pos > 2 ) { return null; } return outlines[pos]; } public Image getDistanceField(int pos) { if ( pos < 0 || pos > 2 ) { return null; } return distanceFields[pos]; } public long getId() { return sessionId; } public void setSimilarModels(ArrayList <Result> list) { similarModels = list; } public ArrayList <Result> getSimilarModels() { return similarModels; }}//===========================================================================//= EOF =//===========================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -