Lines Matching defs:sm

862      *  @param sm the specified <code>SampleModel</code>
869 * <code>location.x + sm.getWidth()</code> or
870 * <code>location.y + sm.getHeight()</code> results in integer
873 * than one bank and <code>sm</code> is a
879 public static Raster createRaster(SampleModel sm,
882 if ((sm == null) || (db == null)) {
889 int dataType = sm.getDataType();
891 if (sm instanceof PixelInterleavedSampleModel) {
894 return new ByteInterleavedRaster(sm, db, location);
897 return new ShortInterleavedRaster(sm, db, location);
899 } else if (sm instanceof SinglePixelPackedSampleModel) {
902 return new ByteInterleavedRaster(sm, db, location);
905 return new ShortInterleavedRaster(sm, db, location);
908 return new IntegerInterleavedRaster(sm, db, location);
910 } else if (sm instanceof MultiPixelPackedSampleModel &&
912 sm.getSampleSize(0) < 8) {
913 return new BytePackedRaster(sm, db, location);
918 return new Raster(sm,db,location);
925 * @param sm the specified <code>SampleModel</code>
931 * <code>location.x + sm.getWidth()</code> or
932 * <code>location.y + sm.getHeight()</code> results in integer
935 public static WritableRaster createWritableRaster(SampleModel sm,
941 return createWritableRaster(sm, sm.createDataBuffer(), location);
948 * @param sm the specified <code>SampleModel</code>
956 * <code>location.x + sm.getWidth()</code> or
957 * <code>location.y + sm.getHeight()</code> results in integer
960 * than one bank and <code>sm</code> is a
965 public static WritableRaster createWritableRaster(SampleModel sm,
968 if ((sm == null) || (db == null)) {
975 int dataType = sm.getDataType();
977 if (sm instanceof PixelInterleavedSampleModel) {
980 return new ByteInterleavedRaster(sm, db, location);
983 return new ShortInterleavedRaster(sm, db, location);
985 } else if (sm instanceof SinglePixelPackedSampleModel) {
988 return new ByteInterleavedRaster(sm, db, location);
991 return new ShortInterleavedRaster(sm, db, location);
994 return new IntegerInterleavedRaster(sm, db, location);
996 } else if (sm instanceof MultiPixelPackedSampleModel &&
998 sm.getSampleSize(0) < 8) {
999 return new BytePackedRaster(sm, db, location);
1004 return new SunWritableRaster(sm,db,location);
1184 SampleModel sm = sampleModel.createCompatibleSampleModel(w,h);
1186 return new SunWritableRaster(sm, new Point(0,0));