@Override public void setMetadata(ImageServerMetadata metadata) { if (!originalMetadata.isCompatibleMetadata(metadata)) throw new RuntimeException("Specified metadata is incompatible with original metadata for " + this); userMetadata = metadata; }
public ImageServerMetadata duplicate() { return new ImageServerMetadata(this); }
public Builder(final ImageServerMetadata metadata) { this.metadata = metadata.duplicate(); }
@Override public int getPreferredTileHeight() { // return 1024; return getMetadata().getPreferredTileHeight(); }
@Override public int getHeight() { return getMetadata().getHeight(); }
@Override public double getPixelHeightMicrons() { return getMetadata().getPixelHeightMicrons(); }
@Override public double getMagnification() { return getMetadata().getMagnification(); }
@Override public String getPath() { return getMetadata().getPath(); }
@Override public double getPixelWidthMicrons() { return getMetadata().getPixelWidthMicrons(); }
@Override public boolean usesOriginalMetadata() { return getOriginalMetadata().equals(getMetadata()); }
@Override public void setMetadata(ImageServerMetadata metadata) { if (!originalMetadata.isCompatibleMetadata(metadata)) throw new RuntimeException("Specified metadata is incompatible with original metadata for " + this); userMetadata = metadata; }
public Builder(final String path, final int width, final int height) { metadata = new ImageServerMetadata(path, width, height); }