diff --git a/build.gradle b/build.gradle index 295d507..1cabfb1 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ plugins { } group = 'com.labelzoom.api' -version = '1.1.0' +version = '1.2.0' java { sourceCompatibility = JavaVersion.VERSION_1_8 diff --git a/src/main/java/com/labelzoom/api/model/components/CLabel.java b/src/main/java/com/labelzoom/api/model/components/CLabel.java index 779b307..a5e4cea 100644 --- a/src/main/java/com/labelzoom/api/model/components/CLabel.java +++ b/src/main/java/com/labelzoom/api/model/components/CLabel.java @@ -27,7 +27,7 @@ public class CLabel private int height; @Getter @Setter - private boolean isHighRes = false; + private int dpi = 100; @Getter @Setter private PageOrientation orientation = PageOrientation.Portrait; @@ -82,7 +82,7 @@ protected CLabel(final CLabel original, final boolean cloneData) { width = original.getWidth(); height = original.getHeight(); - isHighRes = original.isHighRes(); + dpi = original.getDpi(); orientation = original.getOrientation(); if (original.getLayers() != null) { @@ -108,6 +108,9 @@ protected CLabel(final CLabel original, final boolean cloneData) } } + public boolean isHighRes() { return dpi >= 1000; } + public void setHighRes(final boolean isHighRes) { dpi = isHighRes ? 1000 : 100; } + public void setElements(final List elements) { getLayerMap().get(DEFAULT_LAYER_NAME).setElements(elements); } // TODO: Multi-layer support public List getElements() { return getLayerMap().get(DEFAULT_LAYER_NAME).getElements(); } // TODO: Multi-layer support @@ -199,9 +202,4 @@ public List getSortedElements() else if (!c1.isReverse() && c2.isReverse()) return -1; return Integer.compare(this.getElements().indexOf(c1), this.getElements().indexOf(c2)); }; - - public int getDpi() - { - return isHighRes ? 1000 : 100; - } }