📄 invwtadapter.java
字号:
public int getCompWidth(int c) { // Find tile-component resolution level int tIdx = getTileIdx(); int rl = ((Integer)decSpec.dls.getTileCompVal(tIdx,c)).intValue() -decSpec.dls.getMin()+reslvl; return mressrc.getCompWidth(c,rl); } /** * Returns the height in pixels of the specified component in the * current tile. * * <P>This default implementation returns the value of the source at the * current reconstruction resolution level. * * @param c The index of the component, from 0 to N-1. * * @return The height in pixels of component <tt>n</tt> in the current * tile. * * * */ public int getCompHeight(int c) { // Find tile-component resolution level int tIdx = getTileIdx(); int rl = ((Integer)decSpec.dls.getTileCompVal(tIdx,c)).intValue() -decSpec.dls.getMin()+reslvl; return mressrc.getCompHeight(c,rl); } /** * Returns the width in pixels of the specified component in the * overall image. * * <P>This default implementation returns the value of the source at the * current reconstruction resolution level. * * @param c The index of the component, from 0 to N-1. * * @return The width in pixels of component <tt>c</tt> in the overall * image. * * * */ public int getCompImgWidth(int c) { // Find component resolution level int rl = decSpec.dls.getMinInComp(c)-decSpec.dls.getMin()+reslvl; return mressrc.getCompImgWidth(c,rl); } /** * Returns the height in pixels of the specified component in the * overall image. * * <P>This default implementation returns the value of the source at the * current reconstruction resolution level. * * @param c The index of the component, from 0 to N-1. * * @return The height in pixels of component <tt>n</tt> in the overall * image. * * * */ public int getCompImgHeight(int c) { // Find component resolution level int rl = decSpec.dls.getMinInComp(c)-decSpec.dls.getMin()+reslvl; return mressrc.getCompImgHeight(c,rl); } /** * Changes the current tile, given the new indices. An * IllegalArgumentException is thrown if the coordinates do not * correspond to a valid tile. * * <P>This default implementation calls the same method on the source. * * @param x The horizontal index of the tile. * * @param y The vertical index of the new tile. * * * */ public void setTile(int x, int y) { mressrc.setTile(x,y); } /** * Advances to the next tile, in standard scan-line order (by rows * then columns). An NoNextElementException is thrown if the * current tile is the last one (i.e. there is no next tile). * * <P>This default implementation calls the same method on the source. * * * */ public void nextTile() { mressrc.nextTile(); } /** * Returns the indixes of the current tile. These are the * horizontal and vertical indexes of the current tile. * * <P>This default implementation returns the value of the source. * * @param co If not null this object is used to return the * information. If null a new one is created and returned. * * @return The current tile's indices (vertical and horizontal * indexes). * * * */ public Coord getTile(Coord co) { return mressrc.getTile(co); } /** * Returns the index of the current tile, relative to a standard * scan-line order. * * <P>This default implementation returns the value of the source. * * @return The current tile's index (starts at 0). * * * */ public int getTileIdx() { return mressrc.getTileIdx(); } /** * Returns the horizontal and vertical offset of the upper-left corner of * the current tile, in the specified component, relative to the canvas * origin, in the component coordinates (not in the reference grid * coordinates). These are the coordinates of the current tile's (not * active tile) upper-left corner relative to the canvas. * * <P>This default implementation returns the value of the source at the * current reconstruction resolution level. * * @param co If not null the object is used to return the values, * if null a new one is created and returned. * * @param c The index of the component (between 0 and N-1) * * @return The horizontal and vertical offsets of the upper-left * corner of the current tile, for the specified component, * relative to the canvas origin, in the component coordinates. * * * */ public Coord getTileOff(Coord co, int c) { return mressrc.getTileOff(co,c,reslvl); } /** * Returns the horizontal coordinate of the upper-left corner of the * active tile, with respect to the canvas origin, in the component * coordinates, for the specified component. * * <P>This default implementation returns the value of the source at the * current reconstruction resolution level. * * @param c The index of the component (between 0 and N-1) * * @return The horizontal coordinate of the upper-left corner of the active * tile, with respect to the canvas origin, for component 'n', in the * component coordinates. * * * */ public int getULX(int c) { // Find component resolution level int tIdx = getTileIdx(); int rl = ((Integer)decSpec.dls.getTileCompVal(tIdx,c)).intValue() -decSpec.dls.getMin()+reslvl; return mressrc.getULX(c,rl); } /** * Returns the vertical coordinate of the upper-left corner of the * active tile, with respect to the canvas origin, in the component * coordinates, for the specified component. * * <P>This default implementation returns the value of the source at the * current reconstruction resolution level. * * @param c The index of the component (between 0 and N-1) * * @return The vertical coordinate of the upper-left corner of the active * tile, with respect to the canvas origin, for component 'n', in the * component coordinates. * * * */ public int getULY(int c) { // Find component resolution level int tIdx = getTileIdx(); int rl = ((Integer)decSpec.dls.getTileCompVal(tIdx,c)).intValue() -decSpec.dls.getMin()+reslvl; return mressrc.getULY(c,rl); } /** * Returns the horizontal coordinate of the image origin, the top-left * corner, in the canvas system, on the reference grid. * * <P>This default implementation returns the value of the source at the * current reconstruction resolution level. * * @return The horizontal coordinate of the image origin in the canvas * system, on the reference grid. * * * */ public int getImgULX() { return mressrc.getImgULX(reslvl); } /** * Returns the vertical coordinate of the image origin, the top-left * corner, in the canvas system, on the reference grid. * * <P>This default implementation returns the value of the source at the * current reconstruction resolution level. * * @return The vertical coordinate of the image origin in the canvas * system, on the reference grid. * * * */ public int getImgULY() { return mressrc.getImgULY(reslvl); } /** * Returns the number of tiles in the horizontal and vertical directions. * * <P>This default implementation returns the value of the source. * * @param co If not null this object is used to return the * information. If null a new one is created and returned. * * @return The number of tiles in the horizontal (Coord.x) and * vertical (Coord.y) directions. * * * */ public Coord getNumTiles(Coord co) { return mressrc.getNumTiles(co); } /** * Returns the total number of tiles in the image. * * <P>This default implementation returns the value of the source. * * @return The total number of tiles in the image. * * * */ public int getNumTiles() { return mressrc.getNumTiles(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -